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.4.3.tar.gz (8.0 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.4.3-py3-none-win_amd64.whl (1.8 MB view details)

Uploaded Python 3Windows x86-64

ossplate-0.4.3-py3-none-manylinux_2_39_x86_64.whl (8.2 MB view details)

Uploaded Python 3manylinux: glibc 2.39+ x86-64

ossplate-0.4.3-py3-none-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.4.3-py3-none-macosx_10_9_x86_64.whl (2.5 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for ossplate-0.4.3.tar.gz
Algorithm Hash digest
SHA256 7802a3c0aa7df989f3cb1f831bc768502f609cab48b77a29505cfc9f03b9f344
MD5 0c8a5692014dae3361307942d3680ffe
BLAKE2b-256 f30fb2d05c33b1a8811b97cfcbf807cd550d761c5a2096285018e6c30f0f2e96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.4.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.4.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bd386cddd73ab5e3df0c74b44cdc4711bedc5c76b67403ccf7c5d4e83fc35532
MD5 fb57da168e2cd0c1970c218da219ba29
BLAKE2b-256 b1fd01fdb583be341c090b874f62fc0800cebce93cd92a461ae53e8419a435e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.3-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 652a8e9f1e6798e577858f436ea5c31bcefc5d16b3f2ce266ee416545b92b5a0
MD5 05979ccc3434065b45da6df7b2d4170f
BLAKE2b-256 e2f756027866fe257a44b6857bbdbeb64326b3a3a385094350a30819603c1e95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21ec8f682ea9c24fc93ccb85b87a23c8aa23a5882e74907af319768042b4837c
MD5 08047fa7f673ecff6347537f55bc1ed3
BLAKE2b-256 d56387a65dec06c795def3b37dad2c62eaea09cac2585e40696d7b13904b8f8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f1b2caf6481e7697dd76a5d7ee30fd05ba7dfc5236d3ce2945ffff89cd0ba673
MD5 d0e1a319d2406bfe7e3902e55dff0f24
BLAKE2b-256 6e68725fec72d93710fdf3e305963aec1326de9180976b142708c20338451c90

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