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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.39+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.5.2-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.2.tar.gz.

File metadata

  • Download URL: ossplate-0.5.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3ac1ed1834ed218c3c1ce8da5e9e5c6ad6e7daeacc67d45fddb5514f7fb997b3
MD5 2590054cda257b8fd8786aacec560f8b
BLAKE2b-256 b166d318d423d61b8058a7cd458df75ed3dc83896dc974258ffa5399d5cbcb7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.5.2-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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b5bd6466ad2dc4441d8503dcb6cc068c271f10c30eed026fd76360e3920d227c
MD5 dd06483b709e1f2ab3ed5116fcc5cbb0
BLAKE2b-256 53d77b691ecdcf32860124140022badf3be48afaa038bb151e5f6e1d0645a376

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.2-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 85f9138c01d47018a3aeca2861fba07f003c3f1456be8b56941d76209a46408d
MD5 a8b2a86afc17fe5ff89bab64034ad00b
BLAKE2b-256 eb9f16dbca79918a85d09edacfa940b682856d55be5cc71a7509526016a7f6c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a57ea99b6e409f4d0cacb7e21677bec3625900df644f7a10866e0ef7e384eef3
MD5 2a7ac1554e15171e0ddad43518fe9929
BLAKE2b-256 ab1683dd4489f9142570699be6f5339ddc8e1347eb1400d7baf67fedeff32cb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22e7dd38f075f5c72af7f5123e8dc766d82dcbddcfc717d1d13eaae5ea6f9354
MD5 4e79cb47862620620b08d03ce51a116b
BLAKE2b-256 e06a112c36e4cf74caa9b948736977d6fe11dbb776496c1c01e775fcd53ba6a9

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