Пожалуйста, создайте зависимость импорта 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.

0 ответов

Другие вопросы по тегам