Skip to main content

tigrbl-canon is a canonicalization package for canonical mapping, routing, and symbol resolution utilities for Tigrbl packages.

Project description

Tigrbl Logo

PyPI downloads for tigrbl-canon Repository views for tigrbl-canon Supported Python versions for tigrbl-canon PyPI license metadata for tigrbl-canon PyPI version for tigrbl-canon


Tigrbl canon

Normalize an API surface: inspect canonical mapping passes.

tigrbl-canon is a canonicalization package for canonical mapping, routing, and symbol resolution utilities for Tigrbl packages.

tigrbl-canon is part of the Tigrbl package graph. It documents package-resident classes, concepts, extension points, and execution responsibilities while cross-linking to the facade, core specs, canonical mapping, runtime phases, concrete objects, operation packages, engine plugins, and Rust crates that complete the system.

Resident concepts

  • tigrbl_canon owns canonical mapping: operation MRO collection, hook MRO collection, column collection, schema defaults, REST path planning, RPC method mapping, engine resolution, diagnostics, and canonical context assembly.
  • Canon ops are documented here because this package decides how decorated model, router, app, column, schema, hook, and engine inputs become one deterministic operation map.
  • Use this package when you need to understand why an operation exists, which hook chain applies, which engine binding wins, or how REST and JSON-RPC exposure are derived from the same operation definition.

Package ecosystem cross-links

Core cross-links:

Install

pip install tigrbl-canon

Package discovery

Search and AI discovery terms for tigrbl-canon include: tigrbl, ASGI, REST, JSON-RPC, SQLAlchemy, Pydantic, asgi, api, json-rpc, rest, sqlalchemy, pydantic, canon, canonicalization, routing, mapping.

Package-local entry point

This file is a package-local distribution entry point. It is not the authoritative location for repository governance, current target status, current state reporting, certification claims, or release evidence.

Canonical repository docs

  • README.md
  • 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 identity

  • canonical repository: https://github.com/tigrbl/tigrbl
  • organization: https://github.com/tigrbl
  • social: https://discord.gg/K4YTAPapjR
  • package path: https://github.com/tigrbl/tigrbl/tree/master/pkgs/core/tigrbl_canon
  • workspace path: pkgs/core/tigrbl_canon
  • workspace class: core Python package
  • implementation layout: tigrbl_canon/

Long-form repository documentation is governed from docs/.

Project details


Download files

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

Source Distribution

tigrbl_canon-0.4.0.tar.gz (54.6 kB view details)

Uploaded Source

Built Distribution

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

tigrbl_canon-0.4.0-py3-none-any.whl (78.5 kB view details)

Uploaded Python 3

File details

Details for the file tigrbl_canon-0.4.0.tar.gz.

File metadata

  • Download URL: tigrbl_canon-0.4.0.tar.gz
  • Upload date:
  • Size: 54.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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_canon-0.4.0.tar.gz
Algorithm Hash digest
SHA256 7d91b330b570a87adddbaa263f9a4b9cedfd7ff66a9e7fa9a852d1c8164843d0
MD5 9042917daf7f4d432536042146f03f8c
BLAKE2b-256 1938ca487c59278354c0d4fb52e11b2aa93efab77ba3f78bb6f4ea33b3eb7566

See more details on using hashes here.

File details

Details for the file tigrbl_canon-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: tigrbl_canon-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 78.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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_canon-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 86c69b6e57c6e5120ee158e67e3c824cf0f7caefc226a23621c929a2840c1dd8
MD5 1f11578b1fc4a7acb656eb847a56f75b
BLAKE2b-256 965f2c50779e7c7509a772d1d2775fbb6f43e2cbaff814c5574298c4d657fc73

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