File: //usr/lib/python3/dist-packages/twisted/python/__pycache__/formmethod.cpython-38.pyc
U
W[�, � @ s� d Z ddlZddlmZ G dd� de�ZG dd� de�ZeG dd � d ��ZG d
d� de�ZG dd
� d
e�Z G dd� de�Z
G dd� de�ZG dd� de�ZG dd� de�Z
G dd� de
�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG d d!� d!e�ZG d"d#� d#e�ZG d$d%� d%e�Zd&d'� ZG d(d)� d)e�ZG d*d+� d+e�ZeG d,d-� d-��ZeG d.d/� d/��ZeG d0d1� d1��ZdS )2z�
Form-based method objects.
This module contains support for descriptive method signatures that can be used
to format methods.
� N)� _oldStylec @ s e Zd ZdZdd� ZdS )�
FormExceptionz/An error occurred calling the form method.
c O s t j| f|�� || _d S �N)� Exception�__init__Zdescriptions)�self�args�kwargs� r
�;/usr/lib/python3/dist-packages/twisted/python/formmethod.pyr s zFormException.__init__N)�__name__�
__module__�__qualname__�__doc__r r
r
r
r r s r c @ s e Zd ZdZdS )�
InputErrorz,
An error occurred with some input.
N�r r
r r r
r
r
r r s r c @ sH e Zd ZdZdZddd�Zdd� Zddd �Zd
d� Zdd
� Z dd� Z
dS )�ArgumentzBase class for form arguments.N� c C s>