Conda is a powerful package manager with which you can create virtual environments and install basically any type of software on a user level. If you are in science or data science, chances are high you are using conda to manage your packages. But how can you create your own packages so that they can be installed with conda?
Community contributed conda packages tend be scattered across multiple "channels", which is not convenient for the user, and a pain to update if you have the package available elsewhere, like on Pypi. Therefore, contributing your package to a well-maintained channel like conda-forge makes the most sense.
Making these kinds of packages is not entirely trivial, which is why I decided to create this video. Production value is low and probably you can watch it sped up by a factor of 2, but I hope it is useful regardless.
In this video I discuss:
* the differences between conda and pip (01:22)
* how to creating a conda-package locally with conda-build to illustrate the build process and configuration files (09:54)
* the steps to creating a conda-forge package (20:45)
* the important parts to maintaining your conda-forge package (33:22)
A quick summary is provided at at (38:14).
Featuring: my macbook pro jet engine
LINKS:
- Conda-build documentation: docs.conda.io/...
- Conda-forge knowledge base (documentation): (conda-forge.or...
- Conda-forge staged recipes repository: github.com/con...
- Conda-forge feedstocks: github.com/con...
- Conda-forge gitter: gitter.im/cond...
Негізгі бет Creating and maintaining a conda-forge package
No video
Пікірлер: 22