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.5.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.5-py3-none-win_amd64.whl (2.0 MB view details)

Uploaded Python 3Windows x86-64

ossplate-0.5.5-py3-none-manylinux_2_39_x86_64.whl (8.8 MB view details)

Uploaded Python 3manylinux: glibc 2.39+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.5.5-py3-none-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ossplate-0.5.5.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.5.tar.gz
Algorithm Hash digest
SHA256 24b2909b1dc6fbddcc3d298d775bfe13da5c032a9f07829e8e386019ae9aa49b
MD5 89fda83ba555d45d48ca5acdbea8cc74
BLAKE2b-256 c0ec20fd3163dfbd879fc3f40a4e4391367c92f1a7292a08a1e12c8abeed6644

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.5.5-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bc3484fd6cfe78c91fd32f10dcfed4a7138f8f7668de36e156024100691427b0
MD5 e2ba3980bb5dfec0e70abd57df43040a
BLAKE2b-256 594bc9a555443b67a1ed435c040906ba628a13fd66aaef3c30e01a5e8f921553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.5-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 77f8717d1c8140c1823a6eeba77987969cf57e9a695af19e9e2101b236b43735
MD5 7d9a26485f17052ba14aa731350f88c9
BLAKE2b-256 32d4933fd9db5d2a71fba7f0e199ec7379b6c80798e32d8e170b5ab852d1d6b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 564a71303cdeee5da7d8548170365380e5ff7e8ea023a61f86276f346877ddf3
MD5 6b4b60d03ef661c535b28fe3a9de799d
BLAKE2b-256 d3e6b94594d915dc631b202f663ae6d9a50a30b200e78db4175870b7d9839b08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.5-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cfacc763fe8fed1031f5975613de198b67eb43ce6e871577cf01b9b1887a4494
MD5 24ae90825e712f22d7ba669383baa688
BLAKE2b-256 1d9f91479dbf386547af8cd7738f2e6e7a08de5ab4e54a49b0519111d62d9d05

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