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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.39+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.5.1-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.1.tar.gz.

File metadata

  • Download URL: ossplate-0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 ba1a6b6ddcd0ffd1373e5257c6a13da044d43c492a5fed07207225802ed8477d
MD5 5c37de82503992850ef78cbfd1d4bd92
BLAKE2b-256 4c34f5dd36441072987f02690fe2c991a067178e729e91b7680da02b2a38f227

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.5.1-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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6a765e1b31f90ef6944ee6b5696694bd684c323583dde33c9b96fe5557c75a67
MD5 9fadec1ba0f3ca322902f32205c4606f
BLAKE2b-256 2e6c698e219130bc8da457533f65c772099dd2314adcef7273567193e3a2ab80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.1-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 bcb4709ff122db2e81d626a618a17fa4cc953c7a619196fb1afae49436c6b1c6
MD5 0a0e359d18da8f78765f39981899d594
BLAKE2b-256 ac7cf8a43ef267a1a11bf5515054b82f76d9a066a7fa58c54549f173e7ea011c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab1c074f2555a099ebe44fc61ad2aac3d594bb213d7565f0876468e8e42fb7c0
MD5 a63f68578ac44751aa3014af194d40a6
BLAKE2b-256 d09cf8ee7ce4c4a74601aaca13d992edc2293821b642c87ba98ec09807f4a496

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.5.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 17972206b7b55a4a7c4f769f28ee4c563e14c5f5479eca31c1f520ffb562fc49
MD5 084b5aa18b4c113de4151d651aa4d466
BLAKE2b-256 200a818fd1e0230970133935d9a2ff7f1ce9e27e267a85c16968ab9ec060c452

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