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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.39+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.5.4-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.4.tar.gz.

File metadata

  • Download URL: ossplate-0.5.4.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.4.tar.gz
Algorithm Hash digest
SHA256 f967088e1b13744c41b0f5ee2e63e91ac7f9027634450cc5a936d4dc7c88facd
MD5 7a097788d02ac1cc64398f7112937f6f
BLAKE2b-256 7d810c509b2fdf9c5dc1e1976ef3b06f027c4180e51b31d592a738537ca8adeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.5.4-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.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5af31522416d255bd4960d959a35efbca378783d9a994cc661e2ca6bcdae70ff
MD5 7bf77fd989fec276a8509813779e7101
BLAKE2b-256 7247f5c24e75b52fe8ad01df96912b81f9848cc10b698f939ef10b928a7cc3b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.4-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 4e2bc8a84a7543fbbf2e1329004c2381292a4742d49fbafac0fecb5a1329d53f
MD5 6e6cf03e34e601d9dd664ef53240c92e
BLAKE2b-256 233891edd5ee7445416081cd7da7fe61dbf06605b914074cac1d2531986a1c65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cfc7dd0dd9c79d141e4339a6a63829429ebe0dd6ff709e203140a949d4c291b
MD5 1a986e875c241164745e1e813195c1eb
BLAKE2b-256 88c31f463b773f645e001ab1c48fa838b64f9fa2c5099af1b92111e8551e108a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.4-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93ed79ce1c07a991fb9e47213f309152376490a066d3df35deecee088dd9776c
MD5 e503bf08e7123faec70c5c4dae3df042
BLAKE2b-256 b5973d6aaa9f3157fbf94f3a0ea52090d09642097bedeb3cf973dc31703c376f

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