| Server IP : 209.205.66.10 / Your IP : 216.73.216.173 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64 User : ( 1006) PHP Version : 8.5.8 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/cupshelpers/__pycache__/ |
Upload File : |
o
3�b6x � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZddlmZ ddlm Z d dl
mZ G dd� d�Zdd � Z
d
d� ZG dd
� d
�ZG dd� de�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zedkrqe� dS dS )� N� )�_debugprint)�config)�reducec @ s� e Zd ZddgZdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
d/dd�Zd/dd�Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd0d'd(�Zd/d)d*�Zd/d+d,�Zd-d.� ZdS )1�Printer�options�localc K s\ || _ || _g | _t|�dk}d}|r#| jdi |�� | jr!d}nd}|r)| �� d| _dS )z�
@param name: printer name
@type name: string
@param connection: CUPS connection
@type connection: CUPS.Connection object
@param kw: printer attributes
@type kw: dict indexed by string
r TFN� )�name�
connection�
class_members�len�update�is_class�
getAttributes�_ppd)�selfr
r �kw�have_kw�fetch_attrsr r �9/usr/lib/python3/dist-packages/cupshelpers/cupshelpers.py�__init__ s
zPrinter.__init__c C s | j d ur
t�| j � d S d S �N)r �os�unlink�r r r r �__del__9 s
�zPrinter.__del__c C �
d| j S )Nz<cupshelpers.Printer "%s">)r
r r r r �__repr__= �
zPrinter.__repr__c C sr dd� }d}t |�}tjD ])}|�|�r6|||d � �}|| jv r"q
|dkr(d}t| |t| jtt|�@ �� q
d S )Nc S s | � � S r )�lower)�strr r r �_ascii_lowerB s z+Printer._expand_flags.<locals>._ascii_lower�
CUPS_PRINTER_�classr ) r
�cups�__dict__�
startswith�_flags_blacklist�setattr�bool�type�getattr)r r"