ctfy.sdk.resources

Player-facing resource namespaces for ctfy.sdk.PlatformClient.

Each module holds one small resource class (TeamsResource, InstancesResource, …) that takes the shared ~ctfy.sdk.base.BaseHttpClient transport and issues requests through self._http.request(...). PlatformClient exposes them as cached properties (client.teams, client.instances, …). The admin surface lives separately under ctfy.sdk.admin_resources.

1"""Player-facing resource namespaces for :class:`ctfy.sdk.PlatformClient`.
2
3Each module holds one small resource class (``TeamsResource``,
4``InstancesResource``, …) that takes the shared
5:class:`~ctfy.sdk.base.BaseHttpClient` transport and issues requests through
6``self._http.request(...)``. ``PlatformClient`` exposes them as cached
7properties (``client.teams``, ``client.instances``, …). The admin surface
8lives separately under :mod:`ctfy.sdk.admin_resources`.
9"""