Динамически передавать атрибут `requires` в py_wheel из файла require.txtPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Динамически передавать атрибут `requires` в py_wheel из файла require.txt

Сообщение Anonymous »

Я пытаюсь создать пакет Wheel из Bazel, используя py_wheel. py_wheel имеет возможность предоставить необходимые зависимости Python с помощью атрибута require. Этот атрибут принимает список строк согласно документации. Формат этого списка требует:

Код: Выделить всё

requires = [
"foo == x.x.x",
"bar == x.x.x",
...
]
Мы также поддерживаем файл require.txt, в котором уже указываем эти зависимости. Проблема для нас здесь в том, что нам приходится поддерживать эти зависимости в двух разных местах (в файле BUILD, где определена цель py_wheel, и в файле требований), что приводит к накладным расходам на обслуживание и подвержено ошибкам.
Есть ли способ прочитать мои зависимости из файла require.txt и предоставить их в виде списка в Bazel?

Код: Выделить всё

py_wheel(
name = "dummy",
distribution = "dummy",
python_tag = "py3",
version = "latest",
requires = [?],
deps = [":dummy-dependencies"],
)
Я уже пробовал предложенное здесь решение. Список зависимостей, созданный с помощью pip_parse в полученном файле require.bzl, не соответствует формату, указанному для правила py_wheel. Благодаря этому колесо создается успешно, но установка колеса завершается неудачно.

Подробнее здесь: https://stackoverflow.com/questions/759 ... ements-txt
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Приложение Heroku: использование файла require.txt и файла .yml.
    Гость » » в форуме Python
    0 Ответы
    40 Просмотры
    Последнее сообщение Гость
  • Является ли выражение `requires { typename Enable_if_t<fun_v<T>>; }` то же самое, что `fun_v<T>` "по определению" для лю
    Anonymous » » в форуме C++
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous
  • Pkg-config: правильное использование поля Requires.private
    Anonymous » » в форуме Linux
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между 'const dotenv = require (' dotenv ');' и 'require (' dotenv '). config ();' в node.js?
    Anonymous » » в форуме Javascript
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Heroku не устанавливает пакеты при развертывании из файла require.txt [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»