python-proto-importer 0.1.4

Rust-based CLI to streamline Python gRPC/Protobuf workflows: generate code, stabilize imports, and run type checks.
Documentation
[build-system]
requires = ["maturin>=1.4,<2"]
build-backend = "maturin"

[project]
name = "python-proto-importer"
description = "Rust-based CLI to streamline Python gRPC/Protobuf workflows"
readme = "README.md"
authors = [{ name = "K-dash", email = "maintainers+python-proto-importer@kdash.dev" }]
license = { text = "Apache-2.0" }
requires-python = ">=3.11"
keywords = ["protobuf", "grpc", "python", "generator", "cli"]
classifiers = [
  "Programming Language :: Python",
  "Programming Language :: Rust",
  "License :: OSI Approved :: Apache Software License",
  "Operating System :: OS Independent",
  "Programming Language :: Python :: 3",
  "Programming Language :: Python :: 3 :: Only",
  "Programming Language :: Python :: 3.11",
  "Programming Language :: Python :: 3.12",
  "Programming Language :: Python :: 3.13",
  "Operating System :: POSIX :: Linux",
  "Operating System :: MacOS :: MacOS X",
  "Operating System :: Microsoft :: Windows",
]
dynamic = ["version"]
dependencies = ["maturin>=1.4,<2"]

[project.urls]
Homepage = "https://github.com/K-dash/python-proto-importer"
Repository = "https://github.com/K-dash/python-proto-importer"

[project.scripts]
proto-importer = "python_proto_importer:main"

[tool.maturin]
features = ["python"]
manylinux = "off"  # CI uses manylinux2014/musllinux; local dev often uses system python
# No explicit compatibility here; abi3 is controlled via PyO3 features in Cargo.toml