Skip to main content

🧩 tp-shared

Общий репозиторий схем для использования в нескольких проектах.


Установка:

poetry add tp-shared

Очистка при обновлении

poetry cache clear pypi --all --no-interaction; poetry add tp-shared@latest
poetry cache clear pypi --all --no-interaction && poetry add tp-shared@latest

Публикация:

Собирает и загружает собранный пакет в PyPI.

poetry publish --build

Структура проекта

messages

Схемы сообщений от сервисов

Пример импорта

from tp_shared_schemas.messages import GibddDcResultMessage

В каждой папке лежат соответствующие Pydantic-схемы, сгруппированные по функционалу.


Как подключить репозиторий к существующему проекту

Если у вас есть локальный проект и вы хотите добавить репозиторий с общими схемами, выполните команды: в файле pyproject.toml прописать зависимость: 1)

[tool.poetry.dependencies]
tp-shared = { git = "https://gitlab.8525.ru/modules/tp-shared.git", rev = "main" }

poetry add git

poetry add git+https://gitlab.8525.ru/modules/tp-shared.git
  1. Выполнить команду poetry install или poetry update

Репозиторий

cd existing_repo
git remote add origin https://gitlab.8525.ru/modules/tp-shared.git
git branch -M main
git push -uf origin main

Release files for tp-shared 0.2.450

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

Source distribution (sdist)

Source distribution for tp-shared 0.2.450
File Size Uploaded
tp_shared-0.2.450.tar.gz 13.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tp-shared 0.2.450
File Interpreter ABI Platform
tp_shared-0.2.450-py3-none-any.whl Python 3 none any Details

Total release size: 49.7 kB

Release files / tp_shared-0.2.450.tar.gz

Download URL tp_shared-0.2.450.tar.gz
Size 13.9 kB
Tags Source
SHA-256 checksum
How to use checksums
306040ae02d7463a07cdeaccbc2512cba6d207e946da9ea5a61b8a93ce8b046a
BLAKE2b-256 checksum
How to use checksums
4ad3011975c89382b65b51762d858a758bbed21e39e101ebda21beaf040012f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.11 Linux/6.1.0-43-amd64

Release files / tp_shared-0.2.450-py3-none-any.whl

Download URL tp_shared-0.2.450-py3-none-any.whl
Size 35.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ddbfb581e0c42cf870753b6624c507a695effb2a0c6e5d855e2724269b51d1cd
BLAKE2b-256 checksum
How to use checksums
9dcf5c7f9936c6b16f27a5ddf6720ddea610ad10bd2980a8757cd21137f602df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.11 Linux/6.1.0-43-amd64

Release history Release notifications | RSS feed

This release

0.2.450 This release

2 release files

0.2.41

2 release files

0.2.37

2 release files

0.2.36

2 release files

0.2.35

2 release files

0.2.34

2 release files

0.2.33

2 release files

0.2.32

2 release files

0.2.31

2 release files

0.2.30

2 release files

0.2.29

2 release files

0.2.28

2 release files

0.2.27

2 release files

0.1.0

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