Directives in the Python domain¶
The domain name is py
. See https://www.sphinx-doc.org/en/master/usage/domains/python.html.
The py:module
directive, showing the docstring for the whole module.
The second line of the module docstring.
- async my_module.my_function(parameter: ParameterT = default_value) ReturnT ¶
The
py:function
directive.
- async my_module.my_function_type_parameters[ParameterT](parameter: ParameterT) ParameterT ¶
The
py:function
directive, using Python 3.12 type parameters.
- my_module.my_data: type = initial_value¶
The
py:data
directive.
- exception my_module.MyException¶
The
py:exception
directive.
- final exception my_module.MyExceptionFinal¶
The
py:exception
directive,final
.
- exception my_module.MyException_type_parameters(parameters)¶
The
py:exception
directive.
- exception my_module.MyExceptionTypeParameters[ParameterT](parameter: ParameterT)¶
The
py:exception
directive, using Python 3.12 type parameters.
- class my_module.MyClass¶
The
py:class
directive.
- final class my_module.MyClassFinal¶
The
py:class
directive,final
.
- class my_module.MyClassParameters(parameters)¶
The
py:class
directive.
- class my_module.MyClassTypeParameters[ParameterT](parameter: ParameterT)¶
The
py:class
directive, using Python 3.12 type parameters.
- my_module.my_attribute: type = initial_value¶
The
py:attribute
directive.
- property my_module.my_property: type¶
The
py:property
directive.
- abstract class property my_module.my_property2: type¶
The
py:property
directive, using the:abstractmethod:
and:classmethod:
flags.
- type my_module.MyType = my_module.MyType¶
The
py:type
directive.
- my_module.my_method(parameters) ReturnT ¶
The
py:method
directive.
- final abstractmethod async classmethod static my_module.my_method_type_parameters[ParameterT](parameter: ParameterT) ParameterT ¶
The
py:method
directive, using all of the:abstractmethod:
,:async:
,:classmethod:
,:final:
, and:staticmethod:
flags, using Python 3.12 type parameters.
- static my_module.my_staticmethod(parameters)¶
The
py:staticmethod
directive.
- static my_module.my_staticmethod_type_parameters[ParameterT](parameter: ParameterT) ParameterT ¶
The
py:staticmethod
directive, using Python 3.12 type parameters.
- classmethod my_module.my_classmethod(parameters)¶
The
py:classmethod
directive.
- classmethod my_module.my_classmethod_type_parameters[ParameterT](parameter: ParameterT) ParameterT ¶
The
py:classmethod
directive, using Python 3.12 type parameters.
- @my_module.my_decorator¶
The
py:decorator
directive.
- @my_module.my_decorator_parameters(parameters)¶
The
py:decorator
directive.
- @my_module.my_decorator_type_parameters[ParameterT](parameter: ParameterT)¶
The
py:decorator
directive, using Python 3.12 type parameters.
- @my_module.my_decoratormethod¶
The
py:decoratormethod
directive.
- @my_module.my_decoratormethod_signature(signature)¶
The
py:decoratormethod
directive.
- @my_module.my_decoratormethod_signature_type_parameters[ParameterT](signature)¶
The
py:decoratormethod
directive, using Python 3.12 type parameters.