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.2.tar.gz (15.5 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.2-py3-none-win_amd64.whl (1.6 MB view details)

Uploaded Python 3Windows x86-64

ossplate-0.4.2-py3-none-manylinux_2_39_x86_64.whl (7.9 MB view details)

Uploaded Python 3manylinux: glibc 2.39+ x86-64

ossplate-0.4.2-py3-none-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.4.2-py3-none-macosx_10_9_x86_64.whl (2.3 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file ossplate-0.4.2.tar.gz.

File metadata

  • Download URL: ossplate-0.4.2.tar.gz
  • Upload date:
  • Size: 15.5 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.2.tar.gz
Algorithm Hash digest
SHA256 2136ce985a3c917838edcc38a2243643fcabbd5459942887f1f222bf060c4c05
MD5 08cb4fda35fd58518357c4e3a63b0caf
BLAKE2b-256 ccaae40a87ba9337ad476259521929dd9797ec340be4bd6cef3b9f9018aaf625

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.4.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4d7255b095b15051bf0bdbc4dbc2cdcce5bb6b4d68dea3f9ed918451bea47d38
MD5 44c90f0f79db02df2f46bff136727b22
BLAKE2b-256 6edfb291ddd270fd68dc02aef9375efd35309e5e053efa99b02141ba3aec387d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.2-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 d126386986a2c7af3d67c1c1a82bbdba359c5a2a8789a04b6b5d71b01302a20b
MD5 85399f8b70bba2bdc7380666dfea7301
BLAKE2b-256 e9356ed528fc431787540329c798dfab4f38dda8518511484b30ce2e6e8c2eb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 601b5a016a1c13c85f16d52f1a0e07c2f2c52eccea607eed67a3e4941ba7fc75
MD5 f289c5bdd7d1d0e54dd60208b072cfd0
BLAKE2b-256 1fc29167f18f34bfcca9164ba262c121334064af0f463c33dfef55895e18042c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b7d2ad2abc4623a0f4ccb79f4c61b9fd7334ab88431324d491e3f1723f1197c5
MD5 6f98096be5dc1253167f772bd2dd067d
BLAKE2b-256 281e01c6e558e9345915127431e0a4feaa46da1926f73f14932ecf4a00d97fa5

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