Creating and maintaining a conda-forge package
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: https://docs.conda.io/projects/conda-build/en/latest/
- Conda-forge knowledge base (documentation): (https://conda-forge.org/docs/maintainer/knowledge_base.html
- Conda-forge staged recipes repository: https://github.com/conda-forge/staged-recipes
- Conda-forge feedstocks: https://github.com/conda-forge/feedstocks/tree/master/feedstocks
- Conda-forge gitter: https://gitter.im/conda-forge/conda-forge.github.io
Видео Creating and maintaining a conda-forge package канала nickcorn93
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: https://docs.conda.io/projects/conda-build/en/latest/
- Conda-forge knowledge base (documentation): (https://conda-forge.org/docs/maintainer/knowledge_base.html
- Conda-forge staged recipes repository: https://github.com/conda-forge/staged-recipes
- Conda-forge feedstocks: https://github.com/conda-forge/feedstocks/tree/master/feedstocks
- Conda-forge gitter: https://gitter.im/conda-forge/conda-forge.github.io
Видео Creating and maintaining a conda-forge package канала nickcorn93
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Anaconda (Conda) for Python - What & Why?](https://i.ytimg.com/vi/23aQdrS58e0/default.jpg)
![DockerCon 2021: Conda (+pip) and Docker for the Win!](https://i.ytimg.com/vi/zedVckWeB-I/default.jpg)
![How to build a machine learning model to predict antimicrobial peptides (End-to-end Bioinformatics)](https://i.ytimg.com/vi/0NrFIGLwW0Q/default.jpg)
![Tutorial: CUDA programming in Python with numba and cupy](https://i.ytimg.com/vi/9bBsvpg-Xlk/default.jpg)
![Mac M1 Monterey Installing Miniforge and Anaconda/Miniconda Side-by-Side](https://i.ytimg.com/vi/w2qlou7n7MA/default.jpg)
![How to Build Python Packages for Pip](https://i.ytimg.com/vi/JkeNVaiUq_c/default.jpg)
![Should Knowledge Be Free?](https://i.ytimg.com/vi/PriwCi6SzLo/default.jpg)
![Python Packaging from Init to Deploy](https://i.ytimg.com/vi/4fzAMdLKC5k/default.jpg)
![Publish Your Own Python Package](https://i.ytimg.com/vi/tEFkHEKypLI/default.jpg)
![Conda Forge - Community Driven Packaging That Works for You - Marius van Niekerk](https://i.ytimg.com/vi/qHdRPoPYiHE/default.jpg)
![How to create your own NuGet packages and publish it to Azure DevOps](https://i.ytimg.com/vi/LQdxXypvhjM/default.jpg)
![03 - ARTIC Nanopore Bioinformatics Pipeline - Will Rowe](https://i.ytimg.com/vi/8W8dAhaPOTI/default.jpg)
![The only CONDA tutorial you'll need to watch to get started](https://i.ytimg.com/vi/sDCtY9Z1bqE/default.jpg)
![#12 Lockdown Learning Bioinformatics-along: Intro to Conda](https://i.ytimg.com/vi/eEdg5nbHH48/default.jpg)
![3B Change Jupyter Startup Folder | Change default notebook folder| New to python? Watch it](https://i.ytimg.com/vi/4aPcjXAZlnA/default.jpg)
![Introducing Snakemake](https://i.ytimg.com/vi/NNPBDOBHlxo/default.jpg)
![Michael Sarahan - Making packages and packaging "just work"](https://i.ytimg.com/vi/Kamld5Z-xx0/default.jpg)
![python packaging: basic setup.py and declarative metadata (intermediate) anthony explains #057](https://i.ytimg.com/vi/GaWs-LenLYE/default.jpg)
![Time Series Forecasting with Facebook Prophet and Python in 20 Minutes](https://i.ytimg.com/vi/KvLG1uTC-KU/default.jpg)
![Publishing (Perfect) Python Packages on PyPi](https://i.ytimg.com/vi/GIF3LaRqgXo/default.jpg)