Skip to main content

Quick local status snapshots for developer workspaces.

Project description

qstatus

Quick local status snapshots for developer workspaces.

Installation

Recommended with uv:

uv sync --extra dev

Standard Python fallback:

python -m pip install -e ".[dev]"

Usage

qstatus
qstatus --version

Development

Run the standard checks before opening a PR:

uv run ruff format --check .
uv run ruff check .
uv run mypy
uv run pytest
uv build

If you are using standard Python tools instead of uv:

python -m ruff format --check .
python -m ruff check .
python -m mypy
python -m pytest
python -m build

Publishing

This repo publishes to PyPI through GitHub Actions Trusted Publishing. The release workflow is .github/workflows/release.yml.

Use these values in PyPI's pending trusted publisher form:

PyPI project name: qstatus
Owner: alik-git
Repository name: qstatus
Workflow name: release.yml
Environment name: pypi

The workflow filename is release.yml; the display name inside that file is Release, but PyPI wants the filename. The pypi environment should also exist under the GitHub repository's environment settings.

Publishing is release-driven: normal pushes and pull requests build and test the package, but publishing happens when a GitHub Release is published or the release workflow is manually dispatched.

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

qstatus-0.1.0.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

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

qstatus-0.1.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for qstatus-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6e40a5df0b095b1a55ca945d9ec59f20af5cad7a3c84051057640f58c8bed229
MD5 84c94b60d7f55a896c20c2ff0692a30c
BLAKE2b-256 15b97bb4dc998c7b6d3d5085ac1c84283f3d91419f3fcb5f30b8ce6166f4f587

See more details on using hashes here.

Provenance

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

Publisher: release.yml on alik-git/qstatus

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

File details

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

File metadata

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

File hashes

Hashes for qstatus-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 77df0e13fe5f4615029ded2026b1134fd71b2e54d3f4becb0ec97cccfcfa67c8
MD5 40e392775df6e54b45f99a3212924a35
BLAKE2b-256 9a15461d86c08333cc38dcc4b401f634180b755e93ec58d956cdb47fdb44c8f1

See more details on using hashes here.

Provenance

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

Publisher: release.yml on alik-git/qstatus

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