Skip to main content

Protos for RITBIT Chain protocol

Project description

v4-proto-py

Generated Python package for RITBIT Chain protobufs.

Сборка и публикация

Требования

  • uv — менеджер пакетов и сборки
  • Токен PyPI (в переменной окружения UV_PUBLISH_TOKEN или через uv publish --token)

Генерация proto файлов

Proto файлы генерируются автоматически при сборке через hatch_build.py, который запускает make v4-proto-py-gen из корня репозитория.

Если Makefile недоступен (например, при сборке из sdist), генерация пропускается — файлы уже должны быть в пакете.

Сборка

cd v4-proto-py

# Сборка wheel и sdist
uv build

Артефакты появятся в dist/.

Публикация на PyPI

# С токеном через переменную окружения
UV_PUBLISH_TOKEN=pypi-... uv publish

# Или передав токен явно
uv publish --token pypi-...

Обновление версии

Версия задаётся в pyproject.toml:

[project]
version = "0.0.2"

Перед публикацией обновите версию — PyPI не позволяет перезаписывать уже опубликованные версии.

Полный цикл выпуска

# 1. Обновить версию в pyproject.toml
# 2. Собрать
uv build

# 3. Опубликовать
UV_PUBLISH_TOKEN=pypi-... uv publish

# 4. В v4-clients/v4-client-py-v2 обновить нижнюю границу зависимости
#    в pyproject.toml и перегенерировать lock-файл:
uv lock --refresh-package ritbit-v4-proto

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

ritbit_v4_proto-0.1.0.tar.gz (388.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ritbit_v4_proto-0.1.0-py3-none-any.whl (945.3 kB view details)

Uploaded Python 3

File details

Details for the file ritbit_v4_proto-0.1.0.tar.gz.

File metadata

  • Download URL: ritbit_v4_proto-0.1.0.tar.gz
  • Upload date:
  • Size: 388.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ritbit_v4_proto-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e97e61ee9daa12815cc1ad40a95299c94c76e36bb7683439c395e705c6674e1e
MD5 0c5b8c6b45ea1a964cf3c4d8cc3ec31e
BLAKE2b-256 045b8fc536d2feb55f20a69e9b091da5b9d3ed6547a06ff25bf049a10dd82ef6

See more details on using hashes here.

File details

Details for the file ritbit_v4_proto-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ritbit_v4_proto-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 945.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ritbit_v4_proto-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bab3296794fe31b1be28465c341c1a1b47c7031f232a4357b5fe45f901292e53
MD5 45bb879761b24f49d9d3695dc74ca367
BLAKE2b-256 017276cc0dbe0fb0d5ec43f32a51cc53417ae38486bdbcb84d36eaa00c84787d

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