No project description provided
Project description
Базовый код для разработки своего 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
- И пройдет линтеры
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for example_sdk-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3251d471d1f85056f89207d63385ba20dc671c8dcdc9b3031e4a2048d50c623 |
|
MD5 | 6ac6c0d86ba71565dcfa6770bc967b9b |
|
BLAKE2b-256 | b29e9f60b0933afdb36fa0ecf099963ba07ec0955b14e7b399a7c113e4f61005 |