Index _ | A | B | C | D | E | F | G | H | I | L | M | O | P | Q | R | S | T | U | V | W _ __init__() (tatami.di.Inject method), [1] (tatami.di.InjectableMetadata method), [1] (tatami.doctor.Doctor method) (tatami.endpoint.BoundEndpoint method), [1] (tatami.endpoint.Endpoint method), [1] (tatami.param.Header method), [1] (tatami.param.Path method), [1] (tatami.param.Query method), [1] (tatami.router.BaseRouter method), [1] (tatami.router.ConventionRouter method), [1] (tatami.validation.ValidationException method), [1] A add_message() (tatami.doctor.Doctor method) add_middleware() (tatami.router.BaseRouter method), [1] add_route() (tatami.router.BaseRouter method), [1] add_schema_to_spec() (in module tatami.openapi) app_name (tatami.config.Config attribute), [1] B BaseRouter (class in tatami.router), [1] BoundEndpoint (class in tatami.endpoint), [1] build_app_from_dir() (in module tatami.convention) build_from_dir() (in module tatami.convention) C camel_to_snake() (in module tatami._utils), [1] Config (class in tatami.config), [1] config_file (tatami.router.ProjectIntrospection attribute), [1] (tatami.router.Summary attribute), [1] ConfigConflictError, [1] ConfigError, [1] connection_string (tatami.config.DatabaseConfig attribute), [1] ConventionRouter (class in tatami.router), [1] create_docs_landing_page() (in module tatami.openapi) create_multiple_validation_errors_response() (in module tatami.validation), [1] create_openapi_endpoint() (in module tatami.openapi) create_project() (in module tatami.convention) create_rapidoc_endpoint() (in module tatami.openapi) create_redoc_endpoint() (in module tatami.openapi) create_swagger_endpoint() (in module tatami.openapi) create_validation_error_response() (in module tatami.validation), [1] CRITICAL (tatami.doctor.MessageLevel attribute) critical (tatami.doctor.Summary attribute) D database (tatami.config.Config attribute), [1] DatabaseConfig (class in tatami.config), [1] db_type (tatami.config.DatabaseConfig attribute), [1] DecoratedRouter (class in tatami.router), [1] DEFAULT (tatami.doctor.MessageLevel attribute) delete() (in module tatami.endpoint), [1] deprecated (tatami.endpoint.BoundEndpoint property), [1] (tatami.endpoint.Endpoint property), [1] detail (tatami.doctor.Diagnose attribute) Diagnose (class in tatami.doctor) diagnose_project() (in module tatami.doctor) docs (tatami.endpoint.BoundEndpoint property), [1] Doctor (class in tatami.doctor) driver (tatami.config.DatabaseConfig attribute), [1] E Endpoint (class in tatami.endpoint), [1] endpoint_function (tatami.endpoint.BoundEndpoint property), [1] F favicon_path (tatami.router.ProjectIntrospection attribute), [1] find_config() (in module tatami.config), [1] frame (tatami.doctor.Message attribute) G generate_openapi_spec() (in module tatami.openapi) get() (in module tatami.endpoint), [1] get_diagnose() (tatami.doctor.Doctor method) get_favicon_router() (in module tatami.convention) get_openapi_spec() (tatami.router.BaseRouter method), [1] get_parameter_schema() (in module tatami.openapi) get_request_type() (in module tatami._utils), [1] get_route() (tatami.endpoint.BoundEndpoint method), [1] get_tatami_metadata() (in module tatami.di), [1] H head() (in module tatami.endpoint), [1] Header (class in tatami.param), [1] HIGH (tatami.doctor.MessageLevel attribute) high (tatami.doctor.Summary attribute) human_friendly_description_from_name() (in module tatami._utils), [1] I import_from_path() (in module tatami._utils), [1] include_router() (tatami.router.BaseRouter method), [1] Inject (class in tatami.di), [1] inject() (in module tatami.di), [1] injectable() (in module tatami.di), [1] InjectableMetadata (class in tatami.di), [1] InvalidFileError, [1] is_injectable() (in module tatami.di), [1] is_tatami_object() (in module tatami.di), [1] L level (tatami.doctor.Message attribute) load_config() (in module tatami.config), [1] load_dotenv_files() (in module tatami.config), [1] LOW (tatami.doctor.MessageLevel attribute) low (tatami.doctor.Summary attribute) M main() (in module tatami.__main__) MEDIUM (tatami.doctor.MessageLevel attribute) medium (tatami.doctor.Summary attribute) Message (class in tatami.doctor) message (tatami.doctor.Message attribute) MessageLevel (class in tatami.doctor) middleware (tatami.router.ProjectIntrospection attribute), [1] (tatami.router.Summary attribute), [1] middleware_count (tatami.router.ProjectIntrospection property), [1] MissingEnvVarError, [1] model_config (tatami.config.Config attribute), [1] (tatami.config.DatabaseConfig attribute), [1] (tatami.doctor.Diagnose attribute) (tatami.doctor.Message attribute) (tatami.doctor.Summary attribute) (tatami.router.ProjectIntrospection attribute), [1] (tatami.router.Summary attribute), [1] model_count (tatami.router.ProjectIntrospection property), [1] models (tatami.router.ProjectIntrospection attribute), [1] (tatami.router.Summary attribute), [1] models_source (tatami.router.ProjectIntrospection attribute), [1] module tatami.__main__ tatami._utils, [1] tatami.config, [1] tatami.convention tatami.core tatami.di, [1] tatami.doctor tatami.endpoint, [1] tatami.openapi tatami.param, [1] tatami.responses tatami.router, [1] tatami.validation, [1] mount() (tatami.router.BaseRouter method), [1] mount_count (tatami.router.ProjectIntrospection property), [1] mounts (tatami.router.ProjectIntrospection attribute), [1] O options() (in module tatami.endpoint), [1] P patch() (in module tatami.endpoint), [1] Path (class in tatami.param), [1] path_to_module() (in module tatami._utils), [1] post() (in module tatami.endpoint), [1] ProjectIntrospection (class in tatami.router), [1] put() (in module tatami.endpoint), [1] Q Query (class in tatami.param), [1] R REQUEST (tatami.di.Scope attribute), [1] request() (in module tatami.endpoint), [1] request_type (tatami.endpoint.BoundEndpoint property), [1] response_type (tatami.endpoint.BoundEndpoint property), [1] route_priority() (in module tatami._utils), [1] router() (in module tatami.router), [1] router_count (tatami.router.ProjectIntrospection property), [1] routers (tatami.router.BaseRouter property), [1] (tatami.router.ProjectIntrospection attribute), [1] (tatami.router.Summary attribute), [1] run() (tatami.endpoint.BoundEndpoint method), [1] (tatami.router.BaseRouter method), [1] S Scope (class in tatami.di), [1] scope (tatami.di.InjectableMetadata attribute), [1] services (tatami.router.ProjectIntrospection attribute), [1] set_env_vars() (tatami.config.Config class method), [1] signature (tatami.endpoint.BoundEndpoint property), [1] singleton (tatami.di.InjectableMetadata attribute), [1] SINGLETON (tatami.di.Scope attribute), [1] static (tatami.router.Summary attribute), [1] static_path (tatami.router.ProjectIntrospection attribute), [1] Summary (class in tatami.doctor) (class in tatami.router), [1] summary (tatami.doctor.Diagnose property) (tatami.endpoint.BoundEndpoint property), [1] T tags (tatami.endpoint.BoundEndpoint property), [1] tatami.__main__ module tatami._utils module, [1] tatami.config module, [1] tatami.convention module tatami.core module tatami.di module, [1] tatami.doctor module tatami.endpoint module, [1] tatami.openapi module tatami.param module, [1] tatami.responses module tatami.router module, [1] tatami.validation module, [1] TatamiInternals (class in tatami.di), [1] TatamiObject (class in tatami.core) templates (tatami.router.Summary attribute), [1] templates_path (tatami.router.ProjectIntrospection attribute), [1] U update_dict() (in module tatami._utils), [1] V validate_parameter() (in module tatami.validation), [1] ValidationException, [1] version (tatami.config.Config attribute), [1] W WARNING (tatami.doctor.MessageLevel attribute) warning (tatami.doctor.Summary attribute) with_new_base() (in module tatami._utils), [1] wrap_response() (in module tatami._utils), [1]