Status Map

You can register a custom HTTP status code in staty’s global status map using the @status.register() decorator:

>>> from staty import status, base
>>> @status.register
... class MyCustomClientError(base.ClientError):
...     code = 494
...     message = "My Client Error"

You can reference to registered status as an attribute of status using status.HTTP_{CODE}_{CLASS_NAME_IN_CONSTANT_NAME_CASE}:

>>> from staty import status
>>> status.HTTP_494_MY_CUSTOM_CLIENT_ERROR == 494
True

You can reference an status code using it code as index:

>>> status[494] == status.HTTP_494_MY_CUSTOM_CLIENT_ERROR
True

Class Reference

class staty.status_map.HTTPStatusMap[source]

Bases: object

register(http_status_class)[source]