typerdrive Reference
typerdrive.cloaked
typerdrive.config
TyperdriveConfig
Bases: BaseModel
log_file_compression
class-attribute
instance-attribute
log_file_retention
class-attribute
instance-attribute
typerdrive.constants
ExitCode
Bases: IntEnum
Maps exit codes for the application.
Validation
Bases: Flag
Defines whether validation should happen "before", "after", "both", or "none"
typerdrive.context
TyperdriveContext
dataclass
typerdrive.dirs
DirInfo
dataclass
typerdrive.exceptions
BuildCommandError
Bases: TyperdriveError
ContextError
Bases: TyperdriveError
TyperdriveError
Bases: Buzz
handle_errors
handle_errors(
base_message: str,
*,
handle_exc_class: type[Exception]
| tuple[type[Exception], ...] = TyperdriveError,
ignore_exc_class: type[Exception]
| tuple[type[Exception], ...]
| None = None,
do_except: Callable[[DoExceptParams], None]
| None = None,
do_else: Callable[[], None] | None = None,
do_finally: Callable[[], None] | None = None,
unwrap_message: bool = True,
debug: bool = False,
) -> Callable[
[WrappedFunction[P, T]], WrappedFunction[P, T]
]
typerdrive.format
simple_message
terminal_message
terminal_message(
message: str | RenderableType,
subject: str | None = None,
subject_align: Literal[
"left", "right", "center"
] = "left",
color: str = "green",
footer: str | None = None,
footer_align: Literal[
"left", "right", "center"
] = "left",
indent: bool = True,
markdown: bool = False,
error: bool = False,
)
typerdrive.types
FileRetentionSpec
module-attribute
typerdrive.version
typerdrive.cache.attach
attach_cache
typerdrive.cache.commands
typerdrive.cache.exceptions
CacheClearError
Bases: CacheError
CacheError
Bases: TyperdriveError
CacheInitError
Bases: CacheError
CacheLoadError
Bases: CacheError
CacheStoreError
Bases: CacheError
typerdrive.cache.manager
CacheManager
typerdrive.client.attach
typerdrive.client.base
TyperdriveClient
Bases: Client
delete_x
delete_x(
url: URL | str,
*,
param_obj: BaseModel | None = None,
body_obj: BaseModel | None = None,
expected_status: int | None = None,
expect_response: bool = True,
response_model: type[RM] | None = None,
**request_kwargs: Any,
) -> RM | int | dict[str, Any]
get_x
get_x(
url: URL | str,
*,
param_obj: BaseModel | None = None,
body_obj: BaseModel | None = None,
expected_status: int | None = None,
expect_response: bool = True,
response_model: type[RM] | None = None,
**request_kwargs: Any,
) -> RM | int | dict[str, Any]
patch_x
patch_x(
url: URL | str,
*,
param_obj: BaseModel | None = None,
body_obj: BaseModel | None = None,
expected_status: int | None = None,
expect_response: bool = True,
response_model: type[RM] | None = None,
**request_kwargs: Any,
) -> RM | int | dict[str, Any]
post_x
post_x(
url: URL | str,
*,
param_obj: BaseModel | None = None,
body_obj: BaseModel | None = None,
expected_status: int | None = None,
expect_response: bool = True,
response_model: type[RM] | None = None,
**request_kwargs: Any,
) -> RM | int | dict[str, Any]
typerdrive.client.exceptions
ClientError
Bases: TyperdriveError
typerdrive.client.manager
ClientManager
ClientSpec
typerdrive.logging.attach
typerdrive.logging.commands
typerdrive.logging.exceptions
LoggingError
Bases: TyperdriveError
typerdrive.logging.manager
typerdrive.settings.attach
typerdrive.settings.commands
typerdrive.settings.exceptions
SettingsError
Bases: TyperdriveError
SettingsInitError
Bases: SettingsError
SettingsResetError
Bases: SettingsError
SettingsSaveError
Bases: SettingsError
SettingsUnsetError
Bases: SettingsError
SettingsUpdateError
Bases: SettingsError