Skip to main content

Pydantic cхемы для всех проектов

Project description

🧩 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

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

tp_shared-0.2.37.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

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

tp_shared-0.2.37-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file tp_shared-0.2.37.tar.gz.

File metadata

  • Download URL: tp_shared-0.2.37.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.11 Linux/6.1.0-37-amd64

File hashes

Hashes for tp_shared-0.2.37.tar.gz
Algorithm Hash digest
SHA256 bd06fe2f1bb589859746cf437b61bdcfc255f131c976b46c1634e578a0aac07c
MD5 c094ed70b26564d637f3da98dc73ffb7
BLAKE2b-256 60dc9ff8da291d4ea973e2a11452297b277e6330b4a2188f74c9c4f93e68cb22

See more details on using hashes here.

File details

Details for the file tp_shared-0.2.37-py3-none-any.whl.

File metadata

  • Download URL: tp_shared-0.2.37-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.11 Linux/6.1.0-37-amd64

File hashes

Hashes for tp_shared-0.2.37-py3-none-any.whl
Algorithm Hash digest
SHA256 eca4485553b3d5bafbfd8b99c1bf6fb11c929aba8844378fbb4c8d87e03b967a
MD5 a555003abdb45cd8d555e0fcbc6fcb58
BLAKE2b-256 092de60c7a87cf6e2b3d184b350b2886a50d945a99222e56aa87865d9f146a88

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