Coverage report: 96%

Files Functions Classes

coverage.py v7.15.2, created at 2026-07-26 17:46 +0000

File class   statements missing excluded   coverage
seedboxsync/__init__.py (no class)   47 1 0   98%
seedboxsync/__version__.py (no class)   3 0 0   100%
seedboxsync/app.py (no class)   2 2 0   0%
seedboxsync/cli/__init__.py (no class)   20 1 0   95%
seedboxsync/cli/cli.py Cli   29 1 0   97%
seedboxsync/cli/cli.py Command   0 0 0   100%
seedboxsync/cli/cli.py Group   4 2 0   50%
seedboxsync/cli/cli.py (no class)   36 3 0   92%
seedboxsync/cli/commands/__init__.py (no class)   0 0 0   100%
seedboxsync/cli/commands/cmd_clean.py (no class)   15 0 0   100%
seedboxsync/cli/commands/cmd_health.py (no class)   40 2 0   95%
seedboxsync/cli/commands/cmd_search.py (no class)   34 0 0   100%
seedboxsync/cli/commands/cmd_stats.py (no class)   43 1 0   98%
seedboxsync/cli/commands/cmd_sync.py (no class)   28 3 0   89%
seedboxsync/cli/commands/cmd_task.py (no class)   53 0 0   100%
seedboxsync/cli/context.py Context   2 0 0   100%
seedboxsync/cli/context.py (no class)   10 0 0   100%
seedboxsync/core/__init__.py (no class)   5 0 0   100%
seedboxsync/core/config.py Config   37 2 0   95%
seedboxsync/core/config.py (no class)   15 0 0   100%
seedboxsync/core/dao/__init__.py (no class)   12 0 0   100%
seedboxsync/core/dao/download.py Download   2 0 0   100%
seedboxsync/core/dao/download.py (no class)   12 0 0   100%
seedboxsync/core/dao/model.py SeedboxSyncModel   0 0 0   100%
seedboxsync/core/dao/model.py (no class)   2 0 0   100%
seedboxsync/core/dao/seedboxsync.py SeedboxSync   2 0 0   100%
seedboxsync/core/dao/seedboxsync.py (no class)   9 0 0   100%
seedboxsync/core/dao/taskstatus.py TaskStatus   0 0 0   100%
seedboxsync/core/dao/taskstatus.py (no class)   7 0 0   100%
seedboxsync/core/dao/torrent.py Torrent   0 0 0   100%
seedboxsync/core/dao/torrent.py (no class)   8 0 0   100%
seedboxsync/core/db.py Database   67 0 0   100%
seedboxsync/core/db.py (no class)   22 0 0   100%
seedboxsync/core/exception.py SeedboxSyncError   2 0 0   100%
seedboxsync/core/exception.py SeedboxSyncConfigurationError   0 0 0   100%
seedboxsync/core/exception.py SyncProtocoleError   0 0 0   100%
seedboxsync/core/exception.py PingServiceError   0 0 0   100%
seedboxsync/core/exception.py SeedboxsyncConnectionError   0 0 0   100%
seedboxsync/core/exception.py (no class)   9 0 0   100%
seedboxsync/core/flask.py SeedboxSyncFlask   31 0 0   100%
seedboxsync/core/flask.py (no class)   19 0 0   100%
seedboxsync/core/logger.py ColorFormatter   5 0 0   100%
seedboxsync/core/logger.py (no class)   10 0 0   100%
seedboxsync/core/ping/__init__.py (no class)   2 0 0   100%
seedboxsync/core/ping/abstract_ping_client.py AbstractPingClient   0 0 13   100%
seedboxsync/core/ping/abstract_ping_client.py (no class)   1 0 18   100%
seedboxsync/core/ping/client/__init__.py (no class)   0 0 0   100%
seedboxsync/core/ping/client/healthchecks.py Healthchecks   20 0 0   100%
seedboxsync/core/ping/client/healthchecks.py (no class)   7 0 0   100%
seedboxsync/core/sync/__init__.py (no class)   2 0 0   100%
seedboxsync/core/sync/abstract_sync_client.py AbstractSyncClient   0 0 49   100%
seedboxsync/core/sync/abstract_sync_client.py (no class)   6 0 38   100%
seedboxsync/core/sync/client/__init__.py (no class)   0 0 0   100%
seedboxsync/core/sync/client/ftp.py FtpSession   3 0 0   100%
seedboxsync/core/sync/client/ftp.py FtpClient   68 0 0   100%
seedboxsync/core/sync/client/ftp.py (no class)   26 0 0   100%
seedboxsync/core/sync/client/sftp.py SftpClient   71 1 0   99%
seedboxsync/core/sync/client/sftp.py (no class)   22 0 0   100%
seedboxsync/core/sync/download_progress.py DownloadProgress   10 0 0   100%
seedboxsync/core/sync/download_progress.py (no class)   6 0 0   100%
seedboxsync/core/sync/services/__init__.py (no class)   3 0 0   100%
seedboxsync/core/sync/services/blackhole.py (no class)   56 6 0   89%
seedboxsync/core/sync/services/seedbox.py (no class)   89 10 0   89%
seedboxsync/core/taskmanager/__init__.py (no class)   4 0 0   100%
seedboxsync/core/taskmanager/manager.py Manager   29 0 0   100%
seedboxsync/core/taskmanager/manager.py (no class)   13 0 0   100%
seedboxsync/core/taskmanager/task/__init__.py (no class)   0 0 0   100%
seedboxsync/core/taskmanager/task/task_periodic_sync_blackhole.py (no class)   12 12 0   0%
seedboxsync/core/taskmanager/task/task_periodic_sync_seedbox.py (no class)   12 12 0   0%
seedboxsync/core/taskmanager/task/task_sync_blackhole.py (no class)   11 0 0   100%
seedboxsync/core/taskmanager/task/task_sync_seedbox.py (no class)   11 0 0   100%
seedboxsync/core/taskmanager/track_taskstatus.py (no class)   29 2 0   93%
seedboxsync/core/taskmanager/utils.py (no class)   15 0 0   100%
seedboxsync/core/utils.py (no class)   56 0 0   100%
seedboxsync/front/apis/__init__.py (no class)   15 0 0   100%
seedboxsync/front/apis/downloads.py DownloadsList   17 4 0   76%
seedboxsync/front/apis/downloads.py DownloadsProgress   2 0 0   100%
seedboxsync/front/apis/downloads.py Downloads   10 0 0   100%
seedboxsync/front/apis/downloads.py DownloadsStatsByMonth   1 0 0   100%
seedboxsync/front/apis/downloads.py DownloadsStatsByYear   1 0 0   100%
seedboxsync/front/apis/downloads.py (no class)   68 1 0   99%
seedboxsync/front/apis/error.py (no class)   18 0 0   100%
seedboxsync/front/apis/resources.py Resource   16 1 0   94%
seedboxsync/front/apis/resources.py DateTimeOrZero   3 0 0   100%
seedboxsync/front/apis/resources.py (no class)   11 0 0   100%
seedboxsync/front/apis/tasks.py Tasks   9 0 0   100%
seedboxsync/front/apis/tasks.py (no class)   12 0 0   100%
seedboxsync/front/apis/taskstatus.py TaskStatusList   2 0 0   100%
seedboxsync/front/apis/taskstatus.py TaskStatuses   6 0 0   100%
seedboxsync/front/apis/taskstatus.py (no class)   20 0 0   100%
seedboxsync/front/apis/uploads.py UploadsList   10 2 0   80%
seedboxsync/front/apis/uploads.py Uploads   10 0 0   100%
seedboxsync/front/apis/uploads.py (no class)   29 0 0   100%
seedboxsync/front/babel.py (no class)   10 0 0   100%
seedboxsync/front/cache.py (no class)   2 0 0   100%
seedboxsync/front/utils.py (no class)   5 0 0   100%
seedboxsync/front/views/__init__.py (no class)   8 0 0   100%
seedboxsync/front/views/downloaded.py (no class)   9 0 0   100%
seedboxsync/front/views/error.py (no class)   8 0 0   100%
seedboxsync/front/views/healthcheck.py (no class)   5 0 0   100%
seedboxsync/front/views/homepage.py (no class)   10 0 0   100%
seedboxsync/front/views/info.py (no class)   28 0 0   100%
seedboxsync/front/views/settings.py (no class)   65 3 0   95%
seedboxsync/front/views/stats.py (no class)   15 0 0   100%
seedboxsync/front/views/uploaded.py (no class)   9 0 0   100%
seedboxsync/taskmanager.py (no class)   32 1 0   97%
Total     1692 73 118   96%

No items found using the specified filter.