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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.39+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

  • Download URL: ossplate-0.4.6.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.6.tar.gz
Algorithm Hash digest
SHA256 3c26d773c346b9d3be3eb3b636e70d39013bf257624c49ad70d38f5b52e0a72e
MD5 23fcfed66da3e639ed78fecc138ee072
BLAKE2b-256 386426ba2fccd2e9fd23285a78ad8d0f0a604fe8e93ec81b71a5e402220089c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.4.6-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.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6891c2a10924ca1678a7698b07dc0e503a62d6ab85133481f77b2eed1ebe1db3
MD5 f316d178caa8b6215aa0feec6638cfc7
BLAKE2b-256 08f108fcf15d760ea0b21db1d587223e687bb89d68322856a1d51f8713bb3d76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.6-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 026a2e895a78c880adb8ee6433cd7c06ae5f97213d931bc6b2d112f34782fe53
MD5 847c05498994294798251f4a4b162d3e
BLAKE2b-256 0c2634a4d558842f55d27109e386b85a523d874f371c72f4bcff62510df82cd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edb56fd3a028c0a896f2a58dab70527da15d9a8e4cf526b2c33fa8e79f83cdf2
MD5 53ca8a41e648c65a13a533743e82c0ea
BLAKE2b-256 2a53190277a011151526b4ce1e7e1d397fd3e2a96ea30e88fedd872d64cca5ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.6-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b550a9798e1fe4d6e42dd0f0f3437898ae47b89c4fdd848b0c3bd35a9becd075
MD5 708653570bb3f100e039b6e333325e9c
BLAKE2b-256 978dbd3fa23abac338aa28927d12cd6b76898360cd945b0d46cc5c351e5edc7a

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