Комментарии 7
Никогда не понимал, для кого пишутся подобные статьи. В чём смысл писать гайд по деплою своего собственного пакета, начиная с основ вроде работы с гитом и создания проекта? Тот, кто не умеет создавать проект, явно пока не сделает ничего полезного. Тот, кому настало время задумываться об обнародовании результата своих трудов не нуждается в большей части информации, представленной здесь.
Засорять PyPI пакетами-пустышками, приближая тепловую смерть вселенной и ввод лимитов на бесплатное использование репозиториев пакетов?
Зря вы так, я знаю очень много data scientists которым не интересно вникать как правильно оформить их наработки в библиотеку, и здесь такой вот обзор может очень помочь.
![image](https://habrastorage.org/getpro/habr/comment_images/c5e/fb8/885/c5efb8885298f486efae7597104d9c35.jpg)
1. Создайте файл
something.py
2. Допишите библиотеку
3. PROFIT!
Ну тогда еще такому дата сатанисту пригодяться знания как "правильно" структуру модуля сделать.
Гуглится за пару минут но статью можно тиснуть.
Для управления зависимостей в Python есть превосходный Poetry вместе старенькой связки setup.py
, requirements.txt
и setup.cfg
.
А для инициализации Poetry, настройки GitHub, создания CI, настройки black/mypy и прочих я создал и открыл шаблон на гитхабе :)
Как создать свой первый open source проект на Python (17 шагов)