[proposal] Use Poetry as the Python management tool
Open
component:python
enhancement
priority:low
- Dominant language
- C++
- Stars
- 3.6k
- Forks
- 468
- Avg merge
- 29m
- Merged PRs (30d)
- 1
Description
I just noticed that we already have `pyproject.toml` inside the Python projects.
Should we consider to use [Poetry](https://github.com/python-poetry/poetry) as the Python build tool?
The benefits will be:
1. More stable dependencies management, such as `lock` file.
2. Built-in virtual env supports
3. Integrate with `lint/format/unittest` tolls, such as `pytest`, `black`, `isort`, and others
4. More easier to add custom build scripts
5. More easier to link local package as dependency
Contributor guide
Assessment
This issue has not been assessed yet.