Skip to main content

Scaffold and maintain one Rust-core CLI that ships cleanly through Cargo, npm, and PyPI.

Project description

Ossplate

Ossplate armor

ossplate helps you start and maintain a project that ships the same CLI through Rust, npm, and PyPI.

Use it to:

  • create a new scaffolded project
  • initialize an existing directory
  • validate project identity and metadata
  • keep owned files in sync
  • inspect the effective repo contract
  • run the full repo gate in structured JSON

This package is the installed Python delivery adapter for the same ossplate CLI described in the main docs. It forwards to the bundled native binary for your current platform and exposes the same subcommands as the Rust core.

Common commands:

ossplate version
ossplate create <target>
ossplate init --path <dir>
ossplate validate --json
ossplate inspect --json
ossplate sync --check --json
ossplate verify --json

Typical workflow:

ossplate create ../my-new-project \
  --name "My Project" \
  --repository "https://github.com/acme/my-project" \
  --author-name "Acme OSS" \
  --author-email "oss@acme.dev" \
  --rust-crate "my-project-core" \
  --npm-package "@acme/my-project" \
  --python-package "my-project-py" \
  --command "my-project"

ossplate validate --path ../my-new-project --json
ossplate inspect --path ../my-new-project --json
ossplate sync --path ../my-new-project --check --json

If you are working from a source checkout instead of an installed Python package, use the same subcommands through:

cargo run --manifest-path core-rs/Cargo.toml -- <subcommand> ...

Learn more:

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

ossplate-0.5.0.tar.gz (8.6 MB view details)

Uploaded Source

Built Distributions

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

ossplate-0.5.0-py3-none-win_amd64.whl (1.9 MB view details)

Uploaded Python 3Windows x86-64

ossplate-0.5.0-py3-none-manylinux_2_39_x86_64.whl (8.7 MB view details)

Uploaded Python 3manylinux: glibc 2.39+ x86-64

ossplate-0.5.0-py3-none-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.5.0-py3-none-macosx_10_9_x86_64.whl (2.7 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file ossplate-0.5.0.tar.gz.

File metadata

  • Download URL: ossplate-0.5.0.tar.gz
  • Upload date:
  • Size: 8.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ossplate-0.5.0.tar.gz
Algorithm Hash digest
SHA256 823cd2c859bb17a87d2d88405249d284466deb113e7e4627916729871cb53f4d
MD5 1f5675e2c0df3f28f465e22e8d67b4b1
BLAKE2b-256 f182b3eebe31a479d93d343c34cd8513a6c1a9d71717a41d376782704bce3fa7

See more details on using hashes here.

File details

Details for the file ossplate-0.5.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: ossplate-0.5.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ossplate-0.5.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 db57ecd03a1f8557a44a091f884e36dfd3ec7e27a65ee29bc0e45771820ba216
MD5 1cb9160b47cf4d70492160681769c665
BLAKE2b-256 1f817dc6ae57e31091b108b24a96a98433eb5791c226f6521f042e58f38fe511

See more details on using hashes here.

File details

Details for the file ossplate-0.5.0-py3-none-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for ossplate-0.5.0-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 86ccfa15e04cae7e7923e34dc0ac72439e384fecdb78d6fdf795942c23db1435
MD5 19db58122cb4e12db4fb0194f0f66320
BLAKE2b-256 bfad5822bf6081c983e4eecf2c8dcbc67c5ec16c85f298d4da6e4231a5e2ad47

See more details on using hashes here.

File details

Details for the file ossplate-0.5.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ossplate-0.5.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 263d827ad36fcd986cda9287a4929d41fa42fa32747ae74505ea56e11060027b
MD5 c8b2e946051627ae9b0ac2308e1e3e05
BLAKE2b-256 d0aaf746b2741f31c799f2bc5a0dbafba3388ecc94b0a644747765e43beb1663

See more details on using hashes here.

File details

Details for the file ossplate-0.5.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ossplate-0.5.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 754ad8bce3d264f58a37e143d97924cf9a400be9e9f515e28c3bad28a375b9b8
MD5 23c01bfda9afb4be8772bd0dbb7f2b64
BLAKE2b-256 8202f3887ea25a4a8146d7e8e35cf4f8b7526b2d55eaa69dd7a88ae2f03f328f

See more details on using hashes here.

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