Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[python] Consider supporting poetry #870

Closed
andrewcstewart opened this issue Jul 1, 2022 · 1 comment
Closed

[python] Consider supporting poetry #870

andrewcstewart opened this issue Jul 1, 2022 · 1 comment

Comments

@andrewcstewart
Copy link

Is your feature request related to a problem? Please describe

poetry is an increasingly common dependency/version manager for Python developers. It would be great if there was a python workspace oriented around poetry managed package development.

It's no secret that the Python packaging ecosystem is a terrible mess of different management tools including distutils, setuptools, pip, pipenv, tox, flit, conda, poetry, virtualenv, pyenv, etc etc etc...

In particular, pyenv and poetry don't appear to always play nice together.

This has likely lead to various issues with using poetry in gitpod in the past: https://github.com/gitpod-io/gitpod/issues?q=is%3Aissue+poetry

Describe the behaviour you'd like

Anyway, it would be great if there was just a well tested, dedicated poetry workspace image.

Describe alternatives you've considered

Some will suggest "use [some other] dependency manager". This isn't always an option for projects.

Additional context

Just a thought, but it might be worth considering maintaining a few separate 'flavors' of python workspace image. For example:

  • gitpod/workspace-python-pyenv
  • gitpod/workspace-python-poetry
  • gitpod/workspace-python-[etc]

Obligatory XKCD:

image

@jenting
Copy link
Contributor

jenting commented Jul 29, 2022

Code merged. Waiting for the deployment.

@axonasif axonasif closed this as completed Aug 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Status: Done
Development

No branches or pull requests

3 participants