我正在编写一个Python包,希望在pypi和conda上发布。为了避免错误,我希望将要求存储在单个文件中;至少在可预见的未来,它们是相同的。
很容易从meta.yaml转到setup.py(例如通过pyyaml),但反过来呢?我该如何将要求注入meta.yaml中?
是否有类似以下内容的东西:
很容易从meta.yaml转到setup.py(例如通过pyyaml),但反过来呢?我该如何将要求注入meta.yaml中?
是否有类似以下内容的东西:
{% set data = load_setup_py_data() %}
...
requirements:
run:
{{ data.get('install_requires') }}
这种情况下最佳实践是什么?