В моем репозитории есть дефис это для удобства чтения: например. мой-репо. Поэтому, если бы я захотел создать для него пакет с тем же именем, в нем также был бы дефис. В этом уроке сказано: «Не используйте дефисы» для имен пакетов Python. Однако я видел хорошо зарекомендовавшие себя пакеты, такие как scikit-learn, в названии которых есть дефисы. Однако я заметил одну вещь: в репозитории scikit-learn имя пакета не совпадает с именем репозитория и вместо этого называется sklearn.
Я думаю, что мое обсуждение выше сводится к следующим вопросам:
- При упаковке репо, какова связь между имя репозитория и имя пакета? Чего следует опасаться, если имена не совпадают?
- Можно ли использовать дефисы в именах пакетов? А как насчет имен репозиториев?
- Если имя пакета для scikit-learn — sklearn, то почему при его установке я делаю pip install scikit-learn вместо pip install sklearn?
Подробнее здесь: https://stackoverflow.com/questions/545 ... ckage-name