Разработчик Python рассказал о выпуске трех библиотек и блокировке аккаунта на GitHub

Источник
Мой опыт разработки Python библиотек: от тысяч установок до бана на GitHub

Автор статьи поделился опытом создания первых трех Python-библиотек: wisetimer, crashprobe и retrydec. Первая библиотека wisetimer представляла собой умный таймер с декораторами и бенчмарками, однако её репозиторий на GitHub был заблокирован. Пользователь не получил ответа на запрос о восстановлении аккаунта, предположив, что причиной стала ошибка с использованием VPN. Впоследствии код для wisetimer размещался только на PyPi, так как альтернативный аккаунт на GitVerse был создан позже.

Вторая библиотека, crashprobe, была разработана для перехвата ошибок и генерации подробных отчетов в формате HTML или TXT. В отличие от первой попытки, документация для этого проекта была создана с первого раза. Автор отметил, что это единственная библиотека, продвижение которой велось через публикацию статьи на платформе Хабр. Третья библиотека retrydec представляет собой декоратор для автоматического повторения выполнения функции при возникновении сбоев и была выпущена в единственной версии.

Сравнительная статистика показывает, что библиотека crashprobe достигла наибольшего успеха, набрав более 3300 установок. В первый день после релиза wisetimer установили 97 раз, crashprobe — 279, а retrydec — 243. Среднесуточный показатель для wisetimer составил 3 установки, для crashprobe — 5, а для retrydec — также 5. Автор связывает успех crashprobe с наличием маркетинговой статьи и качественной документацией, в то время как wisetimer и retrydec не имели активного продвижения в виде статей.

В качестве рекомендаций разработчику советует создавать читаемый и структурированный README, заниматься маркетингом, например, публикуя статьи на профильных площадках, и вести репозитории на современных платформах. Автор также упомянул планы по написанию библиотеки на языке C в будущем и призвал читателей делиться мнением о том, какие инструменты они бы установили и порекомендовали другим.

Текст подготовлен нейросетью Loople по материалам источника.

Читайте также

Похожие новости

Поиск по Loople

Назад