generics ======== .. automodule:: app.util.helpers.generics .. rubric:: Functions .. autosummary:: :toctree: :template: base.rst bound_to_str evaluate_forwardref get_argument get_argument_info get_argument_info_or_none get_argument_infos get_bases_between get_bases_between_or_none get_concrete_argument get_concrete_parent_argument get_concrete_parent_argument_origin get_generic_base get_generic_base_or_none get_origin get_origin_or_none get_original_bases get_parameter_info get_parameter_info_or_none get_parameter_infos get_parent_argument get_parent_argument_info get_parent_argument_info_or_none get_parent_argument_infos get_parent_argument_or_none has_parameter is_generic is_pydantic_model iter_argument_infos iter_parameter_infos iter_parent_argument_infos register_type unregister_type .. rubric:: Classes .. autosummary:: :toctree: :template: class.rst ArgumentInfo GenericIntrospectionMethod GetConcreteParentArgumentKwargs GetParentArgumentKwargs ParameterInfo .. rubric:: Exceptions .. autosummary:: :toctree: :template: base.rst GenericsError