Изменить приватное python имя пакета при сохранении git истории - PullRequest
0 голосов
/ 08 апреля 2020

Я разрабатывал приватный пакет python (мой первый пакет py) и хочу изменить имя, сохраняя при этом все мои git коммиты.

Я отформатировал его аналогично Cook ie Cutter Data Science , где весь код находится в src dir. Это было хорошо при сборке, но при загрузке его на сервер или другой компьютер мне не нужно называть его как ...

from src.data import *

Я попытался просто переименовать его, используя git mv src/ newname/, но когда я делаю sh это изменение в Github, все мои файлы теряются (я знаю, что они есть, но я бы предпочел легко увидеть все мои прошлые изменения). Я поделился им в виде .whl файла.

Так что мне просто нужно переименовать его и справиться с потерей изменений? Или есть другая команда git для использования. Или в файле setup.py есть какая-то конфигурация, которую я могу сделать?

Вот мой setup.py для справки.

from setuptools import find_packages, setup

setup(
    name='newname',
    packages=find_packages(),
    version='0.1.0',
    description='...',
    author='...',
    license='MIT',
)

Спасибо!

1 Ответ

1 голос
/ 08 апреля 2020
setup(
    …
    package_dir={'': 'src'},
    packages=find_packages("src"),
    …
)

См. https://setuptools.readthedocs.io/en/latest/setuptools.html#using -find-packages

Затем измените ваш импорт на

from data import *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...