← Back
Editing: grids.cpython-311.pyc
� }G�b`D � � � d Z ddlmZ ddlmZmZmZmZmZm Z m Z ddlmZm Z ddlmZmZmZmZmZmZmZ ddlmZ d!d�Zd � Z G d � de� � Z G d� d e� � Z G d� de� � Zd� Zd� Zd� Z G d� dee� � Z e!dk rMdZ" edd� � Z#e#�$ e dddddd�� � � � e#�% dgdd� � � dS dS )"z3.3.0� )�colors)�isNumber� isColorOrNone� isBoolean�isListOfNumbers�OneOf�isListOfColors�isNumberOrNone)�AttrMap�AttrMapValue)�Drawing�Group�Line�Rect� LineShape� definePath� EmptyClipPath)�WidgetNc �� � |dk r| dz }d} |dk rd}g }||dz z } | t |� � |z z }|dk r||k rn#|dk r||k rn|� |� � �E|S )z6A range function, that does accept float increments...Ng g �?g-C��6?� r )�len�append)�start�end�inc�L�nexts �B/usr/lib/python3/dist-packages/reportlab/graphics/widgets/grids.py�franger s� � � �d�{�{��c�k���� �d�{�{��� �A� ��F� � �C���s�1�v�v��|�#����7�7�t�s�{�{�� �1�W�W������ ������� � �H� c � � g }t t | dd� � � � � D ])}|� | |dz | | z � � �*|S )z}Returns a list of distances between adjacent numbers in some input list. E.g. [1, 1, 2, 3, 5, 7] -> [0, 1, 1, 2, 2] N���r )�ranger r )�list�d�is r �makeDistancesListr'