deeplake icon indicating copy to clipboard operation
deeplake copied to clipboard

[FEATURE] Use Poetry for dependency management

Open bhattbhuwan13 opened this issue 4 years ago • 2 comments

🚨🚨 Feature Request

  • [ ] Related to an existing Issue
  • [x] A new implementation (Improvement, Extension)

Is your feature request related to a problem?

In large projects, it can be painful to separate development and production dependencies. Poetry can solve this issue.

If your feature will improve HUB

Description of the possible solution

Use poetry for dependency management and building package.

An alternative solution to the problem can look like

A clear and concise description of any alternative solutions or features you've considered.

Teachability, Documentation, Adoption, Migration Strategy If you can, explain how users will be able to use this and possibly write out a version the docs. Maybe a screenshot or design?

bhattbhuwan13 avatar Sep 27 '21 10:09 bhattbhuwan13

Hey there @bhattbhuwan13, thank you for bringing this to our notice! Looping in @davidbuniat and @AbhinavTuli to comment more on this feature.

dhiganthrao avatar Sep 27 '21 17:09 dhiganthrao

@bhattbhuwan13 Thanks for bringing the solution. I have few questions here and maybe more in future.

  1. Does it make easy adding optional dependancies e.g. building pip3 install hub[distributed] that comes with all sort of additional distributed dependancies?
  2. What about minimizing the dependancies and creating wheels for each architecture?

davidbuniat avatar Sep 27 '21 22:09 davidbuniat