Skip to main content

uploadkit-cli

CI Python

Developer CLI for UploadKit validation, inspection, and upload simulation.

What problem does this solve?

A local debug surface for composing Core + security + feature-package validators without writing app code.

When to use it

Use during development and CI to lint fixture uploads.

When not to use it

  • Do not expose framework HTTP APIs here.
  • Do not use as a production upload gateway.

Installation

pip install uploadkit-cli

# Optional feature packages
pip install 'uploadkit-cli[pdf,office,audio]'
# or
pip install 'uploadkit-cli[all]'

Commands

uploadkit validate path/to/file.pdf -e pdf
uploadkit inspect path/to/file.docx
uploadkit simulate path/to/file.wav --policy audio --json
uploadkit policies list
uploadkit doctor

Exit code 1 on validation failure (CI-friendly with --json).

Coverage

No coverage badge yet. CI runs pytest without a coverage gate, and current smoke tests leave many CLI branches unexercised (missing optional extras, inspect error paths, flag variants) — about 65% when measured locally.

A coverage badge will be added once CI enforces a gate. Unlike Core / framework adapters, this package does not claim 100% coverage.

Changelog

See CHANGELOG.md.

Contributing

See CONTRIBUTING.md.

Download files

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

Source Distribution

uploadkit_cli-0.1.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

uploadkit_cli-0.1.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: uploadkit_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for uploadkit_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3f3815c7da4a2f082e5b89e752bd791c0c82657d721a742d78c691307b5f2108
MD5 bbf8d21f855eb9a01521b1a77776793b
BLAKE2b-256 3f59035ad33a909bb0178ff4b25fad7de39fe0ea91e69c57797e870794d6d96a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uploadkit_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for uploadkit_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83cbda2e0c42ab5a4a7f4f1b10552d2d14e13c583fcaee66c24785b3baf4d508
MD5 033ce5f11258a93e36cb59dc808a3c77
BLAKE2b-256 0ef09d264d99554a05d4d5cf4b35f98626ae2375bc8c929687e8080c774db3db

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page