StashClient¶
The main client interface for interacting with Stash's GraphQL API.
StashClient
¶
Bases: StashClientBase, ConfigClientMixin, FileClientMixin, FilterClientMixin, GalleryClientMixin, GroupClientMixin, ImageClientMixin, JobsClientMixin, MarkerClientMixin, MetadataClientMixin, PackageClientMixin, PerformerClientMixin, PluginClientMixin, SceneClientMixin, ScraperClientMixin, StudioClientMixin, SubscriptionClientMixin, SystemQueryClientMixin, TagClientMixin, VersionClientMixin, NotImplementedClientMixin
Full Stash client combining all functionality.
Initialize client.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
conn
|
dict[str, Any] | None
|
Connection details dictionary with: - Scheme: Protocol (default: "http") - Host: Hostname (default: "localhost") - Port: Port number (default: 9999) - ApiKey: Optional API key - Logger: Optional logger instance |
None
|
verify_ssl
|
bool
|
Whether to verify SSL certificates |
True
|