From f400b10729e7d77f777fe2788bdb28b71f59f9cb Mon Sep 17 00:00:00 2001 From: Matthias Bussonnier Date: Tue, 4 Jun 2019 10:33:47 +0200 Subject: [PATCH 1/4] decrease file size --- assets/art_logo.png | Bin 5172 -> 4322 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/art_logo.png b/assets/art_logo.png index 32bbd24621657dadef6c0211aa71c3a968383ea1..0b2ee0d38e3d9841133079ab7d184c2a3521716c 100644 GIT binary patch literal 4322 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 P-yH~3Qdg{!w+#C~ZZr1o From eac2da95b6453eab6918872cc38813d86d00792d Mon Sep 17 00:00:00 2001 From: Matthias Bussonnier Date: Tue, 4 Jun 2019 10:34:27 +0200 Subject: [PATCH 2/4] reorder stuff --- reorder.py => scripts/reorder.py | 0 restar.py => scripts/restar.py | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename reorder.py => scripts/reorder.py (100%) rename restar.py => scripts/restar.py (100%) diff --git a/reorder.py b/scripts/reorder.py similarity index 100% rename from reorder.py rename to scripts/reorder.py diff --git a/restar.py b/scripts/restar.py similarity index 100% rename from restar.py rename to scripts/restar.py From ec5037c4d8e35ccd753e3c24067e730faa12e647 Mon Sep 17 00:00:00 2001 From: Matthias Bussonnier Date: Tue, 4 Jun 2019 10:55:38 +0200 Subject: [PATCH 3/4] recompute stars --- _sections/30-projects.md | 118 +++++++++++++++++++-------------------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/_sections/30-projects.md b/_sections/30-projects.md index de2a9ce..55a7aef 100644 --- a/_sections/30-projects.md +++ b/_sections/30-projects.md @@ -10,78 +10,78 @@ style: center These projects pledge to drop Python 2 support in or before 2020. -- [![](assets/tensorflow.png)TensorFlow](https://www.tensorflow.org/) -- [![](assets/requests.png)Requests](https://github.com/kennethreitz/requests) -- [![](assets/scikit-learn.png)scikit-learn](https://scikit-learn.org/) -- [![](assets/apache_spark.png)Apache Spark](https://spark.apache.org/) -- [![](assets/pandas.png)pandas](https://pandas.pydata.org/) -- [![](assets/tornado.png)Tornado](http://www.tornadoweb.org/) -- [![](assets/xgboost.png)XGBoost](https://xgboost.ai/) -- [![](assets/mitmproxy.png)mitmproxy](https://mitmproxy.org/) -- [![](assets/ipython.png)IPython](https://ipython.org) -- [![](assets/ccxt.png)ccxt](https://github.com/ccxt/ccxt) -- [![](assets/numpylogoicon.png)NumPy](https://www.numpy.org/) -- [![](assets/saltstack.png)SaltStack](https://github.com/saltstack/salt) -- [![](assets/zulip.png)Zulip](https://zulip.org) -- [![](assets/bokeh.png)Bokeh](https://github.com/bokeh/bokeh) -- [![](assets/matplotlib.png)Matplotlib](https://matplotlib.org/) -- [![](assets/kivy.png)Kivy](https://kivy.org/) -- [![](assets/pillow.png)Pillow](https://github.com/python-pillow/Pillow) -- [![](assets/sympy.png)SymPy](https://www.sympy.org/) -- [![](assets/scipyshiny_small.png)SciPy](https://www.scipy.org/) -- [![](assets/jupyter.png)Jupyter notebook](https://jupyter.org) -- [![](assets/spyder.png)Spyder](https://www.spyder-ide.org) -- [![](assets/pymc3.png)PyMC3](https://github.com/pymc-devs/pymc3) -- [![](assets/pytest1.png)pytest](https://docs.pytest.org/en/latest) -- [![](assets/tensorpack.png)Tensorpack](https://github.com/tensorpack/tensorpack) -- [![](https://cython.org/logo/cython-logo-C.svg)Cython](https://cython.org/) -- [![](assets/marshmallow.png)marshmallow](https://github.com/marshmallow-code/marshmallow) -- [![](assets/hypothesis.png)Hypothesis](https://hypothesis.readthedocs.io/) -- [![](assets/xonsh.png)xonsh](http://xon.sh) -- [![](assets/scikit-image.png)Scikit Image](http://scikit-image.org/) -- [![](assets/geopy.png)geopy](https://geopy.readthedocs.io/) -- [![](assets/misp.png)MISP](https://github.com/MISP/MISP) -- [![](assets/astropy.png)Astropy](https://www.astropy.org/) -- [![](assets/biopython.png)Biopython](https://biopython.org/) -- [![](assets/fonttools.png)FontTools](https://github.com/fonttools/fonttools) -- [![](assets/nikola.png)Nikola](https://getnikola.com) -- [![](assets/xarray.png)xarray](https://xarray.pydata.org/) -- [![](assets/pythran.png)Pythran](https://github.com/serge-sans-paille/pythran) -- [![](//cherrypy.org/images/cherrypy.png)CherryPy](https://cherrypy.org/) -- [![](assets/dateutil.png)dateutil](https://github.com/dateutil/dateutil) +- [![](assets/tensorflow.png)TensorFlow](https://www.tensorflow.org/) +- [![](assets/requests.png)Requests](https://github.com/kennethreitz/requests) +- [![](assets/scikit-learn.png)scikit-learn](https://scikit-learn.org/) +- [![](assets/apache_spark.png)Apache Spark](https://spark.apache.org/) +- [![](assets/pandas.png)pandas](https://pandas.pydata.org/) +- [![](assets/tornado.png)Tornado](http://www.tornadoweb.org/) +- [![](assets/xgboost.png)XGBoost](https://xgboost.ai/) +- [![](assets/mitmproxy.png)mitmproxy](https://mitmproxy.org/) +- [![](assets/ipython.png)IPython](https://ipython.org) +- [![](assets/ccxt.png)ccxt](https://github.com/ccxt/ccxt) +- [![](assets/numpylogoicon.png)NumPy](https://www.numpy.org/) +- [![](assets/saltstack.png)SaltStack](https://github.com/saltstack/salt) +- [![](assets/zulip.png)Zulip](https://zulip.org) +- [![](assets/bokeh.png)Bokeh](https://github.com/bokeh/bokeh) +- [![](assets/matplotlib.png)Matplotlib](https://matplotlib.org/) +- [![](assets/kivy.png)Kivy](https://kivy.org/) +- [![](assets/pillow.png)Pillow](https://github.com/python-pillow/Pillow) +- [![](assets/sympy.png)SymPy](https://www.sympy.org/) +- [![](assets/scipyshiny_small.png)SciPy](https://www.scipy.org/) +- [![](assets/jupyter.png)Jupyter notebook](https://jupyter.org) +- [![](assets/spyder.png)Spyder](https://www.spyder-ide.org) +- [![](assets/pymc3.png)PyMC3](https://github.com/pymc-devs/pymc3) +- [![](assets/pytest1.png)pytest](https://docs.pytest.org/en/latest) +- [![](assets/tensorpack.png)Tensorpack](https://github.com/tensorpack/tensorpack) +- [![](https://cython.org/logo/cython-logo-C.svg)Cython](https://cython.org/) +- [![](assets/marshmallow.png)marshmallow](https://github.com/marshmallow-code/marshmallow) +- [![](assets/hypothesis.png)Hypothesis](https://hypothesis.readthedocs.io/) +- [![](assets/xonsh.png)xonsh](http://xon.sh) +- [![](assets/scikit-image.png)Scikit Image](http://scikit-image.org/) +- [![](assets/geopy.png)geopy](https://geopy.readthedocs.io/) +- [![](assets/misp.png)MISP](https://github.com/MISP/MISP) +- [![](assets/astropy.png)Astropy](https://www.astropy.org/) +- [![](assets/biopython.png)Biopython](https://biopython.org/) +- [![](assets/fonttools.png)FontTools](https://github.com/fonttools/fonttools) +- [![](assets/nikola.png)Nikola](https://getnikola.com) +- [![](assets/xarray.png)xarray](https://xarray.pydata.org/) +- [![](assets/pythran.png)Pythran](https://github.com/serge-sans-paille/pythran) +- [![](//cherrypy.org/images/cherrypy.png)CherryPy](https://cherrypy.org/) +- [![](assets/dateutil.png)dateutil](https://github.com/dateutil/dateutil) - [![](assets/tryton.png)Tryton](https://www.tryton.org/) -- [![](assets/mne.png)MNE](https://www.martinos.org/mne/stable/index.html) -- [![](assets/art_logo.png)Adversarial Robustness Toolbox](https://github.com/IBM/adversarial-robustness-toolbox) +- [![](assets/mne.png)MNE](https://www.martinos.org/mne/stable/index.html) +- [![](assets/art_logo.png)Adversarial Robustness Toolbox](https://github.com/IBM/adversarial-robustness-toolbox) - [![](assets/pystan.png)PyStan](https://github.com/stan-dev/pystan) - [![](assets/swcarpentry.png)Software Carpentry](https://software-carpentry.org) -- [![](assets/adb_enhanced.png)ADB-Enhanced](https://github.com/ashishb/adb-enhanced) -- [![](assets/cartopy.png)Cartopy](https://scitools.org.uk/cartopy/docs/latest/) +- [![](assets/adb_enhanced.png)ADB-Enhanced](https://github.com/ashishb/adb-enhanced) +- [![](assets/cartopy.png)Cartopy](https://scitools.org.uk/cartopy/docs/latest/) - [![](assets/skbio.png)scikit-bio](http://scikit-bio.org) -- [![](assets/fecon235.png)fecon235](https://github.com/rsvp/fecon235) -- [![](assets/sunpy.png)SunPy](https://sunpy.org/) +- [![](assets/fecon235.png)fecon235](https://github.com/rsvp/fecon235) +- [![](assets/sunpy.png)SunPy](https://sunpy.org/) - [![](assets/axelrod.png)Axelrod](https://github.com/Axelrod-Python/Axelrod) - [![](assets/rpy2_logo_64x64.png)rpy2](https://rpy2.bitbucket.io) - [![](assets/fenics.png)FEniCS](https://fenicsproject.org/) -- [![](assets/rdkit.png)RDKit](https://github.com/rdkit/rdkit) +- [![](assets/rdkit.png)RDKit](https://github.com/rdkit/rdkit) - [![](assets/toyplot-256x256.png)Toyplot](https://github.com/sandialabs/toyplot) - [![](assets/metpy.png)MetPy](https://unidata.github.io/MetPy) -- [![](assets/nengo.png)Nengo](https://www.nengo.ai/) -- [![](assets/pylast.png)pyLast](https://github.com/pylast/pylast) +- [![](assets/nengo.png)Nengo](https://www.nengo.ai/) +- [![](assets/pylast.png)pyLast](https://github.com/pylast/pylast) - [![](assets/psi4square.png)Psi4](http://psicode.org/) - [![](assets/pyscipopt.png)PySCIPOpt](https://github.com/SCIP-Interfaces/PySCIPOpt) - [![](assets/openquake.png)OpenQuake engine](https://github.com/gem/oq-engine) - [![](assets/yt.png)yt](https://yt-project.org/) - [![](assets/cmd2.png)cmd2](https://github.com/python-cmd2/cmd2) - [![](https://urduhack.readthedocs.io/en/stable/_static/urduhack.png)Urduhack](https://github.com/urduhack/urduhack) -- [![](assets/pymeasure.png)PyMeasure](https://github.com/ralph-group/pymeasure) -- [![](assets/osbrain.png)osBrain](https://github.com/opensistemas-hub/osbrain) +- [![](assets/pymeasure.png)PyMeasure](https://github.com/ralph-group/pymeasure) +- [![](assets/osbrain.png)osBrain](https://github.com/opensistemas-hub/osbrain) - [![](assets/tatsu.png)TatSu](https://tatsu.readthedocs.io/) - [![](assets/chaquopy.png)Chaquopy](https://chaquo.com/chaquopy/) - [![](assets/angr.png)angr](http://angr.io/) - [![](assets/biobuilds.png)BioBuilds](https://www.biobuilds.org/) -- [![](assets/freud.png)freud](https://github.com/glotzerlab/freud) +- [![](assets/freud.png)freud](https://github.com/glotzerlab/freud) - [![](assets/signac.png)signac](https://signac.io) -- [![](assets/manticore.png)Manticore](https://github.com/trailofbits/manticore) +- [![](assets/manticore.png)Manticore](https://github.com/trailofbits/manticore) - [![](assets/platon.png)PLATON](https://github.com/ideasrule/platon)   -- [NetworkX](https://github.com/networkx/networkx) -- [folium](https://github.com/python-visualization/folium) +- [NetworkX](https://github.com/networkx/networkx) +- [folium](https://github.com/python-visualization/folium) - [PyQt5](https://www.riverbankcomputing.com/software/pyqt/download5) -- [better-exceptions](https://github.com/qix-/better-exceptions) -- [umap-learn](https://github.com/lmcinnes/umap) +- [better-exceptions](https://github.com/qix-/better-exceptions) +- [umap-learn](https://github.com/lmcinnes/umap) - [hdbscan](https://github.com/scikit-learn-contrib/hdbscan) -- [python-chess](https://github.com/niklasf/python-chess) +- [python-chess](https://github.com/niklasf/python-chess) - [Altair](https://github.com/ellisonbg/altair) - [music21](http://web.mit.edu/music21/) - [imageio](https://imageio.github.io) - [An Introduction to Applied Bioinformatics](http://readiab.org) -- [pvlib-python](https://github.com/pvlib/pvlib-python) +- [pvlib-python](https://github.com/pvlib/pvlib-python) - [QIIME](http://qiime.org) - [Py-ART](https://arm-doe.github.io/pyart/) -- [SPADE](https://github.com/javipalanca/spade) +- [SPADE](https://github.com/javipalanca/spade) - [Plyara](https://plyara.readthedocs.io/en/latest/) - [gala](https://gala.readthedocs.io) - [stomp.py](https://github.com/jasonrbriggs/stomp.py) From ec5af549a68eb1f7901a56234506e46c6a86d2ee Mon Sep 17 00:00:00 2001 From: Matthias Bussonnier Date: Tue, 4 Jun 2019 10:56:27 +0200 Subject: [PATCH 4/4] reorder --- _sections/30-projects.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/_sections/30-projects.md b/_sections/30-projects.md index 55a7aef..f604869 100644 --- a/_sections/30-projects.md +++ b/_sections/30-projects.md @@ -54,27 +54,27 @@ These projects pledge to drop Python 2 support in or before 2020. - [![](assets/art_logo.png)Adversarial Robustness Toolbox](https://github.com/IBM/adversarial-robustness-toolbox) - [![](assets/pystan.png)PyStan](https://github.com/stan-dev/pystan) - [![](assets/swcarpentry.png)Software Carpentry](https://software-carpentry.org) +- [![](assets/rdkit.png)RDKit](https://github.com/rdkit/rdkit) - [![](assets/adb_enhanced.png)ADB-Enhanced](https://github.com/ashishb/adb-enhanced) - [![](assets/cartopy.png)Cartopy](https://scitools.org.uk/cartopy/docs/latest/) -- [![](assets/skbio.png)scikit-bio](http://scikit-bio.org) - [![](assets/fecon235.png)fecon235](https://github.com/rsvp/fecon235) +- [![](assets/skbio.png)scikit-bio](http://scikit-bio.org) +- [![](assets/metpy.png)MetPy](https://unidata.github.io/MetPy) - [![](assets/sunpy.png)SunPy](https://sunpy.org/) +- [![](assets/nengo.png)Nengo](https://www.nengo.ai/) - [![](assets/axelrod.png)Axelrod](https://github.com/Axelrod-Python/Axelrod) - [![](assets/rpy2_logo_64x64.png)rpy2](https://rpy2.bitbucket.io) -- [![](assets/fenics.png)FEniCS](https://fenicsproject.org/) -- [![](assets/rdkit.png)RDKit](https://github.com/rdkit/rdkit) - [![](assets/toyplot-256x256.png)Toyplot](https://github.com/sandialabs/toyplot) -- [![](assets/metpy.png)MetPy](https://unidata.github.io/MetPy) -- [![](assets/nengo.png)Nengo](https://www.nengo.ai/) -- [![](assets/pylast.png)pyLast](https://github.com/pylast/pylast) - [![](assets/psi4square.png)Psi4](http://psicode.org/) +- [![](assets/pylast.png)pyLast](https://github.com/pylast/pylast) +- [![](assets/cmd2.png)cmd2](https://github.com/python-cmd2/cmd2) +- [![](assets/yt.png)yt](https://yt-project.org/) - [![](assets/pyscipopt.png)PySCIPOpt](https://github.com/SCIP-Interfaces/PySCIPOpt) - [![](assets/openquake.png)OpenQuake engine](https://github.com/gem/oq-engine) -- [![](assets/yt.png)yt](https://yt-project.org/) -- [![](assets/cmd2.png)cmd2](https://github.com/python-cmd2/cmd2) -- [![](https://urduhack.readthedocs.io/en/stable/_static/urduhack.png)Urduhack](https://github.com/urduhack/urduhack) - [![](assets/pymeasure.png)PyMeasure](https://github.com/ralph-group/pymeasure) +- [![](https://urduhack.readthedocs.io/en/stable/_static/urduhack.png)Urduhack](https://github.com/urduhack/urduhack) - [![](assets/osbrain.png)osBrain](https://github.com/opensistemas-hub/osbrain) +- [![](assets/fenics.png)FEniCS](https://fenicsproject.org/) - [![](assets/tatsu.png)TatSu](https://tatsu.readthedocs.io/) - [![](assets/chaquopy.png)Chaquopy](https://chaquo.com/chaquopy/) - [![](assets/angr.png)angr](http://angr.io/)