Как сделать так, чтобы хэтч-тест устанавливал whl вместо того, чтобы напрямую использовать его?Python

Программы на Python
Ответить
Anonymous
 Как сделать так, чтобы хэтч-тест устанавливал whl вместо того, чтобы напрямую использовать его?

Сообщение Anonymous »

С ответами ИИ мне рекомендовали сделать:

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

[tool.hatch.envs.hatch-test]
dev-mode = false # This is the line recommended by AI to have it installed instead of having it editable/local use mode
dependencies = [
"pytest"
]
Но когда я попробую,

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

hatch test
Я все еще получаю

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

=========================================== FAILURES ===========================================
_________________________________________ test_binary __________________________________________

def test_binary() -> str | None:
if True:
root = files('del3')
children = [f for f in get_files_recursively(root)]
>           raise AssertionError(f"{children}")
E           AssertionError: [WindowsPath('E:/SourceCode/AndroidStudioProjects/Base/del3/src/del3/__about__.py'), WindowsPath('E:/SourceCode/AndroidStudioProjects/Base/del3/src/del3/__init__.py'), WindowsPath('E:/SourceCode/AndroidStudioProjects/Base/del3/src/del3/__pycache__/__init__.cpython-312.pyc')]
Как видите, он по-прежнему использует локальные файлы вместо того, чтобы устанавливать whl, а затем использовать его из среды.
  • Как правильно с этим справиться? [установить мой пакет как whl, а не использовать его напрямую]
  • Действительно ли Hatch — лучший инструмент? Или существуют другие лучшие/более простые системы сборки?
Моя цель — собрать двоичный файл, а затем на тестовой установке установить whl, чтобы убедиться в его работе. Мне нравится перехватчик сборки штриховки, но тест неудовлетворителен, поскольку он пытается использовать файлы напрямую, вместо того, чтобы устанавливать whl и затем использовать его.

Подробнее здесь: https://stackoverflow.com/questions/798 ... y-using-it
Ответить

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

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

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

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

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