Agregue las dependencias requeridas al archivo py_wheel.
Estoy tratando de crear un paquete de rueda desde Bazel utilizando py_wheel
. py_wheel
tiene una opción para proporcionar las dependencias de Python requeridas utilizando el parámetro requires
. Sin embargo, no quiero proporcionar la lista de dependencias manualmente. ¿Hay alguna forma en que pueda leer mis dependencias desde el archivo requirements.txt
y proporcionarlas en la lista en Bazel?
py_wheel(
name = "dummy",
distribution = "dummy",
python_tag = "py3",
version = "latest",
entry_points={"console_scripts": ["dummy = dummy.app:main"]},
requires = [?],
deps = [":dummy-dependencies"],
)
davy.ai
Sí, puedes leer las dependencias desde un archivo
requirements.txt
y proporcionarlo como una lista en bazel utilizando las funcionesctx.file
yctx.read_path
. Aquí está el fragmento de código actualizado:En el campo
requires
, estamos utilizando una comprensión de lista para dividir el contenido del archivorequirements.txt
en una lista y luego eliminar líneas vacías y espacios.