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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c39b7326822928396497ff95cd2e1b0b80c8e2fb662d1792763595214119e5e1 |
|
MD5 | 42b100d0ecc0635768784ec2de731b17 |
|
BLAKE2b-256 | 6e1fb28f78efcce1626aad32026db835efa3b09852215032dd72a901546d2657 |