Я делаю модуль python и хочу создать пакет python и отправить его в мой репозиторий Nexus. Сейчас я всегда делаю пакет, который не зависит от системы ОС. Но теперь я написал обертку, и библиотека зависит от системы ОС и от того, есть ли у компьютера графический процессор или нет. Итак, у меня есть 4 библиотеки, 2 для windows и 2 для linux, и для каждой системы у меня есть одна с поддержкой GPU и только с процессором.
У меня вопрос, как управлять моим пакетом python. Если я создаю 4 python пакета на основе библиотеки, как пользователь узнает, какой пакет загрузить? (если он использует, например, pip install).
Могу ли я указать каждый пакет с меткой, такой как package_windows_gpu, package_windows_cpu, package_linux_gpu, package_linux_cpu? Есть ли в setup.py поле для заполнения?
Спасибо