Coverage for 3f2977b1232ae38831eef0a2f3309a066dfbe880: 100%

Files Functions Classes

coverage.py v7.16.0, created at 2026-11-09 00:25 +0000

File class   statements missing excluded   coverage
src/fastapi_cloud_cli/__init__.py (no class)   1 0 0   100%
src/fastapi_cloud_cli/__main__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/_app.py (no class)   12 0 0   100%
src/fastapi_cloud_cli/api/__init__.py (no class)   22 0 0   100%
src/fastapi_cloud_cli/api/_errors.py StreamLogError   2 0 0   100%
src/fastapi_cloud_cli/api/_errors.py TooManyRetriesError   0 0 0   100%
src/fastapi_cloud_cli/api/_errors.py (no class)   68 0 2   100%
src/fastapi_cloud_cli/api/_models.py EnvironmentVariable   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py EnvironmentVariableResponse   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py EnvironmentVariableCreatePayload   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py AppLogEntry   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py BuildLogLineGeneric   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py BuildLogLineMessage   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py BuildFailure   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py CustomDomainStatus   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py CustomDomainRecord   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py CustomDomain   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py CustomDomainsAPIResponse   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py DeploymentStatus   2 0 0   100%
src/fastapi_cloud_cli/api/_models.py Deployment   0 0 0   100%
src/fastapi_cloud_cli/api/_models.py (no class)   112 0 0   100%
src/fastapi_cloud_cli/api/_retry.py (no class)   45 0 0   100%
src/fastapi_cloud_cli/api/client.py APIClient   115 0 6   100%
src/fastapi_cloud_cli/api/client.py (no class)   45 0 0   100%
src/fastapi_cloud_cli/cli.py (no class)   60 0 0   100%
src/fastapi_cloud_cli/commands/__init__.py (no class)   0 0 0   100%
src/fastapi_cloud_cli/commands/_auth.py UserCommandContext   0 0 0   100%
src/fastapi_cloud_cli/commands/_auth.py UserCommand   7 0 0   100%
src/fastapi_cloud_cli/commands/_auth.py (no class)   15 0 0   100%
src/fastapi_cloud_cli/commands/_flow.py AuthorizationData   0 0 0   100%
src/fastapi_cloud_cli/commands/_flow.py TokenResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/_flow.py LoginOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/_flow.py DeviceAuthorizationOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/_flow.py LoginTimeoutError   0 0 0   100%
src/fastapi_cloud_cli/commands/_flow.py LoginDeniedError   0 0 0   100%
src/fastapi_cloud_cli/commands/_flow.py (no class)   85 0 0   100%
src/fastapi_cloud_cli/commands/apps/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/apps/_app.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/apps/create.py CreatedApp   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/create.py AppsCreateOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/create.py (no class)   62 0 0   100%
src/fastapi_cloud_cli/commands/apps/get.py AppGetOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/get.py (no class)   39 0 0   100%
src/fastapi_cloud_cli/commands/apps/link.py LinkOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/link.py (no class)   87 0 0   100%
src/fastapi_cloud_cli/commands/apps/list.py App   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/list.py AppsListAPIResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/list.py AppsListOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/list.py (no class)   88 0 0   100%
src/fastapi_cloud_cli/commands/apps/unlink.py UnlinkOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/unlink.py (no class)   36 0 0   100%
src/fastapi_cloud_cli/commands/apps/update.py UpdatedApp   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/update.py AppsUpdateOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/apps/update.py (no class)   42 0 0   100%
src/fastapi_cloud_cli/commands/auth/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/auth/_app.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/auth/wait.py (no class)   16 0 0   100%
src/fastapi_cloud_cli/commands/ci/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/ci/_app.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/ci/print_workflow.py CIWorkflowOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/ci/print_workflow.py (no class)   19 0 0   100%
src/fastapi_cloud_cli/commands/deploy/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/deploy/archive.py (no class)   65 0 0   100%
src/fastapi_cloud_cli/commands/deploy/cloud.py ArchiveTooLargeError   0 0 0   100%
src/fastapi_cloud_cli/commands/deploy/cloud.py Team   0 0 0   100%
src/fastapi_cloud_cli/commands/deploy/cloud.py AppResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/deploy/cloud.py CreateDeploymentResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/deploy/cloud.py (no class)   51 0 0   100%
src/fastapi_cloud_cli/commands/deploy/command.py DeployOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/deploy/command.py (no class)   174 0 0   100%
src/fastapi_cloud_cli/commands/deploy/configure.py (no class)   57 0 0   100%
src/fastapi_cloud_cli/commands/deploy/upload.py RequestUploadResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/deploy/upload.py (no class)   53 0 0   100%
src/fastapi_cloud_cli/commands/deploy/wait.py (no class)   89 0 0   100%
src/fastapi_cloud_cli/commands/deployments.py DeploymentsListAPIResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/deployments.py DeploymentsListOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/deployments.py DeploymentGetOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/deployments.py BuildLogOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/deployments.py BuildLogsOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/deployments.py (no class)   189 0 3   100%
src/fastapi_cloud_cli/commands/domains/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/domains/_app.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/domains/_setup.py SetupStep   0 0 0   100%
src/fastapi_cloud_cli/commands/domains/_setup.py (no class)   97 0 0   100%
src/fastapi_cloud_cli/commands/domains/_shared.py (no class)   11 0 0   100%
src/fastapi_cloud_cli/commands/domains/add.py CustomDomainAddOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/domains/add.py (no class)   58 0 0   100%
src/fastapi_cloud_cli/commands/domains/get.py CustomDomainGetOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/domains/get.py (no class)   42 0 0   100%
src/fastapi_cloud_cli/commands/domains/list.py CustomDomainsListOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/domains/list.py (no class)   29 0 0   100%
src/fastapi_cloud_cli/commands/domains/remove.py CustomDomainRemoveOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/domains/remove.py (no class)   55 0 0   100%
src/fastapi_cloud_cli/commands/domains/rendering.py DomainStatusMetadata   0 0 0   100%
src/fastapi_cloud_cli/commands/domains/rendering.py (no class)   108 0 0   100%
src/fastapi_cloud_cli/commands/domains/restart.py CustomDomainRestartOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/domains/restart.py (no class)   50 0 0   100%
src/fastapi_cloud_cli/commands/env/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/env/_app.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/env/_shared.py (no class)   13 0 0   100%
src/fastapi_cloud_cli/commands/env/delete.py EnvironmentVariableDeleteOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/env/delete.py (no class)   58 0 0   100%
src/fastapi_cloud_cli/commands/env/get.py EnvironmentVariableGetOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/env/get.py (no class)   51 0 0   100%
src/fastapi_cloud_cli/commands/env/list.py EnvironmentVariablesListOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/env/list.py (no class)   43 0 0   100%
src/fastapi_cloud_cli/commands/env/set.py EnvironmentVariableSetOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/env/set.py (no class)   64 0 0   100%
src/fastapi_cloud_cli/commands/integrations/__init__.py (no class)   7 0 0   100%
src/fastapi_cloud_cli/commands/integrations/providers/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/integrations/providers/_app.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/integrations/providers/list.py ConnectedIntegration   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/providers/list.py IntegrationProvider   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/providers/list.py ProvidersListAPIResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/providers/list.py ProvidersListOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/providers/list.py (no class)   55 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/_app.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/connect.py ResourceConnectOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/connect.py (no class)   52 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/disconnect.py ResourceDisconnectOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/disconnect.py (no class)   71 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/get.py DatabaseProviderMetadata   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/get.py LogfireProviderMetadata   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/get.py EnvironmentVariable   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/get.py ConnectedResourceAPIResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/get.py ConnectedResourceBase   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/get.py DatabaseConnectedResource   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/get.py LogfireConnectedResource   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/get.py ResourceGetOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/get.py (no class)   86 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/list.py ConnectedResource   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/list.py ConnectedResourcesListAPIResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/list.py ResourcesListOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/list.py (no class)   50 0 0   100%
src/fastapi_cloud_cli/commands/integrations/resources/providers.py (no class)   3 0 0   100%
src/fastapi_cloud_cli/commands/login.py (no class)   51 0 0   100%
src/fastapi_cloud_cli/commands/logout.py LogoutOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/logout.py (no class)   18 0 0   100%
src/fastapi_cloud_cli/commands/logs.py AppLogsOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/logs.py (no class)   101 0 3   100%
src/fastapi_cloud_cli/commands/setup_ci.py CISetupOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/setup_ci.py GitHubSecretError   0 0 0   100%
src/fastapi_cloud_cli/commands/setup_ci.py (no class)   198 0 0   100%
src/fastapi_cloud_cli/commands/teams/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/teams/_app.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/teams/get.py Team   0 0 0   100%
src/fastapi_cloud_cli/commands/teams/get.py TeamGetOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/teams/get.py (no class)   36 0 0   100%
src/fastapi_cloud_cli/commands/teams/list.py TeamsListAPIResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/teams/list.py TeamsListOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/teams/list.py (no class)   52 0 0   100%
src/fastapi_cloud_cli/commands/tokens/__init__.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/tokens/_app.py (no class)   2 0 0   100%
src/fastapi_cloud_cli/commands/tokens/create.py CreatedDeployToken   0 0 0   100%
src/fastapi_cloud_cli/commands/tokens/create.py DeployTokenCreateAPIResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/tokens/create.py StoredDeployTokenSecret   0 0 0   100%
src/fastapi_cloud_cli/commands/tokens/create.py DeployTokenCreateOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/tokens/create.py (no class)   64 0 0   100%
src/fastapi_cloud_cli/commands/tokens/delete.py DeployTokenDeleteOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/tokens/delete.py (no class)   32 0 0   100%
src/fastapi_cloud_cli/commands/tokens/list.py DeployToken   0 0 0   100%
src/fastapi_cloud_cli/commands/tokens/list.py DeployTokensListAPIResponse   0 0 0   100%
src/fastapi_cloud_cli/commands/tokens/list.py DeployTokensListOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/tokens/list.py (no class)   51 0 0   100%
src/fastapi_cloud_cli/commands/whoami.py WhoAmIOutput   0 0 0   100%
src/fastapi_cloud_cli/commands/whoami.py (no class)   29 0 0   100%
src/fastapi_cloud_cli/config.py Settings   7 0 0   100%
src/fastapi_cloud_cli/config.py (no class)   12 0 0   100%
src/fastapi_cloud_cli/logging.py (no class)   14 0 0   100%
src/fastapi_cloud_cli/utils/__init__.py (no class)   0 0 0   100%
src/fastapi_cloud_cli/utils/apps.py AppConfig   0 0 0   100%
src/fastapi_cloud_cli/utils/apps.py (no class)   40 0 2   100%
src/fastapi_cloud_cli/utils/auth.py AuthConfig   0 0 0   100%
src/fastapi_cloud_cli/utils/auth.py Identity   20 0 0   100%
src/fastapi_cloud_cli/utils/auth.py (no class)   73 0 3   100%
src/fastapi_cloud_cli/utils/build_logs.py (no class)   11 0 0   100%
src/fastapi_cloud_cli/utils/cli.py ErrorRenderer   0 0 0   100%
src/fastapi_cloud_cli/utils/cli.py IndentedBlock   15 0 0   100%
src/fastapi_cloud_cli/utils/cli.py FastAPIStyle   64 0 0   100%
src/fastapi_cloud_cli/utils/cli.py FastAPIRichToolkit   34 0 0   100%
src/fastapi_cloud_cli/utils/cli.py (no class)   83 0 0   100%
src/fastapi_cloud_cli/utils/config.py (no class)   18 0 0   100%
src/fastapi_cloud_cli/utils/dates.py (no class)   31 0 0   100%
src/fastapi_cloud_cli/utils/env.py (no class)   4 0 0   100%
src/fastapi_cloud_cli/utils/errors.py ErrorToolkit   0 0 0   100%
src/fastapi_cloud_cli/utils/errors.py (no class)   5 0 0   100%
src/fastapi_cloud_cli/utils/execution.py (no class)   9 0 0   100%
src/fastapi_cloud_cli/utils/progress_file.py ProgressFile   12 0 0   100%
src/fastapi_cloud_cli/utils/progress_file.py (no class)   7 0 0   100%
src/fastapi_cloud_cli/utils/sentry.py (no class)   9 0 0   100%
src/fastapi_cloud_cli/utils/teams.py Team   0 0 0   100%
src/fastapi_cloud_cli/utils/teams.py (no class)   31 0 0   100%
src/fastapi_cloud_cli/utils/version_check.py VersionUpdate   0 0 0   100%
src/fastapi_cloud_cli/utils/version_check.py VersionCheckCache   0 0 0   100%
src/fastapi_cloud_cli/utils/version_check.py PyPIProjectInfo   0 0 0   100%
src/fastapi_cloud_cli/utils/version_check.py PyPIProjectResponse   0 0 0   100%
src/fastapi_cloud_cli/utils/version_check.py BackgroundVersionCheck   13 0 0   100%
src/fastapi_cloud_cli/utils/version_check.py (no class)   96 0 0   100%
tests/__init__.py (no class)   0 0 0   100%
tests/conftest.py ConfiguredApp   0 0 0   100%
tests/conftest.py (no class)   65 0 0   100%
tests/domains/__init__.py (no class)   0 0 0   100%
tests/domains/test_cli.py (no class)   315 0 0   100%
tests/domains/test_setup.py (no class)   22 0 0   100%
tests/integrations/__init__.py (no class)   0 0 0   100%
tests/integrations/providers/__init__.py (no class)   0 0 0   100%
tests/integrations/providers/test_list.py (no class)   78 0 0   100%
tests/integrations/resources/__init__.py (no class)   0 0 0   100%
tests/integrations/resources/test_connect.py (no class)   70 0 0   100%
tests/integrations/resources/test_disconnect.py (no class)   84 0 0   100%
tests/integrations/resources/test_get.py (no class)   80 0 0   100%
tests/integrations/resources/test_list.py (no class)   66 0 0   100%
tests/test_api_client.py (no class)   165 0 0   100%
tests/test_archive.py (no class)   84 0 0   100%
tests/test_auth.py (no class)   56 0 0   100%
tests/test_cli.py AuthStatus   0 0 0   100%
tests/test_cli.py MetricsOutput   0 0 0   100%
tests/test_cli.py (no class)   282 0 0   100%
tests/test_cli_apps.py (no class)   278 0 0   100%
tests/test_cli_ci.py (no class)   80 0 0   100%
tests/test_cli_deploy.py RandomApp   0 0 0   100%
tests/test_cli_deploy.py (no class)   1128 0 0   100%
tests/test_cli_deployments.py (no class)   313 0 0   100%
tests/test_cli_link.py (no class)   170 0 0   100%
tests/test_cli_login.py (no class)   219 0 0   100%
tests/test_cli_logout.py (no class)   32 0 0   100%
tests/test_cli_setup_ci.py (no class)   289 0 0   100%
tests/test_cli_teams.py (no class)   78 0 0   100%
tests/test_cli_tokens.py (no class)   194 0 0   100%
tests/test_cli_unlink.py (no class)   69 0 0   100%
tests/test_cli_whoami.py (no class)   127 0 0   100%
tests/test_config.py (no class)   30 0 0   100%
tests/test_dates.py (no class)   10 0 0   100%
tests/test_deploy_utils.py (no class)   52 0 0   100%
tests/test_env_delete.py (no class)   122 0 0   100%
tests/test_env_get.py (no class)   74 0 0   100%
tests/test_env_list.py (no class)   88 0 0   100%
tests/test_env_set.py (no class)   126 0 0   100%
tests/test_logs.py (no class)   216 0 0   100%
tests/test_prepare_release.py (no class)   87 0 0   100%
tests/test_progress_file.py (no class)   63 0 0   100%
tests/test_sentry.py (no class)   17 0 0   100%
tests/test_utils_apps.py (no class)   14 0 0   100%
tests/test_version_check.py (no class)   152 0 0   100%
tests/utils.py _SnapshotResult   2 0 0   100%
tests/utils.py SnapshotCliRunner   3 0 0   100%
tests/utils.py Keys   0 0 0   100%
tests/utils.py (no class)   48 0 0   100%
Total     9389 0 19   100%

No items found using the specified filter.