File: //home/arjun/.local/lib/python3.10/site-packages/httpx/__pycache__/_status_codes.cpython-310.pyc
o
���g � @ sR d dl mZ d dlmZ dgZG dd� de�ZeD ]
Zeeej� � e
e�� qdS )� )�annotations)�IntEnum�codesc @ s� e Zd ZdZdZd[dd �Zd\d
d�Zed]dd
��Zed^dd��Zed^dd��Z ed^dd��Z
ed^dd��Zed^dd��Zed^dd��Z
dZdZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Z d.Z!d/Z"d0Z#d1Z$d2Z%d3Z&d4Z'd5Z(d6Z)d7Z*d8Z+d9Z,d:Z-d;Z.d<Z/d=Z0d>Z1d?Z2d@Z3dAZ4dBZ5dCZ6dDZ7dEZ8dFZ9dGZ:dHZ;dIZ<dJZ=dKZ>dLZ?dMZ@dNZAdOZBdPZCdQZDdRZEdSZFdTZGdUZHdVZIdWZJdXZKdYS )_r aG HTTP status codes and reason phrases
Status codes from the following RFCs are all observed:
* RFC 7231: Hypertext Transfer Protocol (HTTP/1.1), obsoletes 2616
* RFC 6585: Additional HTTP Status Codes
* RFC 3229: Delta encoding in HTTP
* RFC 4918: HTTP Extensions for WebDAV, obsoletes 2518
* RFC 5842: Binding Extensions to WebDAV
* RFC 7238: Permanent Redirect
* RFC 2295: Transparent Content Negotiation in HTTP
* RFC 2774: An HTTP Extension Framework
* RFC 7540: Hypertext Transfer Protocol Version 2 (HTTP/2)
* RFC 2324: Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
* RFC 7725: An HTTP Status Code to Report Legal Obstacles
* RFC 8297: An HTTP Status Code for Indicating Hints
* RFC 8470: Using Early Data in HTTP
� �value�int�phrase�str�returnc C s t �| |�}||_||_|S �N)r �__new__�_value_r )�clsr r �obj� r �F/home/arjun/.local/lib/python3.10/site-packages/httpx/_status_codes.pyr s z
codes.__new__c C s
t | j�S r )r r )�selfr r r �__str__# s
z
codes.__str__c C s"