Skip to main content

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

Metadata

Release files for ritbit-v4-proto 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ritbit-v4-proto 0.1.1
File Size Uploaded
ritbit_v4_proto-0.1.1.tar.gz 388.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ritbit-v4-proto 0.1.1
File Interpreter ABI Platform
ritbit_v4_proto-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.3 MB

Release files / ritbit_v4_proto-0.1.1.tar.gz

Download URL ritbit_v4_proto-0.1.1.tar.gz
Size 388.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1b80868bc0f1aed95e1b9e7b92801771984a8fcd5f39b40d7cdebc6b6d6450d5
BLAKE2b-256 checksum
How to use checksums
17551272d23c2463fd0bdec0b740cf89d72044acc51249866dd5b75bd8953678
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ritbit_v4_proto-0.1.1-py3-none-any.whl

Download URL ritbit_v4_proto-0.1.1-py3-none-any.whl
Size 945.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7a4d9e1ee2690ab3aff90958ba2768a3aad093181dc6e5703a9daf44e5bc168a
BLAKE2b-256 checksum
How to use checksums
4326570c1c977d1788fd8e57cb8acd9bd822fffcd6ea59a6de43660db78cdc1f
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page