clutch.schema.user.response package¶
Subpackages¶
- clutch.schema.user.response.session package
- Submodules
- clutch.schema.user.response.session.accessor module
SessionAccessorSessionAccessor.alt_speed_downSessionAccessor.alt_speed_enabledSessionAccessor.alt_speed_time_beginSessionAccessor.alt_speed_time_daySessionAccessor.alt_speed_time_enabledSessionAccessor.alt_speed_time_endSessionAccessor.alt_speed_upSessionAccessor.blocklist_enabledSessionAccessor.blocklist_sizeSessionAccessor.blocklist_urlSessionAccessor.cache_size_mbSessionAccessor.config_dirSessionAccessor.default_trackersSessionAccessor.dht_enabledSessionAccessor.download_dirSessionAccessor.download_queue_enabledSessionAccessor.download_queue_sizeSessionAccessor.encryptionSessionAccessor.idle_seeding_limitSessionAccessor.idle_seeding_limit_enabledSessionAccessor.incomplete_dirSessionAccessor.incomplete_dir_enabledSessionAccessor.lpd_enabledSessionAccessor.model_configSessionAccessor.peer_limit_globalSessionAccessor.peer_limit_per_torrentSessionAccessor.peer_portSessionAccessor.peer_port_random_on_startSessionAccessor.pex_enabledSessionAccessor.port_forwarding_enabledSessionAccessor.queue_stalled_enabledSessionAccessor.queue_stalled_minutesSessionAccessor.rename_partial_filesSessionAccessor.reqqSessionAccessor.rpc_versionSessionAccessor.rpc_version_minimumSessionAccessor.rpc_version_semverSessionAccessor.script_torrent_added_enabledSessionAccessor.script_torrent_added_filenameSessionAccessor.script_torrent_done_enabledSessionAccessor.script_torrent_done_filenameSessionAccessor.script_torrent_done_seeding_enabledSessionAccessor.script_torrent_done_seeding_filenameSessionAccessor.seed_queue_enabledSessionAccessor.seed_queue_sizeSessionAccessor.seed_ratio_limitSessionAccessor.seed_ratio_limitedSessionAccessor.session_idSessionAccessor.speed_limit_downSessionAccessor.speed_limit_down_enabledSessionAccessor.speed_limit_upSessionAccessor.speed_limit_up_enabledSessionAccessor.start_added_torrentsSessionAccessor.trash_original_torrent_filesSessionAccessor.unitsSessionAccessor.utp_enabledSessionAccessor.version
Unitsvalidate_tiers()
- clutch.schema.user.response.session.stats module
- Module contents
- clutch.schema.user.response.torrent package
- Submodules
- clutch.schema.user.response.torrent.accessor module
FileFileStatsPeerPeer.addressPeer.client_is_chokedPeer.client_is_interestedPeer.client_namePeer.flag_strPeer.is_downloading_fromPeer.is_encryptedPeer.is_incomingPeer.is_uploading_toPeer.is_utpPeer.model_configPeer.peer_is_chokedPeer.peer_is_interestedPeer.portPeer.progressPeer.rate_to_clientPeer.rate_to_peer
PeersFromStatusTorrentAccessorObjectTorrentAccessorObject.activity_dateTorrentAccessorObject.added_dateTorrentAccessorObject.availabilityTorrentAccessorObject.bandwidth_priorityTorrentAccessorObject.commentTorrentAccessorObject.corrupt_everTorrentAccessorObject.creatorTorrentAccessorObject.date_createdTorrentAccessorObject.desired_availableTorrentAccessorObject.done_dateTorrentAccessorObject.download_dirTorrentAccessorObject.download_limitTorrentAccessorObject.download_limitedTorrentAccessorObject.downloaded_everTorrentAccessorObject.edit_dateTorrentAccessorObject.errorTorrentAccessorObject.error_stringTorrentAccessorObject.etaTorrentAccessorObject.eta_idleTorrentAccessorObject.file_countTorrentAccessorObject.file_statsTorrentAccessorObject.filesTorrentAccessorObject.groupTorrentAccessorObject.hash_stringTorrentAccessorObject.have_uncheckedTorrentAccessorObject.have_validTorrentAccessorObject.honors_session_limitsTorrentAccessorObject.idTorrentAccessorObject.is_finishedTorrentAccessorObject.is_privateTorrentAccessorObject.is_stalledTorrentAccessorObject.labelsTorrentAccessorObject.left_until_doneTorrentAccessorObject.magnet_linkTorrentAccessorObject.manual_announce_timeTorrentAccessorObject.max_connected_peersTorrentAccessorObject.metadata_percent_completeTorrentAccessorObject.model_configTorrentAccessorObject.nameTorrentAccessorObject.peer_limitTorrentAccessorObject.peersTorrentAccessorObject.peers_connectedTorrentAccessorObject.peers_fromTorrentAccessorObject.peers_getting_from_usTorrentAccessorObject.peers_sending_to_usTorrentAccessorObject.percent_completeTorrentAccessorObject.percent_doneTorrentAccessorObject.piece_countTorrentAccessorObject.piece_sizeTorrentAccessorObject.piecesTorrentAccessorObject.primary_mime_typeTorrentAccessorObject.prioritiesTorrentAccessorObject.queue_positionTorrentAccessorObject.rate_downloadTorrentAccessorObject.rate_uploadTorrentAccessorObject.recheck_progressTorrentAccessorObject.seconds_downloadingTorrentAccessorObject.seconds_seedingTorrentAccessorObject.seed_idle_limitTorrentAccessorObject.seed_idle_modeTorrentAccessorObject.seed_ratio_limitTorrentAccessorObject.seed_ratio_modeTorrentAccessorObject.sequential_downloadTorrentAccessorObject.size_when_doneTorrentAccessorObject.start_dateTorrentAccessorObject.statusTorrentAccessorObject.torrent_fileTorrentAccessorObject.total_sizeTorrentAccessorObject.tracker_listTorrentAccessorObject.tracker_statsTorrentAccessorObject.trackersTorrentAccessorObject.upload_limitTorrentAccessorObject.upload_limitedTorrentAccessorObject.upload_ratioTorrentAccessorObject.uploaded_everTorrentAccessorObject.wantedTorrentAccessorObject.webseedsTorrentAccessorObject.webseeds_sending_to_us
TorrentAccessorResponseTrackerTrackerStatTrackerStat.announceTrackerStat.announce_stateTrackerStat.download_countTrackerStat.has_announcedTrackerStat.has_scrapedTrackerStat.hostTrackerStat.idTrackerStat.is_backupTrackerStat.last_announce_peer_countTrackerStat.last_announce_resultTrackerStat.last_announce_start_timeTrackerStat.last_announce_succeededTrackerStat.last_announce_timeTrackerStat.last_announce_timed_outTrackerStat.last_scrape_resultTrackerStat.last_scrape_start_timeTrackerStat.last_scrape_succeededTrackerStat.last_scrape_timeTrackerStat.last_scrape_timed_outTrackerStat.leecher_countTrackerStat.model_configTrackerStat.next_announce_timeTrackerStat.next_scrape_timeTrackerStat.scrapeTrackerStat.scrape_stateTrackerStat.seeder_countTrackerStat.sitenameTrackerStat.tier
- clutch.schema.user.response.torrent.add module
- clutch.schema.user.response.torrent.rename module
- Module contents
Submodules¶
clutch.schema.user.response.misc module¶
- class clutch.schema.user.response.misc.BandwidthGroup(**data)¶
Bases:
BaseModel- Parameters:
data (
Any)
-
honors_session_limits:
bool¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
name:
str¶
-
speed_limit_down:
int¶
-
speed_limit_down_enabled:
bool¶
-
speed_limit_up:
int¶
-
speed_limit_up_enabled:
bool¶
- class clutch.schema.user.response.misc.BandwidthGroupResponse(**data)¶
Bases:
BaseModel- Parameters:
data (
Any)
-
group:
list[BandwidthGroup]¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class clutch.schema.user.response.misc.BlocklistResponse(**data)¶
Bases:
BaseModel- Parameters:
data (
Any)
-
blocklist_size:
int¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class clutch.schema.user.response.misc.FreeSpaceResponse(**data)¶
Bases:
BaseModel- Parameters:
data (
Any)
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
path:
str¶
-
size_bytes:
int¶
-
total_size:
int¶
- class clutch.schema.user.response.misc.PortTestResponse(**data)¶
Bases:
BaseModel- Parameters:
data (
Any)
-
ip_protocol:
IpProtocol|None¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
port_is_open:
int¶