Пожалуйста, создайте зависимость импорта Python от github
Мы используем Please.build для создания лямбда-функции в AWS. Зависимость в Pypi устарела, поэтому мы обновили файл requirements.txt, чтобы получить его непосредственно из Github локально, что является актуальным.
git+https://github.com/smart-on-fhir/client-py.git@master#egg=fhirclient
Это установит пакет, как если бы мы запустили:
pip install fhirclient
Теперь мы пытаемся добавить зависимость к файлу /third_party/python/BUILD как таковая:
pip_library(
name = "fhirclient",
version = "4.0.0",
use_pypi = False,
repo = "git+https://github.com/smart-on-fhir/client-py.git@master#egg=fhirclient"
)
Вывод ошибки:
Build stopped after 680ms. 1 target failed:
//third_party/python:_fhirclient#wheel
Error building target //third_party/python:_fhirclient#wheel: exit status 1
Looking in links: git+https://github.com/smart-on-fhir/client-py.git@master#egg=fhirclient
Collecting fhirclient==4.0.0
Could not find a version that satisfies the requirement fhirclient==4.0.0 (from versions: )
No matching distribution found for fhirclient==4.0.0
13:52:53.289 CRITICAL: lstat fhirclient: no such file or directory
Мы пробовали разные варианты репо, такие как:
https://github.com/smart-on-fhir/client-py.git
Похоже, BUILD ищет файл.whl. Есть ли способ импортировать репо как пакет, аналогичный тому, как мы добавили в файл requirements.txt?
Мы также пробовали:
remote_file(
name = "fhirclient",
url = "https://github.com/smart-on-fhir/client-py.git",
)
который просто загружает файл.git.