helloworld-proto
Example proto definitions.
pip install helloworld-proto
Python
The helloworld_proto package is generated entirely from api/**/*.proto.
Packaging uses uv.
Supported Python versions: 3.10 – 3.14.
Building
uv run --group dev scripts/generate_python_package.py
uv build --wheel
Or the same thing through the Makefile:
make build
Publishing
Publishing is automatic: creating a GitHub release triggers the workflow in
.github/workflows/publish.yaml, which takes the version from the release tag via
setuptools-scm, builds the wheel, and uploads it to PyPI.
Development
Add new proto files under the ./api directory.
Create a pull request with your changes. Do not commit generated python code.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file helloworld_proto-1.0.1-py3-none-any.whl.
File metadata
- Download URL: helloworld_proto-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1d12fc54d4e415b37b2c7f820668af4314b7bd203b11c48679b7ce91e6af9d4
|
|
| MD5 |
39379d30b03915494950c126956b627c
|
|
| BLAKE2b-256 |
0840455f33f0595122f856298f1caa0dece9ec2c0ca70a4eb212f626b8f6fb00
|