-
Notifications
You must be signed in to change notification settings - Fork 58
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
Investigate Poetry package and pyproject.toml for automated deployment #118
Comments
Sounds interesting. Caveat is I've seen half a dozen of those nifty installation tools popping up (and dying) over the last 10 years. Before we invest time, I'd like to see a couple of large scientific projects taking it up and become less bleeding edge (so that most people actually know how to use it). |
That's fair. I'm with you on this. The values I see in this is how easy it is to create and deploy package standards and prevent us from spending effort in optimizing setup code. I'm keeping an eye on it for a day when I'm not busy, whenever that happens. ;) |
Sounds good. Don't hold your breadth... Have you spoken to Carsten about this ? You could put it on his radar. |
Nope, haven't yet. Good suggestion. I'll open an issue in the |
Or just ping him on gitter. |
@Zeitsperre I would close this due to the lack of support for conda environment. |
Poetry is supported in conda and can be used to build out recipes for packages on conda-forge, similar to pip. https://anaconda.org/anaconda/poetry. I'm porting From what I understand, poetry is a |
Dang. That's really too bad. I suppose this would be useful if we want to publish something with pure python dependencies but the lack of access to a conda channel for binaries really diminishes the value of using Closing. |
With PEP 518, dependency management has been gradually building towards a new standard to replace
setup.py
usingpyproject.toml
and.ini
syntax. The gains are that this is a lot easier than rigging code to examine requirements files as well as makes it easy to start, test, implement CI services, and package projects from start to finish. One project that keeps coming up that does this is Poetry.While we already make use of
cookiecutter
to build our Python packages, it can't hurt to see whether we can leverage this for automated deployment of packages to PyPI and conda/conda-forge.The text was updated successfully, but these errors were encountered: