← Back
Editing: colors.cpython-311.pyc
� {� gʟ � �4 � d Z dZddlZddlZddlZddlmZ ddlmZm Z m Z mZ ddlm Z ddlmZ G d� d � � Z ej e� � Zd � Z G d� de� � Z G d � de� � Z G d� de� � Z G d� dee� � Zd�d�Zd� Zd� Zd�d�Zd� Zd� Z edddd�� � Z edddd� � Z edddd� � Z edddd� � Z edddd� � Z! ed� � Z" ed� � Z# edddd d!�"� � Z$ ed#� � Z% ed$� � Z& ed%� � Z' ed&� � Z( ed'� � Z) ed(� � Z* ed)� � Z+ ed*� � Z, ed+� � Z- ed,� � Z. ed-� � Z/ ed.� � Z0 ed� � Z1 ed/� � Z2 ed0� � Z3 ed1� � Z4 ed2� � Z5 ed3� � Z6 ed4� � Z7 ed5� � Z8 ed6� � Z9 ed7� � Z: ed8� � xZ;Z< ed9� � Z= ed:� � Z> ed*� � Z? ed;� � Z@ ed<� � ZA ed=� � ZB ed>� � ZCeCZD ed?� � ZE ed@� � ZF edA� � ZG edB� � ZH edC� � ZI edD� � ZJ edE� � ZK edF� � ZL edG� � ZM edH� � ZN edI� � ZOeOZP edJ� � ZQ edK� � ZR edL� � ZS edM� � ZT edN� � ZUeUZV edO� � ZW edP� � ZX edQ� � ZY edR� � ZZ edS� � Z[ edT� � Z\ edU� � Z] edV� � Z^ edW� � Z_ edX� � Z`e`Za edY� � Zb edZ� � Zc ed[� � Zd ed\� � Ze ed]� � Zf ed^� � Zg ed_� � Zh ed`� � Zi eda� � Zj edb� � Zk edc� � Zl edd� � Zm ede� � Zn edf� � Zo edg� � Zp edh� � Zq edi� � Zr edj� � Zs edk� � Zt edl� � Zu edm� � Zv edn� � Zw edo� � ZxexZy edp� � Zz edq� � Z{ edr� � Z| eds� � Z} edt� � Z~ edS� � Z edu� � Z� edv� � Z� edw� � Z� edx� � Z� edy� � Z� edz� � Z� ed{� � Z� ed|� � Z� ed}� � Z� ed~� � Z� ed� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z�e�Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed�� � Z� ed$� � Z� ed%� � Z� ed�� � Z� e�e1� � Z�d�� Z�d�� Z�da�d�� Z�d�d��Z�d�� Z�d�� Z�ddlZ ej� d�� � Z� G d�� d�� � Z� e˦ � Z�d�� Z� G d�� d�� � Z� eͦ � Z�d�d��Z�d�� Z�d�� Z�d�� Z�d Z�dÄ Z�dĄ Z�dń Z�dƄ Z�dDŽ Z�dȄ Z�dɄ Z�e�d�k rddl�Z� e�j� � � dS dS )�z3.3.0a� Defines standard colour-handling classes and colour names. We define standard classes to hold colours in two models: RGB and CMYK. rhese can be constructed from several popular formats. We also include - pre-built colour objects for the HTML standard colours - pre-built colours used in ReportLab's branding - various conversion and construction functions These tests are here because doctest cannot find them otherwise. >>> toColor('rgb(128,0,0)')==toColor('rgb(50%,0%,0%)') True >>> toColor('rgb(50%,0%,0%)')!=Color(0.5,0,0,1) True >>> toColor('hsl(0,100%,50%)')==toColor('rgb(255,0,0)') True >>> toColor('hsl(-120,100%,50%)')==toColor('rgb(0,0,255)') True >>> toColor('hsl(120,100%,50%)')==toColor('rgb(0,255,0)') True >>> toColor('rgba( 255,0,0,0.5)')==Color(1,0,0,0.5) True >>> toColor('cmyk(1,0,0,0 )')==CMYKColor(1,0,0,0) True >>> toColor('pcmyk( 100 , 0 , 0 , 0 )')==PCMYKColor(100,0,0,0) True >>> toColor('cmyka(1,0,0,0,0.5)')==CMYKColor(1,0,0,0,alpha=0.5) True >>> toColor('pcmyka(100,0,0,0,0.5)')==PCMYKColor(100,0,0,0,alpha=0.5) True >>> toColor('pcmyka(100,0,0,0)') Traceback (most recent call last): .... ValueError: css color 'pcmyka(100,0,0,0)' has wrong number of components � N)�fp_str)�asNative�isStr�rl_safe_eval�rl_extended_literal_eval)� rl_config)�literal_evalc �� � e Zd ZdZdd�Zd� Zed� � � Zd� Zd� Z d � Z d � Zd� Zd� Z d � Zd� Zd� Zd� Zd� Zd� Zd� � � Zd� Z ee� � Zd� Zi fd�Zed� � � ZdS )�ColorzxThis class is used to represent color. Components red, green, blue are in the range 0 (dark) to 1 (full intensity).r � c �>