All Projects → binder-examples → requirements

binder-examples / requirements

Licence: BSD-3-Clause license
Simple requirements.txt based example

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to requirements

ijava-binder
An IJava binder base for trying the Java Jupyter kernel on https://mybinder.org/
Stars: ✭ 28 (-54.84%)
Mutual labels:  binder, binder-ready
appmode
Creating web applications with Jupyter and Binder
Stars: ✭ 37 (-40.32%)
Mutual labels:  binder, binder-ready
clustergrammer2-notebooks
Examples using Clustergrammer2 to explore high-dimensional datasets.
Stars: ✭ 35 (-43.55%)
Mutual labels:  binder, binder-ready
vscode-binder
VS Code on Binder
Stars: ✭ 88 (+41.94%)
Mutual labels:  binder, binder-ready
conda
Specifying a conda environment with `environment.yml`
Stars: ✭ 66 (+6.45%)
Mutual labels:  binder, binder-ready
Nb2xls
Convert Jupyter notebook to Excel spreadsheet
Stars: ✭ 129 (+108.06%)
Mutual labels:  binder
Scikit Optimize
Sequential model-based optimization with a `scipy.optimize` interface
Stars: ✭ 2,258 (+3541.94%)
Mutual labels:  binder
Python Audio
Some Jupyter notebooks about audio signal processing with Python
Stars: ✭ 125 (+101.61%)
Mutual labels:  binder
Android Readthefuckingsourcecode
😜 记录日常的开发技巧,开发中遇到的技术重点、难点,各个知识点的总结,优质面试题等等。持续更新...
Stars: ✭ 1,665 (+2585.48%)
Mutual labels:  binder
SyncBinder
Android Sync Binder
Stars: ✭ 30 (-51.61%)
Mutual labels:  binder
Juniper
🍇 Edit and execute code snippets in the browser using Jupyter kernels
Stars: ✭ 189 (+204.84%)
Mutual labels:  binder
Binderhub
Run your code in the cloud, with technology so advanced, it feels like magic!
Stars: ✭ 2,050 (+3206.45%)
Mutual labels:  binder
Androidkeepalive
Android 8.0 保活实践
Stars: ✭ 129 (+108.06%)
Mutual labels:  binder
Jupyterlab Go To Definition
Navigate to variable's definition with a click in JupyterLab (or with a few key strokes)
Stars: ✭ 180 (+190.32%)
Mutual labels:  binder
Ipycytoscape
A Cytoscape Jupyter widget
Stars: ✭ 128 (+106.45%)
Mutual labels:  binder
Ten Rules Jupyter
Ten Simple Rules for Writing and Sharing Computational Analyses in Jupyter Notebooks
Stars: ✭ 204 (+229.03%)
Mutual labels:  binder
Helm Chart
A store of Helm chart tarballs for deploying JupyterHub and BinderHub on a Kubernetes cluster
Stars: ✭ 123 (+98.39%)
Mutual labels:  binder
Jupyter Server Proxy
Jupyter notebook server extension to proxy web services.
Stars: ✭ 153 (+146.77%)
Mutual labels:  binder
Python Geospatial
A collection of Python packages for geospatial analysis with binder-ready notebook examples
Stars: ✭ 187 (+201.61%)
Mutual labels:  binder
Spacy Course
👩‍🏫 Advanced NLP with spaCy: A free online course
Stars: ✭ 1,920 (+2996.77%)
Mutual labels:  binder

Python environment with a requirements.txt

Binder

A Binder-compatible repo with a requirements.txt file.

Access this Binder at the following URL

http://mybinder.org/v2/gh/binder-examples/requirements/HEAD

Notes

The requirements.txt file should list all Python libraries that your notebooks depend on, and they will be installed using:

pip install -r requirements.txt

The base Binder image contains no extra dependencies, so be as explicit as possible in defining the packages that you need. This includes specifying explicit versions wherever possible.

If you do specify strict versions, it is important to do so for all your dependencies, not just direct dependencies. Strictly specifying only some dependencies is a recipe for environments breaking over time.

pip-compile is a handy tool for combining loosely specified dependencies with a fully frozen environment. You write a requirements.in with just the dependencies you need and pip-compile will generate a requirements.txt with all the strict packages and versions that would come from installing that package right now. That way, you only need to specify what you actually know you need, but you also get a snapshot of your environment.

In this example we include the library seaborn which will be installed in the environment, and our notebook uses it to plot a figure.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].