alibaba / alibaba/GraphScope

[proposal] Use Poetry as the Python management tool

Open
#1,160 2 comments 0 reactions 1 assignee Claimed by @lidongze0629 View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.