Skip to main content

Typed Python client for Tigrbl REST and JSON-RPC APIs with sync and async calls, nested resource helpers, and optional Pydantic validation.

Project description

tigrbl_client

Tigrbl logo

Typed Python client for Tigrbl REST and JSON-RPC APIs with sync and async calls, nested resource helpers, and optional Pydantic validation.

PyPI version for tigrbl_client Downloads for tigrbl_client Repository hits for tigrbl_client README Apache 2.0 license Python requirement for tigrbl_client Workspace group for tigrbl_client

Install

uv add tigrbl_client
pip install tigrbl_client

What It Owns

tigrbl_client owns the client boundary inside the split Python workspace. Key implementation roots include tigrbl_client with _crud, _nested_crud, _rpc.

Use It When

Use tigrbl_client when you need a typed Python client for Tigrbl REST and JSON-RPC APIs without bringing in the full server-side framework surface.

Public Surface

  • tigrbl_client exposes TypeVar, RPCMixin, _Schema, CRUDMixin, NestedCRUDMixin, TigrblClient.

Internal Layout

  • Workspace path: pkgs/core/tigrbl_client.
  • Package class: core framework package.
  • Python requirement: >=3.10,<3.15.
  • tigrbl_client modules: _crud, _nested_crud, _rpc.

Dependency Surface

  • Workspace package dependencies: none declared.
  • External runtime dependencies: fastapi>=0.100.0, pydantic>=2.0.0.
  • Optional extras: none declared.

Related Packages

Canonical Repository Docs

  • docs/README.md
  • docs/conformance/CURRENT_TARGET.md
  • docs/conformance/CURRENT_STATE.md
  • docs/conformance/NEXT_STEPS.md
  • docs/governance/DOC_POINTERS.md
  • docs/developer/PACKAGE_CATALOG.md
  • docs/developer/PACKAGE_LAYOUT.md

Package-local Boundary

This file is a package-local distribution entry point. Use this page for package installation and boundary orientation. Repository governance, conformance state, target status, and release evidence remain governed from docs/ and .ssot/.

License

Licensed under the Apache License, Version 2.0. See LICENSE and the official Apache 2.0 license text.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tigrbl_client-0.4.2.dev3.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tigrbl_client-0.4.2.dev3-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file tigrbl_client-0.4.2.dev3.tar.gz.

File metadata

  • Download URL: tigrbl_client-0.4.2.dev3.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tigrbl_client-0.4.2.dev3.tar.gz
Algorithm Hash digest
SHA256 eb3b3a3951afd85620171798403eb23518c31db8fb5cb4ca23904a8cd24b6fb5
MD5 a308df73be902490faec5ee7f3c12944
BLAKE2b-256 3a55919b877970d8e5dff63ffdbeb7ce551d44919a231607b83982d0b51f20a1

See more details on using hashes here.

File details

Details for the file tigrbl_client-0.4.2.dev3-py3-none-any.whl.

File metadata

  • Download URL: tigrbl_client-0.4.2.dev3-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tigrbl_client-0.4.2.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 4eef6e2570c11e1def3f3de11fb000d91ed2139ef67704ea9e9d0cf1b03c4f9a
MD5 96c1bbee345ea82e88771fa1744e73d2
BLAKE2b-256 85ea57c61ce3b54e14126ab23787ef474150cb6efb8ab2fd5c9bdcacc018121c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page