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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.39+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.5.3-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.3.tar.gz.

File metadata

  • Download URL: ossplate-0.5.3.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.3.tar.gz
Algorithm Hash digest
SHA256 28b69ca0d8c8401e2a08d1a5be0f09566dae37c445f6fbe7ce0583e3ac799e03
MD5 386af4777bc297748236ead711cfcd1d
BLAKE2b-256 e304daf42bd296b372d3f14e8b0ffc7f6c66486d6e28e2ad5174bfa652c8ac0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.5.3-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.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0795ba86d4fbb2d5cd09a589672fe17a3cb7e781fb0296a320610468eea099cf
MD5 a2a87320c68a732fa9639d5e9985110d
BLAKE2b-256 bff77a5234052aae96f9efdf167a18c753db2e56470982c0da73db27d800bc71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.3-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 eae2d2076015623eb4b6ecf56acfce8cc310fec4fbd6a3189571b76bcf7d83ab
MD5 65b65f28fd9055546c7a19850d8a4e6d
BLAKE2b-256 144d11a758dce325313edb523d3d572f4fc7699632a0d2e960efa2daee681460

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5f99ae87b3b6a9a8d6b6845e5824f92c006cd642551d14d67d1771e2f0ec223
MD5 29c5c79f857b45a2669d484a0975a0e9
BLAKE2b-256 ef6aeaa5d4fa9022964dd1746f5ecdea3942bf4320902fd811eab3f0970da6f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fbe0516a1ebf3f18f7892aef7d02866d7ed0606fdfe4090eecd9c066fdc757be
MD5 ea32c3d219d42614f0ea8b9189d575a2
BLAKE2b-256 f19bffcdbbc5bd67033979f044018745f53d0d1a87614617294dc1e1d9d20d33

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