+
    ni                        R t ^ RIt^ RIt ! R R]P                  P
                  4      t]P                  ]P                  0t	 ! R R]P                  P                  4      tR R ltR R	 ltR
 R lt]P                   t]P"                  t]P$                  t]P&                  t]P(                  t]P*                  t]P,                  t]P                  t]P                  tR# )zDNS Rdata Classes.Nc                      a  ] tR t^t o Rt^ t^t]t^t]t	^t
]
t^t^t]R 4       t]R 4       t]R 4       t]R 4       tRtV tR# )
RdataClasszDNS Rdata Classc                    R # )i   clss   &hC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-backend\venv\Lib\site-packages\dns/rdataclass.py_maximumRdataClass._maximum%   s        c                    R # )classr   r   s   &r   _short_nameRdataClass._short_name)       r   c                    R # )CLASSr   r   s   &r   _prefixRdataClass._prefix-   r   r   c                    \         # )N)UnknownRdataclassr   s   &r   _unknown_exception_class#RdataClass._unknown_exception_class1   s      r   r   N)__name__
__module____qualname____firstlineno____doc__	RESERVED0ININTERNETCHCHAOSHSHESIODNONEANYclassmethodr	   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     I	
BH	
BE	
BFD
C      ! !r   r   c                       ] tR t^9tRtRtR# )r   zA DNS class is unknown.r   N)r   r   r   r   r   r(   r   r   r   r   r   9   s    !r   r   c                0    V ^8  d   QhR\         R\        /# )   textreturn)strr   )formats   "r   __annotate__r2   =   s     & &C &J &r   c                ,    \         P                  V 4      # )a  Convert text into a DNS rdata class value.

The input text can be a defined DNS RR class mnemonic or
instance of the DNS generic class syntax.

For example, "IN" and "CLASS1" will both result in a value of 1.

Raises ``dns.rdatatype.UnknownRdataclass`` if the class is unknown.

Raises ``ValueError`` if the rdata class value is not >= 0 and <= 65535.

Returns a ``dns.rdataclass.RdataClass``.
)r   	from_text)r.   s   &r   r4   r4   =   s     %%r   c                0    V ^8  d   QhR\         R\        /# )r-   valuer/   )r   r0   )r1   s   "r   r2   r2   O   s     % %: %# %r   c                ,    \         P                  V 4      # )zConvert a DNS rdata class value to text.

If the value has a known mnemonic, it will be used, otherwise the
DNS generic class syntax will be used.

Raises ``ValueError`` if the rdata class value is not >= 0 and <= 65535.

Returns a ``str``.
)r   to_text)r6   s   &r   r8   r8   O   s     e$$r   c                0    V ^8  d   QhR\         R\        /# )r-   rdclassr/   )r   bool)r1   s   "r   r2   r2   ]   s     
 
* 
 
r   c                     V \         9   d   R# R# )zTrue if the specified class is a metaclass.

The currently defined metaclasses are ANY and NONE.

*rdclass* is a ``dns.rdataclass.RdataClass``.
TF)_metaclasses)r:   s   &r   is_metaclassr>   ]   s     ,r   )r   dns.enumdnsdns.exceptionenumIntEnumr   r%   r&   r=   	exceptionDNSExceptionr   r4   r8   r>   r   r   r    r!   r"   r#   r$   r   r   r   <module>rF      s   $   !!! !< 0"22 "&$%
   	]]]]]]			nnr   