| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/reportlab/graphics/barcode/__pycache__/ |
Upload File : |
�
}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&