Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/twisted/python/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/twisted/python/__pycache__/formmethod.cpython-310.pyc
o

�bK/�@s�dZddlZddlmZmZmZGdd�de�ZGdd�de�ZGdd	�d	�Z	Gd
d�de	�Z
Gdd
�d
e
�ZGdd�de
�ZGdd�de
�Z
Gdd�de
�ZGdd�de	�ZGdd�de�ZGdd�de	�ZGdd�de	�ZGdd�de	�ZGdd�de�ZGd d!�d!e�ZGd"d#�d#e	�ZGd$d%�d%e	�Zd&d'�ZGd(d)�d)e	�ZGd*d+�d+e�ZGd,d-�d-�ZGd.d/�d/�ZGd0d1�d1�ZdS)2z�
Form-based method objects.

This module contains support for descriptive method signatures that can be used
to format methods.
�N)�Any�Optional�Tuplec@�eZdZdZdd�ZdS)�
FormExceptionz*An error occurred calling the form method.cOstj|g|�R�||_dS�N)�	Exception�__init__�descriptions)�self�args�kwargs�r�;/usr/lib/python3/dist-packages/twisted/python/formmethod.pyr	s
zFormException.__init__N)�__name__�
__module__�__qualname__�__doc__r	rrrrr�rc@�eZdZdZdS)�
InputErrorz,
    An error occurred with some input.
    N�rrrrrrrrr�rc@sTeZdZUdZdZeed<	ddd�Zdd�Zdd	d
�Z	dd�Z
d
d�Zdd�ZdS)�ArgumentzBase class for form arguments.N�defaultDefault�cCs>||_||_|dur
|j}||_||_||_|si}||_dSr)�name�	allowNoner�default�	shortDesc�longDesc�hints)rrrrr r!rrrrr	%s
zArgument.__init__cKs|j�|�dSr)r!�update)rr
rrr�addHints3�zArgument.addHintscCs|j�||�Sr)r!�get)rrrrrr�getHint6szArgument.getHintcCs|jp|j��Sr)rr�
capitalize�rrrr�getShortDescription9r$zArgument.getShortDescriptioncCs
|jpdS)N�)r r(rrr�getLongDescription<s
zArgument.getLongDescriptioncCstd��)z(Convert the value to the correct format.zimplement in subclass)�NotImplementedError�r�valrrr�coerce?szArgument.coerce)NNNNrr)
rrrrrr�__annotations__r	r#r&r)r+r/rrrrrs

�
rc@sFeZdZUdZdZeed<dZdZ							ddd�Z	d	d
�Z
dS)�StringzA single string.r*rrNrc			Cs(tj|||||||d�||_||_dS)N)rrr r!r)rr	�min�max)	rrrrr r!rr2r3rrrr	Ks�	
zString.__init__cCsRt|�}t|�|jkrtd|j��|jdur%t|�|jkr%td|j��t|�S)N�)Value must be at least %s characters long�(Value must be at most %s characters long)�str�lenr2rr3)rr.�srrrr/bsz
String.coerce)NNNNrrN)rrrrrr6r0r2r3r	r/rrrrr1Ds

�r1c@r)�TextzA long string.Nrrrrrr9krr9c@r)�Passwordz-A string which should be obscured when input.Nrrrrrr:orr:c@r)�VerifiedPasswordzCA string that should be obscured when input and needs verification.cCsvt|�dks|d|dkrtd��t|d�}t|�|jkr&td|j��|jdur9t|�|jkr9td|j��|S)N�rrz%Please enter the same password twice.r4r5)r7rr6r2r3)r�valsr8rrrr/vszVerifiedPassword.coerceN)rrrrr/rrrrr;srr;c@r)�HiddenzSA string which is not displayed.

    The passed default is used as the value.
    Nrrrrrr>�rr>c@s6eZdZUdZdZeeed<	d	dd�Zdd�Z	dS)
�IntegerzA single integer.Nrrc	C�t�|||||||�dSr�rr	�rrrrrr r!rrrr	��zInteger.__init__cCs:|��s	|jr	dSzt|�WStytd�|���w)Nz5{} is not valid, please enter a whole number, e.g. 10)�stripr�int�
ValueErrorr�formatr-rrrr/�s
��zInteger.coerce�rNNNN)
rrrrrrrEr0r	r/rrrrr?�s

�
r?c@s(eZdZ					ddd�Zdd�ZdS)�IntegerRangerNc			Cs(||_||_tj|||||||d�dS)N)rrrr r!)r2r3r?r	)	rrr2r3rrrr r!rrrr	�s
�zIntegerRange.__init__cCsZt�||�}|jr|dkr|S||jkrtd�||j���||jkr+td�||j���|S)Nz/Value {} is too small, it should be at least {}z.Value {} is too large, it should be at most {})r?r/rr2rrGr3)rr.�resultrrrr/�s 
��
��zIntegerRange.coercerH�rrrr	r/rrrrrI�s
�rIc@s2eZdZUdZeeed<	ddd�Zdd�ZdS)	�FloatNrrc	Cr@rrArBrrrr	�rCzFloat.__init__cCs8|��s	|jr	dSzt|�WStytd|��w)NzInvalid float: %s)rDr�floatrFrr-rrrr/�s
�zFloat.coercerH)	rrrrrrMr0r	r/rrrrrL�s


�
rLc@s.eZdZdZggddddfdd�Zdd�ZdS)�Choicea�
    The result of a choice between enumerated types.  The choices should
    be a list of tuples of tag, value, and description.  The tag will be
    the value returned if the user hits "Submit", and the description
    is the bale for the enumerated type.  default is a list of all the
    values (seconds element in choices).  If no defaults are specified,
    initially the first item will be selected.  Only one item can (should)
    be selected at once.
    Nrc	Cs<||_|r|s|�|dd�tj|||||||d�dS)Nrr�r)�choices�appendrr	)rrrPrrr r!rrrrr	�s

�zChoice.__init__cCs.|jD]
\}}}||kr|Sqtd|��)NzInvalid Choice: %s)rPr)r�inIdent�identr.�descrrrr/s
�z
Choice.coerce�rrrrr	r/rrrrrN�s

�rNc@s.eZdZdZ						d	dd�Zdd�ZdS)
�Flagsa�
    The result of a checkbox group or multi-menu.  The flags should be a
    list of tuples of tag, value, and description. The tag will be
    the value returned if the user hits "Submit", and the description
    is the bale for the enumerated type.  default is a list of all the
    values (second elements in flags).  If no defaults are specified,
    initially nothing will be selected.  Several items may be selected at
    once.
    rNrc	Cs"||_tj|||||||d�dS�NrO)�flagsrr	)rrrXrrr r!rrrrr	s

�zFlags.__init__cCsN|sgSg}|D]}|jD]\}}}||kr|�|�nq
td|��q|S)NzInvalid Flag: %s)rXrQr)r�
inFlagKeys�outFlags�	inFlagKey�flagKey�flagVal�flagDescrrrr/"s
��zFlags.coerce)rrNNNrrUrrrrrVs

�rVc@�eZdZdS)�
CheckGroupN�rrrrrrrr`0�r`c@r_)�
RadioGroupNrarrrrrc4rbrcc@seZdZdd�ZdS)�BooleancCs$|sdSt|���}|dvrdSdS)Nr)�no�n�f�false�0r)r6�lower)r�inVal�lInValrrrr/9szBoolean.coerceN)rrrr/rrrrrd8srdc@seZdZddd�Zdd�ZdS)�FilerNc	Cstj||d||||d�dSrWrA)rrrrr r!rrrr	Cs
�z
File.__init__cCs|s|jrdS|r|Std��)NzInvalid File)rr)r�filerrrr/Hs

zFile.coerce)rNNNrKrrrrrmBs
rmcCst|�}|dkr
t�|S)Nr)rErF)�xrrr�positiveIntQsrpc@s@eZdZUdZdZeeeeefed<	d	dd�Z	dd�Z
dS)
�Datez#A date -- (year, month, day) tuple.NrrcCs,t�||||||�||_|sd|_dSdS)N)i�rr)rr	rrrBrrrr	]s

�z
Date.__init__cCs�t|�dkr|jrdSz
tt|�\}}}Wnty td��w||fdkr7t�|�s2td|��|||fSztj|}Wnt	yItd��w||krRtd��|||fS)z(Return tuple of ints (year, month, day).)r*r*r*NzInvalid date)r<�z%d was not a leap year)
�tupler�maprprFr�calendar�isleap�mdays�
IndexError)rr�year�month�dayrwrrrr/es&�

�
zDate.coercerH)rrrrrrrrEr0r	r/rrrrrqXs

�rqc@s0eZdZdZdgdddddfdd�Zdd�ZdS)	�Submitz0Submit button or a reasonable facsimile thereof.)r|�submitzSubmit formrNcCs&tj||||||d�||_||_dS)N)rPrr r!)rNr	r�reset)rrrPr~rr rr!rrrr	s
�
zSubmit.__init__cCs|jr|sdSt�||�Sr)rrNr/)r�valuerrrr/�s
z
Submit.coercerUrrrrr||s
�r|c@r)�PresentationHintz(
    A hint to a particular system.
    Nrrrrrr��rr�c@s*eZdZdZdd�Zdd�Zd
dd�Zd	S)�MethodSignaturez$
    A signature of a callable.
    cGs
||_dS)r*N)�methodSignature)r�sigListrrrr	�s
zMethodSignature.__init__cCs"|jD]}|j|kr|SqdSr)r�r)rr�arrr�getArgument�s


��zMethodSignature.getArgumentFcCst|||�Sr)�
FormMethod)r�callable�takesRequestrrr�method��zMethodSignature.methodN�F)rrrrr	r�r�rrrrr��s
r�c@s*eZdZdZd
dd�Zdd�Zdd�Zd	S)r�z#A callable object with a signature.FcCs||_||_||_dSr)�	signaturer�r�)rr�r�r�rrrr	�s
zFormMethod.__init__cCst|jj�Sr)rsr�r�r(rrr�getArgs�r�zFormMethod.getArgscOs|j|i|��Sr)r�)rr�kwrrr�call�r$zFormMethod.callNr�)rrrrr	r�r�rrrrr��s

r�)rru�typingrrrrrrrr1r9r:r;r>r?rIrLrNrVr`rcrdrmrprqr|r�r�r�rrrr�<module>s4%'+$(
$

Spamworldpro Mini