This is a small little web application to behave like a conda channel but with constraints.
By doing this you can add a small conda-forge channel that has a limited number of edges
<HOSTNAME>/conda-forge/pandas,ipython,scikit-learn
This is a channel that contains pandas, ipython and scikit-learn (and all of their dependencies), and nothing else.
Adding this to the constraint clause will filter out outdated builds from the graph. This is typically what most users actually want to run.
e.g.
$ conda search --override-channels \
-c http://<HOSTNAME>/conda-forge/python, 'python=3.6.1'
python 3.6.1 0 conda-forge/python
python 3.6.1 1 conda-forge/python
python 3.6.1 2 conda-forge/python
python 3.6.1 3 conda-forge/python
$ conda search --override-channels \
-c http://<HOSTNAME>/conda-forge/python,--max-build-no 'python=3.6.1'
python 3.6.1 3 conda-forge/python,--max-build-no
You can fuse two or more channels together.
http://<HOSTNAME>/<CHANNELA>,<CHANNELB>/<CONSTRAINTS>
This will function like a composite of these two channels. Packages that exist in channel B
will
supercede those in channel A
for ALL versions.
Channels that contain non-urlsafe characters need to be url-escaped
e.g.
$ conda search --override-channels -c http://35.232.222.82/conda-forge,conda-forge%2Flabel%2Fgcc7/--max-build-no 'pandas'
pandas 0.23.4 py27h1702cab_1000 conda-forge,conda-forge%2Flabel%2Fgcc7/--max-build-no
pandas 0.23.4 py36h1702cab_1000 conda-forge,conda-forge%2Flabel%2Fgcc7/--max-build-no
pandas 0.23.4 py37h1702cab_1000 conda-forge,conda-forge%2Flabel%2Fgcc7/--max-build-no