Skip to main content

Shared utilities for JobNinja services.

Project description

jobninja-tools

Shared utilities for JobNinja services.

Install

From PyPI (once published):

pip install jobninja-tools
# or
uv add jobninja-tools

Import name is jn_tools:

from jn_tools.cloud_watch_client import CloudWatchClient

Development

Requires Python 3.13 and uv.

uv sync --extra dev
uv run pre-commit install
uv run pytest
uv run ruff check .
uv run ruff format .

Releasing

Versions are derived from git tags via hatch-vcs.

  1. Pre-release to TestPyPI: git tag v0.1.0rc1 && git push origin v0.1.0rc1
  2. Production release to PyPI: git tag v0.1.0 && git push origin v0.1.0

The release.yml workflow builds the sdist+wheel and publishes via PyPI Trusted Publishers (OIDC).

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

jobninja_tools-0.1.1.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

jobninja_tools-0.1.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file jobninja_tools-0.1.1.tar.gz.

File metadata

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

File hashes

Hashes for jobninja_tools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a1c82dd764d356f4cf74418dcbd29713b374eab6838d220691551de7120f6f66
MD5 38850e9ffecd1ca314a2f69a603c9f1c
BLAKE2b-256 b8f896d1efa3af76d7910e0ef642b42a846b523e9de37bca723ecd2815c4ead7

See more details on using hashes here.

Provenance

The following attestation bundles were made for jobninja_tools-0.1.1.tar.gz:

Publisher: release.yml on JobNinja/JobNinjaServer2Shared

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

File details

Details for the file jobninja_tools-0.1.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for jobninja_tools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9bc0e1ba208096ac5c505c8c1ffc18524d62f2bbc4ed7e73ffce41a9c7ea21c1
MD5 9ae0b8cabb7e7d49f66ddd6b201aa10e
BLAKE2b-256 4016461d4cad245904bf60118a810c10ea60629257166f96204960c8fe21d1d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for jobninja_tools-0.1.1-py3-none-any.whl:

Publisher: release.yml on JobNinja/JobNinjaServer2Shared

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