alibaba / GraphScope

🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一站式图计算系统
https://graphscope.io
Apache License 2.0
3.28k stars 442 forks source link

[proposal] Use Poetry as the Python management tool #1160

Open haoxins opened 2 years ago

haoxins commented 2 years ago

I just noticed that we already have pyproject.toml inside the Python projects. Should we consider to use 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
siyuan0322 commented 2 years ago

Thank you, it's a great tool, we will keep an eye on it. However, it's not the best time to replace the dependency management system now, as our main focus is on new features and user-friendly improvement. It may be introduced in a future release.

Thank you again for your proposal!

haoxins commented 2 years ago

However, it's not the best time to replace the dependency management system now, as our main focus is on new features and user-friendly improvement. It may be introduced in a future release.

Of course, agreed totally. This is not something worth a high priority.