Skip to main content

Analyze CLI tools against clig.dev guidelines

Project description

cliqa

Analyze CLI tools against clig.dev guidelines.

Installation

uv tool install cliqa
# or
pip install cliqa

Usage

Analyze any CLI command:

clint analyze ls
clint analyze git
clint analyze your-cli-tool

Run specific checks:

clint check ls help
clint check git version

List all available checks:

clint list-checks

Features

  • No mocking: Real integration tests with actual CLI commands
  • 93% test coverage: Comprehensive test suite
  • NASA05 compliance: Defensive assertions throughout
  • clig.dev alignment: Checks against modern CLI best practices

Development

# Install dependencies
uv sync --extra test

# Run tests
uv run pytest

# Run pre-commit checks
pre-commit run --all-files

License

MIT

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

cliqa-0.1.1.tar.gz (170.9 kB view details)

Uploaded Source

Built Distribution

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

cliqa-0.1.1-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cliqa-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bb304916f0d051c82071bb05d71432973b034fdca98846254154631941666def
MD5 201e201d732f9e6e6084abd3a9bbbab5
BLAKE2b-256 a98a8f04a353b79c2d74f44518f6d24f9dda92fe9e766eb1ee8731eef9fd40d1

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on benomahony/cliqa

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

File details

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

File metadata

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

File hashes

Hashes for cliqa-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 152d9e997c418a3fc5b13388586e5bc2fda51dff35e5f313fa3f540b5348c459
MD5 7ace6f965dec4914d2cc29d46e47fede
BLAKE2b-256 3116de6fb594cd01f2dd20a56addcbe3c18fd5804fdc24e04ee1a70c963072ef

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on benomahony/cliqa

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