Как поддержать проект
Спасибо за интерес к проекту! Поспособствовать развитию pynspd можно несколькими способами:
- Поставить ⭐ на GitHub;
- Попробовать
pynspdв работе и сообщить о найденных проблемах; - Поучаствовать в разработке проекта.
Старт для разработки
Для начала разработки вам нужно сделать свой форк репозитория pynspd.
Использование внешних утилит
Описанные ниже команды использует:
Перед началом работы убедитесь, что они установлены.
После этого клонировать репозиторий локально, перейти в скачанную папку и запустить скрипт установки:
Async/Sync
Подход к поддержке обоих async/sync API в pynspd был вдохновлен аналогичным в Hishel.
Если кратко: мы пишем только асинхронный код, а потом специальным скриптом создаем синхронную версию.
Исходя из этого, от разработчика требуется писать код только в папках **/_async.
Синхронный код генерируется при помощи команды:
Тестирование и линтинг
Запуск тестов осуществляется при помощи команды:
Линтинг и форматирование:
Написание документации
Страницы документации располагаются в папке docs/ проекта.
Для локального разворачивания сайта документации, воспользуйтесь командой: