Coverage report:
96%
hide covered
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.