What is the best workflow for developing python packages and publishing via Conda? #5058
Closed
2 tasks done
Labels
locked
[bot] locked due to inactivity
source::community
catch-all for issues filed by community members
stale::closed
[bot] closed after being marked as stale
stale
[bot] marked as stale due to inactivity
type::support
neither a bug nor feature, is really just a user having questions or difficulty somewhere
Checklist
What is the idea?
I'm trying to understand the most ergonomic way to develop a python package for the conda ecosystem and wanted to get a better understanding of the workflows that people use.
Having done plenty of development in the pypi / pip ecosystem, the pattern I am familiar with is:
pyproject.toml
package definitionThis flow allows a single place where dependencies are defined, and makes development easy as builds are not needed when only editing python files in the source tree to test in an env.
What is the equivalent flow when packaging with conda. As best I can tell there are no natural ways to do this.
conda develop
doesn't seem like a viable option and a number of other tools in this area seem to fragile. The only similar flow I can think of is:Is this how people are developing with conda? Are there tools to automate the dep mapping / duplication?
Are there better patterns I am missing?
Apologies if this is the wrong place for this discourse. Happy to post elsewhere.
Why is this needed?
I am sure that there are others with similar confusion and this discourse will help the community.
What should happen?
No response
Additional Context
No response
The text was updated successfully, but these errors were encountered: