← Back
Editing: lto.cpython-311.pyc
� }G�b� � � � d dl mZ d dlmZ d dlmZ d dlmZmZ G d� de� � Z G d� de � � Zd � Ze d k r e� � dS dS )� )� Standard39)�colors)�cm)�ascii_uppercase�digitsc � � e Zd ZdZdez Zdez Zdez ZdZdez Z dez Z dez ZeZd ez Z d ez Z dd�Zd� ZdS )�BaseLTOLabela! Base class for LTO labels. Specification taken from "IBM LTO Ultrium Cartridge Label Specification, Revision 3" available on May 14th 2008 from : http://www-1.ibm.com/support/docview.wss?rs=543&context=STCVQ6R&q1=ssg1*&uid=ssg1S7000429&loc=en_US&cs=utf-8&lang=en+en g������@g333333�?g333333�?g @gQk�w��@g�(\���?g��_vO�?� � N�1Fc � � t || j � � | _ || _ t |� � dk s|t t z vrt d|z � � �|st |� � dk s|� � � st d|z � � �|t |pd� � � dt |� � z � � z dd� �d|��}t |� � dk rt d |�d |�d |�d�� � �|| _ t j | || j | j | j | j | j | j d|� � � dS )a Initializes an LTO label. prefix : Up to six characters from [A-Z][0-9]. Defaults to "". number : Label's number or None. Defaults to None. subtype : LTO subtype string , e.g. "1" for LTO1. Defaults to "1". border : None, or the width of the label's border. Defaults to None. checksum : Boolean indicates if checksum char has to be printed. Defaults to False. availheight : Available height on the label, or None for automatic. Defaults to None. � zInvalid subtype '%s'� zInvalid prefix '%s'r N�L� zInvalid set of parameters (z, �)T)�ratio� barHeight�barWidth�gap�lquiet�rquiet�quiet�checksum)�max� CODEBARHEIGHT�height�border�lenr � string_digits� ValueError�isalnum�str�zfill�labelr �__init__� CODERATIO�CODEBARWIDTH�CODEGAP� CODELQUIET� CODERQUIET)�self�prefix�number�subtyper r �availheightr% s �@/usr/lib/python3/dist-packages/reportlab/graphics/barcode/lto.pyr&