Skip to main content
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:

Attributes

capabilities

The detected server capabilities, or None before initialize(). Exposed so callers can introspect the connected server’s appSchema-driven feature set — e.g., to gate optional features that only newer Stash versions support, or to drive client-side decisions that mirror the fragment store’s capability injection logic.

log

url

Functions

initialize

Initialize the client and detect server capabilities. Calls base class initialize() to set up transport/session, then runs capability detection and rebuilds the fragment store with version-appropriate fields.