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.6.tar.gz (8.7 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.6-py3-none-win_amd64.whl (2.0 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.39+ x86-64

ossplate-0.5.6-py3-none-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.5.6-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.6.tar.gz.

File metadata

  • Download URL: ossplate-0.5.6.tar.gz
  • Upload date:
  • Size: 8.7 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.6.tar.gz
Algorithm Hash digest
SHA256 3840c648db6d45cf74f75853f9c2e0c5db1a023e03587486d68a1550a27c00ef
MD5 53e8c8ebaf15aae6edc5475e17f1d638
BLAKE2b-256 dcb27441141bd7dc650eb34e9e37f05426825312c17860d3d8b4086c3a1b39c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.5.6-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.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8b0eac1595dc2b73d5112c5cb83698ce3794d61ea7f5131da82fbc316fb32a93
MD5 8fca35929e691defafac086bb63a7290
BLAKE2b-256 a9fcb99b251e2b140c0e55ff213910c172a3b7aab89aa46965da35b2dc0eea78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.6-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a958baed83e130488fca6cbee4df0f24facc1c0d074adca56626f82a07b96f04
MD5 7eaf820d568a3036be877a753ab1673d
BLAKE2b-256 65d5005c9d06f524611ca23492ac61091b2fbb9f1fb7879607509acc2eaba90f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9230d7591bdc7a85d9c8931dbd62b574de4d02dd2ee2a9ae5dbc890c3a2a9e84
MD5 0f98b6d26793d8c287df0e135bc85c0e
BLAKE2b-256 831a7d1b77ed09a77f3dec1696b462fb7af6a44ac13dda44aebe0e9e0c0aff42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.6-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5cff2aea4dc20b6f7970ec472a1f92c1c9b7afd554277b1d79b48850e74aa23a
MD5 0cc444bb0ac55a7ea45fea6a569ea1ad
BLAKE2b-256 cd75e2bced660674244f4e24d6fa6770e26d9a0b0e8819febc2631cf9faf1070

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