clutch.schema.request.session package¶
Submodules¶
clutch.schema.request.session.accessor module¶
- class clutch.schema.request.session.accessor.SessionAccessorArgumentsRequest(**data)¶
Bases:
BaseModel- Parameters:
data (
Any)
-
accessor_fields:
set[Literal['alt-speed-down','alt-speed-enabled','alt-speed-time-begin','alt-speed-time-day','alt-speed-time-enabled','alt-speed-time-end','alt-speed-up','blocklist-enabled','blocklist-size','blocklist-url','cache-size-mb','config-dir','default-trackers','dht-enabled','download-dir','download-queue-enabled','download-queue-size','encryption','idle-seeding-limit-enabled','idle-seeding-limit','incomplete-dir-enabled','incomplete-dir','lpd-enabled','peer-limit-global','peer-limit-per-torrent','peer-port-random-on-start','peer-port','pex-enabled','port-forwarding-enabled','queue-stalled-enabled','queue-stalled-minutes','rename-partial-files','reqq','rpc-version-minimum','rpc-version-semver','rpc-version','script-torrent-added-enabled','script-torrent-added-filename','script-torrent-done-enabled','script-torrent-done-filename','script-torrent-done-seeding-enabled','script-torrent-done-seeding-filename','seed-queue-enabled','seed-queue-size','seedRatioLimit','seedRatioLimited','session-id','speed-limit-down-enabled','speed-limit-down','speed-limit-up-enabled','speed-limit-up','start-added-torrents','trash-original-torrent-files','units','utp-enabled','version']] |None¶
- classmethod accessor_fields_format(v)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
clutch.schema.request.session.mutator module¶
- class clutch.schema.request.session.mutator.SessionMutatorArgumentsRequest(**data)¶
Bases:
BaseModel- Parameters:
data (
Any)
-
alt_speed_down:
int|None¶
-
alt_speed_enabled:
bool|None¶
-
alt_speed_time_begin:
int|None¶
-
alt_speed_time_day:
int|None¶
-
alt_speed_time_enabled:
bool|None¶
-
alt_speed_time_end:
int|None¶
-
alt_speed_up:
int|None¶
- at_least_one_field()¶
- Return type:
Self
-
blocklist_enabled:
bool|None¶
-
blocklist_url:
str|None¶
-
cache_size_mb:
int|None¶
-
dht_enabled:
bool|None¶
-
download_dir:
str|None¶
-
download_queue_enabled:
bool|None¶
-
download_queue_size:
int|None¶
-
encryption:
str|None¶
-
idle_seeding_limit:
int|None¶
-
idle_seeding_limit_enabled:
bool|None¶
-
incomplete_dir:
str|None¶
-
incomplete_dir_enabled:
bool|None¶
-
lpd_enabled:
bool|None¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
peer_limit_global:
int|None¶
-
peer_limit_per_torrent:
int|None¶
-
peer_port:
int|None¶
-
peer_port_random_on_start:
bool|None¶
-
pex_enabled:
bool|None¶
-
port_forwarding_enabled:
bool|None¶
-
queue_stalled_enabled:
bool|None¶
-
queue_stalled_minutes:
int|None¶
-
rename_partial_files:
bool|None¶
-
script_torrent_done_enabled:
bool|None¶
-
script_torrent_done_filename:
str|None¶
-
seed_queue_enabled:
bool|None¶
-
seed_queue_size:
int|None¶
-
seed_ratio_limit:
float|None¶
-
seed_ratio_limited:
bool|None¶
-
speed_limit_down:
int|None¶
-
speed_limit_down_enabled:
bool|None¶
-
speed_limit_up:
int|None¶
-
speed_limit_up_enabled:
bool|None¶
-
start_added_torrents:
bool|None¶
-
trash_original_torrent_files:
bool|None¶
-
units:
UnitsRequest|None¶
-
utp_enabled:
bool|None¶