Skip to main content

Базовый код для разработки своего SDK + CLI

apps -- Хранилище классов, в котором лежит код с основной логикой cli -- Логика обработки CLI команд core -- Настройки, подключения и все остальное общее packages -- Тут я храню объекты для собственной реализации каких-то протоколов, удобных декораторов services -- Классы для работы с какими-то внешними сервисами. Тут возможно нужна пагинация, хитрая авторизация и тому подобное main -- Тут выполняется код, когда приложение вызывается как cli init -- Тут хранится список объектов, которые доступны для импорта из корня from basic_sdk import some и бывает иногда здесь нужно импортировать что-то, чтобы объекты определились при старте

Для пуша в pypi нужно прописать POETRY_PYPI_TOKEN_PYPI в .env и выполнить make push

Что будет:

  • Пройдут тесты
  • Сделается poetry lock
  • И пройдет линтеры

Release files for example_sdk 0.0.2

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

Source distribution (sdist)

Source distribution for example_sdk 0.0.2
File Size Uploaded
example_sdk-0.0.2.tar.gz 3.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for example_sdk 0.0.2
File Interpreter ABI Platform
example_sdk-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 7.7 kB

Release files / example_sdk-0.0.2.tar.gz

Download URL example_sdk-0.0.2.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4ccd3e5286447e00c46b7b7eb93c989422a93685e5ef4b52cb36bf6152760137
BLAKE2b-256 checksum
How to use checksums
b30808a355bee713a939b6949f0e15cc23dacbdaa4eaf8379c736993d0f8663a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.12.0 Darwin/23.1.0

Release files / example_sdk-0.0.2-py3-none-any.whl

Download URL example_sdk-0.0.2-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c3251d471d1f85056f89207d63385ba20dc671c8dcdc9b3031e4a2048d50c623
BLAKE2b-256 checksum
How to use checksums
b29e9f60b0933afdb36fa0ecf099963ba07ec0955b14e7b399a7c113e4f61005
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.12.0 Darwin/23.1.0

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

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