Skip to main content

tanh-lab shared Python developer configuration (ruff + pyright bases) and a sync CLI.

Project description

tanh-tooling (Python)

Shared tanh-lab Python developer configuration: a ruff base and a pyright base, plus a tanh-tooling sync CLI that materialises them into a consuming repo.

Use it

uv add tanh-tooling
uv run tanh-tooling sync        # writes ruff_base.toml + pyright_base.json

Then keep thin, hand-owned configs that extend the bases:

# ruff.toml
extend = "ruff_base.toml"
// pyrightconfig.json
{ "extends": "pyright_base.json", "include": ["src"] }

The synced ruff_base.toml / pyright_base.json are committed but generated — treat them like a lockfile, never hand-edit. CI drift check:

uv run tanh-tooling sync --check

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

tanh_tooling-0.1.0.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

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

tanh_tooling-0.1.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file tanh_tooling-0.1.0.tar.gz.

File metadata

  • Download URL: tanh_tooling-0.1.0.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tanh_tooling-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cee94c60bfb4815b6f1b66c675c7e3133df9b7fce021f79610522dbdcc2a174e
MD5 7d6bfbf7456374a3d6c9ba703fffc8cc
BLAKE2b-256 1f3a7d4bc6b5dbe8d595b149f02d0ca496354af0253786c404b354947652c8c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tanh_tooling-0.1.0.tar.gz:

Publisher: release-python.yml on tanh-lab/tanh-tooling

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tanh_tooling-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tanh_tooling-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tanh_tooling-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cbf71149de9f658f702237ebd4cf598cab2ff05d73265f4ae2990166c8f1c6a0
MD5 47b7ad684151d433133ebf2324f22470
BLAKE2b-256 2bd995fe558df97320387fbf08598e8e434daf84e98086b5b08c1b82ffa13e7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tanh_tooling-0.1.0-py3-none-any.whl:

Publisher: release-python.yml on tanh-lab/tanh-tooling

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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