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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.39+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

  • Download URL: ossplate-0.4.4.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.4.tar.gz
Algorithm Hash digest
SHA256 422018a59a6f2b4e85b939b4c92f7758893f9385db189c54f75bf7d88748212f
MD5 06d3098b6ae4d0b9b7faac0f06df4af7
BLAKE2b-256 a1679e567b5739e0ddc1ab0091c2341129452a5eaa20689b0347b2929d809c31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.4.4-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.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0046a84dee41b5cfa9b053130ddb4bbef251a0ded1a3d3c8381b0d5fc892b308
MD5 65ec365ef814cf52036b6a57dcbdb147
BLAKE2b-256 8eb8a94dfa355377f0992ace33b5cfe8561eae3e441f430996e63cab0d965322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.4-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 82c301f5a11d165fda538610cf3e13f1f133ca601fe9573ec5bd76204d0e4917
MD5 53f4c3517e2fd5edf6ff61615cf468a2
BLAKE2b-256 a1663d41b03f3ad3f839a3e751043577d389b61e51bc0a4ae4e990d8cff41c12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ab21dab8bdb44a8c2855bba6427f19e381cd37540c1d2876c65927616a56eac
MD5 c474bc475276c6876fa02150aaa07e50
BLAKE2b-256 2a19538921e71700c45c36f1ba7b7e38c0772e73a216c86e9f6175e71aa3e106

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.4-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07e55f9987e4b06bf218f64442c0e838c48d9c14fae85b18334cfae32c37d737
MD5 a6c30730a90d7047121fae81785af10d
BLAKE2b-256 2d7b9310aabf591fa932804d13dd3b75c977c4bba639dd13bb863da407c99638

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