Существует библиотека Python с открытым исходным кодом, давайте назовем ее foo , и несколько других проектов с открытым исходным кодом, которые зависят от нее, Foo-configurator , Foo-Manager и т. Д. Промышленное оборудование, и мы делаем то, что взаимодействует с нашими вещами, которые сильно отличаются от того, что существует). Так что моя вилка будет называть что-то вроде другого . The problem is I still want the other open source projects which use foo to be able to work with my other-foo as well, but they will fail on installation since their dependency check is looking foo and not other-foo.
Is there a way for me to handle this as the creator of other-foo, to spoof or somehow present as foo in terms of Зависимости, но все еще имеют имя пакета другого foo ?
и т. Д.) Для использования параметров зависимости и настройки extras_require, чтобы кто-то мог установить их в среде с другим foo , используя PIP установить foo-configurator [Другое foo] или что-то в этом роде. Но это потребовало бы, чтобы я завел эти другие проекты на борту, а также я думаю, что extras_require может только добавить зависимости от пакетов к тому, что уже есть, поэтому они добавляют и добавляют и upplas_require для других не удаляют необходимость в foo
Подробнее здесь:
https://stackoverflow.com/questions/736 ... al-name-wh