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.1.tar.gz (388.5 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.1-py3-none-any.whl (945.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ritbit_v4_proto-0.1.1.tar.gz
  • Upload date:
  • Size: 388.5 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.1.tar.gz
Algorithm Hash digest
SHA256 1b80868bc0f1aed95e1b9e7b92801771984a8fcd5f39b40d7cdebc6b6d6450d5
MD5 77431be4fcb731c7c705b1af6f4efe1f
BLAKE2b-256 17551272d23c2463fd0bdec0b740cf89d72044acc51249866dd5b75bd8953678

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ritbit_v4_proto-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 945.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7a4d9e1ee2690ab3aff90958ba2768a3aad093181dc6e5703a9daf44e5bc168a
MD5 b0ff15200ad8679db978cad9231a4aef
BLAKE2b-256 4326570c1c977d1788fd8e57cb8acd9bd822fffcd6ea59a6de43660db78cdc1f

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