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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.39+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

ossplate-0.4.5-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.5.tar.gz.

File metadata

  • Download URL: ossplate-0.4.5.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.5.tar.gz
Algorithm Hash digest
SHA256 4f9c03834d460ab6cf975c486f884615e1e199ba570f567e63c99f9913db014d
MD5 531a2ca8e5c0eb3e03fabe95893a72a6
BLAKE2b-256 ef3e7b6fafdbf35a0dfca3ce8a7f59030a762ea46b794bd43dbf8e917f8e805f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossplate-0.4.5-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.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 221f3dbf3d07adad27debfb4c346751560e45491ef318a87d3524449dd5dbbd3
MD5 785b0daed4977c031edf10d9ba3b55de
BLAKE2b-256 d5bab9b8e4face0993549bc70a62198daca0a08244cb5270839d61d5c1974c01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.5-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 76e78b160ec23b433fd9806bbba198d7d39f37977a3e1baaabf0c80610296fc0
MD5 0679cc148ab3dead3fa19056e119c573
BLAKE2b-256 1d62d52c36f573ee6869632633579b8d6be75f601f0e8486f0d9e2d1c1d3f85d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e00731e725c53fbdbd3df430532456e1e98b0318e78e2fbb04a28391a7547c41
MD5 46f31012d4bdf98d85ece22e5c338f8b
BLAKE2b-256 46c80ec5592784d48ace50d03f15704e64d2895d7ef268994a55f1b0e3a03094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ossplate-0.4.5-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3f377f731f82663a77670db6946e1355cbe8b28ccded80344ecfb0040430c3a
MD5 2b9da216d0c2c757c837ac72c7df3173
BLAKE2b-256 b2c6f11e22d1f4c9e55e3c5fbbf304029fbaf1f22e8a7d125f35e9926ea1abea

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