.. _ci-status: Dépendances =========== Ce module et les suivants servent de support aux enseignements. Ils sont régulièrement mis à jour et testés. La grande majorité des notebooks sont exécutés toutes les semaines afin de détecter facilement les problèmes pouvant survenir lors de la mise à jour de modules tels que :epkg:`scikit-learn`, :epkg:`pandas`, ... .. index:: ci, status Tableau de bord et statut des dépendances +++++++++++++++++++++++++++++++++++++++++ .. list-table:: :widths: 12 8 8 15 14 12 10 10 :header-rows: 1 * - Module - Travis - AppVeyor - CircleCI / Azure / Codacy - PyPi - Issues - Coverage - Notebook Coverage * - `actuariat_python `_ - .. image:: https://travis-ci.com/sdpython/actuariat_python.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/actuariat_python :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/nelemxw6md6bt95a?svg=true :target: https://ci.appveyor.com/project/sdpython/actuariat-python :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/actuariat_python/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/actuariat_python/tree/master - .. image:: https://badge.fury.io/py/actuariat-python.svg :target: https://pypi.org/project/actuariat-python - .. image:: http://img.shields.io/github/issues/sdpython/actuariat_python.png :alt: GitHub Issues :target: https://github.com/sdpython/actuariat_python/issues - .. image:: https://codecov.io/github/sdpython/actuariat_python/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/actuariat_python?branch=master - .. image:: http://www.xavierdupre.fr/app/actuariat_python/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/actuariat_python/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `aftercovid `_ - .. image:: https://travis-ci.com/sdpython/aftercovid.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/aftercovid :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/ffne8nhh96jdqo4p?svg=true :target: https://ci.appveyor.com/project/sdpython/aftercovid :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/aftercovid.svg?style=svg :target: https://circleci.com/gh/sdpython/aftercovid - .. image:: https://badge.fury.io/py/aftercovid.svg :target: https://pypi.org/project/aftercovid - .. image:: http://img.shields.io/github/issues/sdpython/aftercovid.png :alt: GitHub Issues :target: https://github.com/sdpython/aftercovid/issues - .. image:: https://codecov.io/github/sdpython/aftercovid/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/aftercovid?branch=master - * - `code_beatrix `_ - .. image:: https://travis-ci.com/sdpython/code_beatrix.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/code_beatrix :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/g7065ubabg7xxpm6?svg=true :target: https://ci.appveyor.com/project/sdpython/code-beatrix :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/code_beatrix/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/code_beatrix/tree/master - .. image:: https://badge.fury.io/py/code-beatrix.svg :target: https://pypi.org/project/code-beatrix - .. image:: http://img.shields.io/github/issues/sdpython/code_beattrix.png :alt: GitHub Issues :target: https://github.com/sdpython/code_beatrix/issues - .. image:: https://codecov.io/github/sdpython/code_beatrix/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/code_beatrix?branch=master - .. image:: http://www.xavierdupre.fr/app/code_beatrix/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/code_beatrix/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `cpyquickhelper `_ - .. image:: https://travis-ci.com/sdpython/cpyquickhelper.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/cpyquickhelper :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/sia7wxgjv8e1fi5a?svg=true :target: https://ci.appveyor.com/project/sdpython/cpyquickhelper :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/cpyquickhelper.svg?style=svg :target: https://circleci.com/gh/sdpython/cpyquickhelper .. image:: https://dev.azure.com/xavierdupre3/cpyquickhelper/_apis/build/status/sdpython.cpyquickhelper :target: https://dev.azure.com/xavierdupre3/cpyquickhelper/ - .. image:: https://badge.fury.io/py/cpyquickhelper.svg :target: https://pypi.org/project/cpyquickhelper - .. image:: http://img.shields.io/github/issues/sdpython/cpyquickhelper.png :alt: GitHub Issues :target: https://github.com/sdpython/cpyquickhelper/issues - .. image:: https://codecov.io/github/sdpython/cpyquickhelper/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/cpyquickhelper?branch=master - .. image:: http://www.xavierdupre.fr/app/cpyquickhelper/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/cpyquickhelper/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `deeponnxcustom `_ - .. image:: https://travis-ci.com/sdpython/deeponnxcustom.svg?branch=main :target: https://app.travis-ci.com/github/sdpython/deeponnxcustom :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/g9wt6riyh6n74t23?svg=true :target: https://ci.appveyor.com/project/sdpython/deeponnxcustom :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/deeponnxcustom.svg?style=svg :target: https://circleci.com/gh/sdpython/deeponnxcustom - .. image:: https://badge.fury.io/py/deeponnxcustom.svg :target: https://pypi.org/project/deeponnxcustom - .. image:: http://img.shields.io/github/issues/sdpython/deeponnxcustom.png :alt: GitHub Issues :target: https://github.com/sdpython/deeponnxcustom/issues - .. image:: https://codecov.io/github/sdpython/deeponnxcustom/coverage.svg?branch=main :target: https://codecov.io/github/sdpython/deeponnxcustom?branch=main - * - `ensae_projects `_ - .. image:: https://travis-ci.com/sdpython/ensae_projects.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/ensae_projects :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/5qbwt4kaxpc8w415?svg=true :target: https://ci.appveyor.com/project/sdpython/ensae-projects :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/ensae_projects/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/ensae_projects/tree/master - .. image:: https://badge.fury.io/py/ensae-projects.svg :target: https://pypi.org/project/ensae-projects - .. image:: http://img.shields.io/github/issues/sdpython/ensae_projects.png :alt: GitHub Issues :target: https://github.com/sdpython/ensae_projects/issues - .. image:: https://codecov.io/github/sdpython/ensae_projects/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/ensae_projects?branch=master - .. image:: http://www.xavierdupre.fr/app/ensae_projects/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/ensae_projects/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `ensae_teaching_cs `_ - .. image:: https://travis-ci.com/sdpython/ensae_teaching_cs.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/ensae_teaching_cs :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/ko5g064idp5srm74?svg=true :target: https://ci.appveyor.com/project/sdpython/ensae-teaching-cs :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/ensae_teaching_cs/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/ensae_teaching_cs/tree/master - .. image:: https://badge.fury.io/py/ensae-teaching-cs.svg :target: https://pypi.org/project/ensae-teaching-cs - .. image:: http://img.shields.io/github/issues/sdpython/ensae_teaching_cs.png :alt: GitHub Issues :target: https://github.com/sdpython/ensae_teaching_cs/issues - .. image:: https://codecov.io/github/sdpython/ensae_teaching_cs/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/ensae_teaching_cs?branch=master - .. image:: http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `ensae_teaching_dl `_ - .. image:: https://travis-ci.com/sdpython/ensae_teaching_dl.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/ensae_teaching_dl :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/b7c2o4fqlaxl0r0a?svg=true :target: https://ci.appveyor.com/project/sdpython/ensae-teaching-dl :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/ensae_teaching_dl/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/ensae_teaching_dl/tree/master - .. image:: https://badge.fury.io/py/ensae-teaching-dl.svg :target: https://pypi.org/project/ensae-teaching-dl - .. image:: http://img.shields.io/github/issues/sdpython/ensae_teaching_dl.png :alt: GitHub Issues :target: https://github.com/sdpython/ensae_teaching_dl/issues - .. image:: https://codecov.io/github/sdpython/ensae_teaching_dl/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/ensae_teaching_dl?branch=master - .. image:: http://www.xavierdupre.fr/app/ensae_teaching_dl/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/ensae_teaching_dl/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `jupytalk `_ - .. image:: https://travis-ci.com/sdpython/jupytalk.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/jupytalk :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/cq8d56y2o4ldi7rn?svg=true :target: https://ci.appveyor.com/project/sdpython/jupytalk :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/jupytalk/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/jupytalk/tree/master - .. image:: https://badge.fury.io/py/jupytalk.svg :target: https://pypi.org/project/jupytalk - .. image:: http://img.shields.io/github/issues/sdpython/jupytalk.png :alt: GitHub Issues :target: https://github.com/sdpython/jupytalk/issues - .. image:: https://codecov.io/github/sdpython/jupytalk/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/jupytalk?branch=master - .. image:: http://www.xavierdupre.fr/app/jupytalk/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/jupytalk/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - :epkg:`jyquickhelper` - .. image:: https://travis-ci.com/sdpython/jyquickhelper.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/jyquickhelper :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/2tyc3or7snm6w4xl?svg=true :target: https://ci.appveyor.com/project/sdpython/jyquickhelper :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/jyquickhelper/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/jyquickhelper/tree/master - .. image:: https://badge.fury.io/py/jyquickhelper.svg :target: https://pypi.org/project/jyquickhelper - .. image:: http://img.shields.io/github/issues/sdpython/jyquickhelper.png :alt: GitHub Issues :target: https://github.com/sdpython/jyquickhelper/issues - .. image:: https://codecov.io/github/sdpython/jyquickhelper/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/jyquickhelper?branch=master - .. image:: http://www.xavierdupre.fr/app/jyquickhelper/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/jyquickhelper/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - :epkg:`lecture_citation` - .. image:: https://travis-ci.com/sdpython/lecture_citation.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/lecture_citation :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/al9chaf5ivx7bmmx?svg=true :target: https://ci.appveyor.com/project/sdpython/lecture-citation :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/lecture_citation/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/lecture_citation/tree/master - .. image:: https://badge.fury.io/py/lecture-citation.svg :target: https://pypi.org/project/lecture-citation - .. image:: http://img.shields.io/github/issues/sdpython/lecture_citation.png :alt: GitHub Issues :target: https://github.com/sdpython/lecture_citation/issues - .. image:: https://codecov.io/github/sdpython/lecture_citation/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/lecture_citation?branch=master - * - :epkg:`manydataapi` - .. image:: https://travis-ci.com/sdpython/manydataapi.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/manydataapi :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/hbi3d7kl4gde07o0?svg=true :target: https://ci.appveyor.com/project/sdpython/manydataapi :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/manydataapi/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/manydataapi/tree/master - .. image:: https://badge.fury.io/py/manydataapi.svg :target: https://pypi.org/project/manydataapi - .. image:: http://img.shields.io/github/issues/sdpython/manydataapi.png :alt: GitHub Issues :target: https://github.com/sdpython/manydataapi/issues - .. image:: https://codecov.io/github/sdpython/manydataapi/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/manydataapi?branch=master - .. image:: http://www.xavierdupre.fr/app/manydataapi/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/manydataapi/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - :epkg:`mlinsights` - .. image:: https://travis-ci.com/sdpython/mlinsights.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/mlinsights :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/uj6tq445k3na7hs9?svg=true :target: https://ci.appveyor.com/project/sdpython/mlinsights :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/mlinsights/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/mlinsights/tree/master .. image:: https://dev.azure.com/xavierdupre3/mlinsights/_apis/build/status/sdpython.mlinsights :target: https://dev.azure.com/xavierdupre3/mlinsights/ - .. image:: https://badge.fury.io/py/mlinsights.svg :target: https://pypi.org/project/mlinsights - .. image:: http://img.shields.io/github/issues/sdpython/mlinsights.png :alt: GitHub Issues :target: https://github.com/sdpython/mlinsigths/issues - .. image:: https://codecov.io/github/sdpython/mlinsights/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/mlinsights?branch=master - .. image:: http://www.xavierdupre.fr/app/mlinsights/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/mlinsights/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - :epkg:`mlprodict` - .. image:: https://travis-ci.com/sdpython/mlprodict.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/mlprodict :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/g8chk1ufyk1m8uep?svg=true :target: https://ci.appveyor.com/project/sdpython/mlprodict :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/mlprodict/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/mlprodict/tree/master .. image:: https://dev.azure.com/xavierdupre3/mlprodict/_apis/build/status/sdpython.mlprodict :target: https://dev.azure.com/xavierdupre3/mlprodict/ - .. image:: https://badge.fury.io/py/mlprodict.svg :target: https://pypi.org/project/mlprodict - .. image:: http://img.shields.io/github/issues/sdpython/mlprodict.png :alt: GitHub Issues :target: https://github.com/sdpython/mlprodict/issues - .. image:: https://codecov.io/github/sdpython/mlprodict/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/mlprodict?branch=master - .. image:: http://www.xavierdupre.fr/app/mlprodict/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/mlprodict/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `mlstatpy `_ - .. image:: https://travis-ci.com/sdpython/mlstatpy.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/mlstatpy :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/5env33qptorgshaq?svg=true :target: https://ci.appveyor.com/project/sdpython/mlstatpy :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/mlstatpy/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/mlstatpy/tree/master - .. image:: https://badge.fury.io/py/mlstatpy.svg :target: https://pypi.org/project/mlstatpy - .. image:: http://img.shields.io/github/issues/sdpython/mlstatpy.png :alt: GitHub Issues :target: https://github.com/sdpython/mlstatpy/issues - .. image:: https://codecov.io/github/sdpython/mlstatpy/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/mlstatpy?branch=master - .. image:: http://www.xavierdupre.fr/app/mlstatpy/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/mlstatpy/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `onnx-array-api `_ - - - .. image:: https://dev.azure.com/xavierdupre3/onnx-aray-api/_apis/build/status/sdpython.onnx-array-api :target: https://dev.azure.com/xavierdupre3/onnx-array-api/ - .. image:: https://badge.fury.io/py/onnx-array-api.svg :target: https://pypi.org/project/onnx-array-api - .. image:: http://img.shields.io/github/issues/sdpython/onnx-array-api.png :alt: GitHub Issues :target: https://github.com/sdpython/onnx-array-api/issues - .. image:: https://codecov.io/github/sdpython/onnx-array-api/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/onnx-array-api?branch=main - * - `onnx-extended `_ - - - .. image:: https://dev.azure.com/xavierdupre3/onnx-aray-api/_apis/build/status/sdpython.onnx-extended :target: https://dev.azure.com/xavierdupre3/onnx-extended/ - .. image:: https://badge.fury.io/py/onnx-extended.svg :target: https://pypi.org/project/onnx-extended - .. image:: http://img.shields.io/github/issues/sdpython/onnx-extended.png :alt: GitHub Issues :target: https://github.com/sdpython/onnx-extended/issues - .. image:: https://codecov.io/github/sdpython/onnx-extended/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/onnx-extended?branch=main - * - `onnxcustom `_ - .. image:: https://travis-ci.com/sdpython/onnxcustom.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/onnxcustom :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/a3sn45a2fayoxb5q?svg=true :target: https://ci.appveyor.com/project/sdpython/onnxcustom :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/onnxcustom.svg?style=svg :target: https://circleci.com/gh/sdpython/onnxcustom - .. image:: https://badge.fury.io/py/onnxcustom.svg :target: https://pypi.org/project/onnxcustom - .. image:: http://img.shields.io/github/issues/sdpython/onnxcustom.png :alt: GitHub Issues :target: https://github.com/sdpython/onnxcustom/issues - .. image:: https://codecov.io/github/sdpython/onnxcustom/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/onnxcustom?branch=master - * - :epkg:`onnxortext` - .. image:: https://travis-ci.com/sdpython/onnxortext.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/onnxortext :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/r7st490hekggad3d?svg=true :target: https://ci.appveyor.com/project/sdpython/onnxortext :alt: Build Status Windows - - .. image:: https://badge.fury.io/py/onnxortext.svg :target: https://pypi.org/project/onnxortext - .. image:: http://img.shields.io/github/issues/sdpython/onnxortext.png :alt: GitHub Issues :target: https://github.com/sdpython/onnxortext/issues - .. image:: https://codecov.io/github/sdpython/onnxortext/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/onnxortext?branch=master - .. image:: http://www.xavierdupre.fr/app/onnxortext/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/onnxortext/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `pandas_streaming `_ - .. image:: https://travis-ci.com/sdpython/pandas_streaming.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/pandas_streaming :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/4te066r8ne1ymmhy?svg=true :target: https://ci.appveyor.com/project/sdpython/pandas-streaming :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/pandas_streaming/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/pandas_streaming/tree/master .. image:: https://dev.azure.com/xavierdupre3/pandas_streaming/_apis/build/status/sdpython.pandas_streaming :target: https://dev.azure.com/xavierdupre3/pandas_streaming/ - .. image:: https://badge.fury.io/py/pandas-streaming.svg :target: https://pypi.org/project/pandas-streaming - .. image:: http://img.shields.io/github/issues/sdpython/pandas_streaming.png :alt: GitHub Issues :target: https://github.com/sdpython/pandas_streaming/issues - .. image:: https://codecov.io/github/sdpython/pandas_streaming/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/pandas_streaming?branch=master - .. image:: http://www.xavierdupre.fr/app/pandas_streaming/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/pandas_streaming/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `papierstat `_ - .. image:: https://travis-ci.com/sdpython/papierstat.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/papierstat :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/34isqaj7je3u1xil/branch/master?svg=true :target: https://ci.appveyor.com/project/sdpython/papierstat :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/papierstat/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/papierstat/tree/master - .. image:: https://badge.fury.io/py/papierstat.svg :target: https://pypi.org/project/papierstat - .. image:: http://img.shields.io/github/issues/sdpython/papierstat.png :alt: GitHub Issues :target: https://github.com/sdpython/papierstat/issues - .. image:: https://codecov.io/github/sdpython/papierstat/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/papierstat?branch=master - .. image:: http://www.xavierdupre.fr/app/papierstat/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/papierstat/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `pyenbc `_ - .. image:: https://travis-ci.com/sdpython/pyenbc.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/pyenbc :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/scv9gmggw7qc462i?svg=true :target: https://ci.appveyor.com/project/sdpython/pyenbc :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/pyenbc/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/pyenbc/tree/master - .. image:: https://badge.fury.io/py/pyenbc.svg :target: https://pypi.org/project/pyenbc - .. image:: http://img.shields.io/github/issues/sdpython/pyenbc.png :alt: GitHub Issues :target: https://github.com/sdpython/pyenbc/issues - .. image:: https://codecov.io/github/sdpython/pyenbc/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/pyenbc?branch=master - .. image:: http://www.xavierdupre.fr/app/pyenbc/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/pyenbc/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `pyensae `_ - .. image:: https://travis-ci.com/sdpython/pyensae.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/pyensae :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/jioxwx1igwbqwa28?svg=true :target: https://ci.appveyor.com/project/sdpython/pyensae :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/pyensae/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/pyensae/tree/master - .. image:: https://badge.fury.io/py/pyensae.svg :target: https://pypi.org/project/pyensae - .. image:: http://img.shields.io/github/issues/sdpython/pyensae.png :alt: GitHub Issues :target: https://github.com/sdpython/pyensae/issues - .. image:: https://codecov.io/github/sdpython/pyensae/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/pyensae?branch=master - .. image:: http://www.xavierdupre.fr/app/pyensae/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/pyensae/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `pymlbenchmark `_ - .. image:: https://travis-ci.com/sdpython/pymlbenchmark.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/pymlbenchmark :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/l2lk7a0r2pccpg3r?svg=true :target: https://ci.appveyor.com/project/sdpython/pymlbenchmark :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/pymlbenchmark/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/pymlbenchmark/tree/master - .. image:: https://badge.fury.io/py/pymlbenchmark.svg :target: https://pypi.org/project/pymlbenchmark - .. image:: http://img.shields.io/github/issues/sdpython/pymlbenchmark.png :alt: GitHub Issues :target: https://github.com/sdpython/pymlbenchmark/issues - .. image:: https://codecov.io/github/sdpython/pymlbenchmark/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/pymlbenchmark?branch=master - .. image:: http://www.xavierdupre.fr/app/pymlbenchmark/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/pymlbenchmark/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `pymmails `_ - .. image:: https://travis-ci.com/sdpython/pymmails.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/pymmails :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/hqhhdndvayrx0r9k?svg=true :target: https://ci.appveyor.com/project/sdpython/pymmails :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/pymmails/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/pymmails/tree/master - .. image:: https://badge.fury.io/py/pymmails.svg :target: https://pypi.org/project/pymmails - .. image:: http://img.shields.io/github/issues/sdpython/pymmails.png :alt: GitHub Issues :target: https://github.com/sdpython/pymmails/issues - .. image:: https://codecov.io/github/sdpython/pymmails/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/pymmails?branch=master - * - :epkg:`pymyinstall` - .. image:: https://travis-ci.com/sdpython/pymyinstall.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/pymyinstall :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/ccsvoi29n3a71i6j?svg=true :target: https://ci.appveyor.com/project/sdpython/pymyinstall :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/pymyinstall/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/pymyinstall/tree/master - .. image:: https://badge.fury.io/py/pymyinstall.svg :target: https://pypi.org/project/pymyinstall - .. image:: http://img.shields.io/github/issues/sdpython/pymyinstall.png :alt: GitHub Issues :target: https://github.com/sdpython/pymyinstall/issues - .. image:: https://codecov.io/github/sdpython/pymyinstall/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/pymyinstall?branch=master - .. image:: http://www.xavierdupre.fr/app/pymyinstall/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/pymyinstall/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - :epkg:`pyquickhelper` - .. image:: https://travis-ci.com/sdpython/pyquickhelper.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/pyquickhelper :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/t2g9olcgqgdvqq3l?svg=true :target: https://ci.appveyor.com/project/sdpython/pyquickhelper :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/pyquickhelper/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/pyquickhelper/tree/master .. image:: https://dev.azure.com/xavierdupre3/pyquickhelper/_apis/build/status/sdpython.pyquickhelper :target: https://dev.azure.com/xavierdupre3/pyquickhelper/ - .. image:: https://badge.fury.io/py/pyquickhelper.svg :target: https://pypi.org/project/pyquickhelper - .. image:: http://img.shields.io/github/issues/sdpython/pyquickhelper.png :alt: GitHub Issues :target: https://github.com/sdpython/pyquickhelper/issues - .. image:: https://codecov.io/github/sdpython/pyquickhelper/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/pyquickhelper?branch=master - .. image:: http://www.xavierdupre.fr/app/pyquickhelper/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/pyquickhelper/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `pyrsslocal `_ - .. image:: https://travis-ci.com/sdpython/pyrsslocal.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/pyrsslocal :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/0cc1qtlccq8k7hdx?svg=true :target: https://ci.appveyor.com/project/sdpython/pyrsslocal :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/pyrsslocal/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/pyrsslocal/tree/master - .. image:: https://badge.fury.io/py/pyrsslocal.svg :target: https://pypi.org/project/pyrsslocal - .. image:: http://img.shields.io/github/issues/sdpython/pyrsslocal.png :alt: GitHub Issues :target: https://github.com/sdpython/pyrsslocal/issues - .. image:: https://codecov.io/github/sdpython/pyrsslocal/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/pyrsslocal?branch=master - * - :epkg:`sparkouille` - .. image:: https://travis-ci.com/sdpython/sparkouille.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/sparkouille :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/chiwkjr9li91qd02?svg=true :target: https://ci.appveyor.com/project/sdpython/sparkouille :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/sparkouille/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/sparkouille/tree/master - .. image:: https://badge.fury.io/py/sparkouille.svg :target: https://pypi.org/project/sparkouille - .. image:: http://img.shields.io/github/issues/sdpython/sparkouille.png :alt: GitHub Issues :target: https://github.com/sdpython/sparkouille/issues - .. image:: https://codecov.io/github/sdpython/sparkouille/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/sparkouille?branch=master - .. image:: http://www.xavierdupre.fr/app/sparkouille/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/sparkouille/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `teachpyx `_ - .. image:: https://travis-ci.com/sdpython/teachpyx.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/teachpyx :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/5jl303wl14dtesl0?svg=true :target: https://ci.appveyor.com/project/sdpython/teachpyx :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/teachpyx/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/teachpyx/tree/master - .. image:: https://badge.fury.io/py/teachpyx.svg :target: https://pypi.org/project/teachpyx - .. image:: http://img.shields.io/github/issues/sdpython/teachpyx.png :alt: GitHub Issues :target: https://github.com/sdpython/teachpyx/issues - .. image:: https://codecov.io/github/sdpython/teachpyx/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/teachpyx?branch=master - .. image:: http://www.xavierdupre.fr/app/teachpyx/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/teachpyx/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `tkinterquickhelper `_ - .. image:: https://travis-ci.com/sdpython/tkinterquickhelper.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/tkinterquickhelper :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/oqqayew2qan2bh6h?svg=true :target: https://ci.appveyor.com/project/sdpython/tkinterquickhelper :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/tkinterquickhelper/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/tkinterquickhelper/tree/master - .. image:: https://badge.fury.io/py/tkinterquickhelper.svg :target: https://pypi.org/project/tkinterquickhelper - .. image:: http://img.shields.io/github/issues/sdpython/tkinterquickhelper.png :alt: GitHub Issues :target: https://github.com/sdpython/tkinterquickhelper/issues - .. image:: https://codecov.io/github/sdpython/tkinterquickhelper/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/tkinterquickhelper?branch=master - * - `wrapclib `_ - .. image:: https://travis-ci.com/sdpython/wrapclib.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/wrapclib :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/auonxiihm1eihv3t?svg=true :target: https://ci.appveyor.com/project/sdpython/wrapclib :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/wrapclib/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/wrapclib/tree/master .. image:: https://dev.azure.com/xavierdupre3/wrapclib/_apis/build/status/sdpython.wrapclib :target: https://dev.azure.com/xavierdupre3/wrapclib/ - .. image:: https://badge.fury.io/py/wrapclib.svg :target: https://pypi.org/project/wrapclib - .. image:: http://img.shields.io/github/issues/sdpython/wrapclib.png :alt: GitHub Issues :target: https://github.com/sdpython/wrapclib/issues - .. image:: https://codecov.io/github/sdpython/wrapclib/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/wrapclib?branch=master - .. image:: http://www.xavierdupre.fr/app/wrapclib/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/wrapclib/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - Les suivants sont des - exemples - pour créer de - nouveaux - modules. - - - * - `_check_python_install `_ - .. image:: https://travis-ci.com/sdpython/_check_python_install.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/_check_python_install :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/dy37r7bykm3ulcfl?svg=true :target: https://ci.appveyor.com/project/sdpython/check-python-install :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/_check_python_install/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/_check_python_install/tree/master .. image:: https://dev.azure.com/xavierdupre3/check_python_install/_apis/build/status/sdpython._check_python_install :target: https://dev.azure.com/xavierdupre3/check_python_install/ - - .. image:: http://img.shields.io/github/issues/sdpython/_check_python_install.png :alt: GitHub Issues :target: https://github.com/sdpython/_check_python_install/issues - .. image:: https://codecov.io/github/sdpython/_check_python_install/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/_check_python_install?branch=master - * - `python3_module_template `_ - .. image:: https://travis-ci.com/sdpython/python3_module_template.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/python3_module_template :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/8yv4brsckay4374a?svg=true :target: https://ci.appveyor.com/project/sdpython/python3-module-template :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/python3_module_template/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/python3_module_template/tree/master .. image:: https://dev.azure.com/xavierdupre3/python3_module_template/_apis/build/status/sdpython.python3_module_template :target: https://dev.azure.com/xavierdupre3/python3_module_template/ - - .. image:: http://img.shields.io/github/issues/sdpython/python3_module_template.png :alt: GitHub Issues :target: https://github.com/sdpython/python3_module_template/issues - .. image:: https://codecov.io/github/sdpython/python3_module_template/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/python3_module_template?branch=master - .. image:: http://www.xavierdupre.fr/app/python3_module_template/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/python3_module_template/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage * - `td1a_unit_test_ci `_ - - - .. image:: https://circleci.com/gh/sdpython/td1a_unit_test_ci/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/td1a_unit_test_ci/tree/master - - .. image:: http://img.shields.io/github/issues/sdpython/td1a_unit_test_ci.png :alt: GitHub Issues :target: https://github.com/sdpython/td1a_unit_test_ci/issues - - * - `td2a_plotting `_ - - - .. image:: https://circleci.com/gh/sdpython/td2a_plotting.svg?style=svg :target: https://circleci.com/gh/sdpython/td2a_plotting - - .. image:: http://img.shields.io/github/issues/sdpython/td2a_plotting.png :alt: GitHub Issues :target: https://github.com/sdpython/td2a_plotting/issues - - - * - `td3a_cpp `_ - .. image:: https://travis-ci.com/sdpython/td3a_cpp.svg?branch=master :target: https://app.travis-ci.com/github/sdpython/td3a_cpp :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/wvo6ovlaxi8ypua4?svg=true :target: https://ci.appveyor.com/project/sdpython/python3-module-template :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/td3a_cpp.svg?style=svg :target: https://circleci.com/gh/sdpython/td3a_cpp .. image:: https://dev.azure.com/xavierdupre3/td3a_cpp/_apis/build/status/sdpython.cpyquickhelper :target: https://dev.azure.com/xavierdupre3/td3a_cpp/ - .. image:: http://img.shields.io/github/issues/sdpython/td3a_cpp.png :alt: GitHub Issues :target: https://github.com/sdpython/td3a_cpp/issues - - - * - `td3a_cpp_deep `_ - .. image:: https://travis-ci.com/sdpython/td3a_cpp_deep.svg?branch=main :target: https://app.travis-ci.com/github/sdpython/td3a_cpp_deep :alt: Build status - .. image:: https://ci.appveyor.com/api/projects/status/9db19ijdr8xplptj?svg=true :target: https://ci.appveyor.com/project/sdpython/python3-module-template :alt: Build Status Windows - .. image:: https://circleci.com/gh/sdpython/td3a_cpp_deep.svg?style=svg :target: https://circleci.com/gh/sdpython/td3a_cpp_deep .. image:: https://dev.azure.com/xavierdupre3/td3a_cpp_deep/_apis/build/status/sdpython.cpyquickhelper :target: https://dev.azure.com/xavierdupre3/td3a_cpp_deep/ - .. image:: http://img.shields.io/github/issues/sdpython/td3a_cpp_deep.png :alt: GitHub Issues :target: https://github.com/sdpython/td3a_cpp_deep/issues - - - * - `pystrat2048 `_ - - - .. image:: https://circleci.com/gh/sdpython/pystrat2048.svg?style=svg :target: https://circleci.com/gh/sdpython/pystrat2048 - - .. image:: http://img.shields.io/github/issues/sdpython/pystrat2048.png :alt: GitHub Issues :target: https://github.com/sdpython/pystrat2048/issues - - - * - Les suivants sont des - expérimentations. - - - - - - Les projets suivants lient :epkg:`C#` et :epkg:`python`. Ils ne sont plus maintenus : `csharpy `_, `csharpyml `_. `machinelearning `_, `machinelearningext `_. D'autres modules forkés sont disponibles sur `travis `_, `appveyor `_, `circleci `_. Fork / Stars / Downloads ++++++++++++++++++++++++ .. runpython:: :rst: from textwrap import dedent, indent from ensae_teaching_cs.automation.teaching_modules import get_teaching_modules text = dedent(""" .. list-table:: :widths: 12 10 10 10 10 10 :header-rows: 1 * - Module - PyPi - Issues - Forks - Stars - Size""") row = indent(dedent(""" * - `{0} `_ - .. image:: https://pepy.tech/badge/{1}/month :target: https://pepy.tech/project/{1}/ :alt: Downloads - .. image:: http://img.shields.io/github/issues/sdpython/{0}.png :alt: GitHub Issues :target: https://github.com/sdpython/{0}/issues - .. image:: https://img.shields.io/github/forks/sdpython/{0}.svg :target: https://github.com/sdpython/{0}/ :alt: Forks - .. image:: https://img.shields.io/github/stars/sdpython/{0}.svg :target: https://github.com/sdpython/{0}/ :alt: Stars - .. image:: https://img.shields.io/github/repo-size/sdpython/{0}.svg :target: https://github.com/sdpython/{0}/ :alt: Size"""), " ") row_nod = indent(dedent(""" * - `{0} `_ - - .. image:: http://img.shields.io/github/issues/sdpython/{0}.png :alt: GitHub Issues :target: https://github.com/sdpython/{0}/issues - .. image:: https://img.shields.io/github/forks/sdpython/{0}.svg :target: https://github.com/sdpython/{0}/ :alt: Forks - .. image:: https://img.shields.io/github/stars/sdpython/{0}.svg :target: https://github.com/sdpython/{0}/ :alt: Stars - .. image:: https://img.shields.io/github/repo-size/sdpython/{0}.svg :target: https://github.com/sdpython/{0}/ :alt: Size"""), " ") row2 = indent(dedent(""" * - `{0} `_ - .. image:: https://pepy.tech/badge/{1}/month :target: https://pepy.tech/project/{1}/ :alt: Downloads - .. image:: http://img.shields.io/github/issues/sdpython/{0}.png :alt: GitHub Issues :target: https://github.com/sdpython/{0}/issues - .. image:: https://img.shields.io/github/forks/sdpython/{0}.svg :target: https://github.com/sdpython/{0}/ :alt: Forks - .. image:: https://img.shields.io/github/stars/sdpython/{0}.svg :target: https://github.com/sdpython/{0}/ :alt: Stars - .. image:: https://img.shields.io/github/repo-size/sdpython/{0}.svg :target: https://github.com/sdpython/{0}/ :alt: Size"""), " ") modules = get_teaching_modules(branch=False) skip = {'myblog', '_benchmarks', 'lecture_citation', 'machinelearningext', 'python3_module_template'} rows = [text] for module in sorted(modules): if module in skip: pat = row_nod elif module == 'code_beatrix': pat = row2 else: pat = row rows.append(pat.format(module, module.replace("_", "-"))) print("".join(rows)) Automatisation ++++++++++++++ .. list-table:: :widths: 5 15 :header-rows: 1 * - module - description * - :epkg:`jyquickhelper` - Fonctions à exécuter depuis un notebook `Jupyter `_ * - `pymmails `_ - J'ai reçu plus de 120 projets par mail durant l'année 2015-2016 pour plus de 220 élèves. Je ne plus plus grand chose manuellement. Ce module s'occupe de télécharger tous les projets depuis une boîte mail ou d'envoyer des séries de mails de façon automatiser. * - :epkg:`pymyinstall` - Le module sert avant tout à installer plusieurs centaines de modules avec peu d'instructions, quelques outils comme `Scite `_ ou `Graphviz `_. Il sert aussi à fabriquer un setup. * - :epkg:`pyquickhelper` - Génère la documentation associé à ce site, surcouche sur `sphinx `_. Le module propose également différentes fonctions pour synchroniser des répertoires, exécuter les tests unitaires ou uploader des fichiers en FTP (publication de ce site), quelques outils pour :epkg:`Jupyter` ou :epkg:`Jenkins`. * - `pyrsslocal `_ - Récupération de flux RSS. Outils ++++++ .. list-table:: :widths: 5 15 :header-rows: 1 * - module - description * - :epkg:`aftercovid` - Explorations autour des données liées au COVID-19 * - module - description * - :epkg:`botadi` **archivé** - Experimentation autour des chatbots. * - :epkg:`csharpy` - Outils, exemples pour utiliser du :epkg:`C#` depuis :epkg:`Python` sous Windows ou Linux. * - :epkg:`csharpyml` **archivé** - :epkg:`csharpy` **archivé** + :epkg:`ML.net` + :epkg:`Scikit.ML` * - `cpyquickhelper `_ - Fonctions, outils implémentées en C, C++ et habillées en Python. C'est aussi un template pour ceux qui souhaite réaliser un module en C/C++/Cython. * - :epkg:`deeponnxcustom` - ONNX, deep learning, onnxruntime, pytorch * - :epkg:`lightmlboard` **archivé** - Implémentation d'un site web dédié aux compétitions de machine learning basé sur :epkg:`tornado`. * - :epkg:`lightmlrestapi` **archivé** - Implémentation d'une :epkg:`REST API` avec :epkg:`falcon`. * - :epkg:`manydataapi` - Outils et bouts de codes pour accéder à différentes API de données. * - :epkg:`mathenjeu` **archivé** - Applications web pour créer des QCM ou autre séries de questions sur internet. * - :epkg:`mlinsights` - Quelques fonctions pour jouer avec des modèles de machine learning. * - :epkg:`mlprodict` - Conversion de modèle de machine learning en code C pour prédire plus rapidement. * - :epkg:`onnxcustom` - Tutoriels pour customiser le déploiement avec ONNX * - `pandas_streaming `_ - Utilisation de :epkg:`pandas` pour opérer sur des fichiers qui ne tiennent pas en mémoire en implémentant des algorithmes de streaming. * - `pyenbc `_ - Automatisation des échanges avec un cluster HADOOP depuis un notebook. * - `pyensae `_ - Fonctionnalités uilisées par un ENSAE ou plus généralement pour un datascientist, récupération de données, commandes magiques, quelques graphes. * - `pymlbenchmark `_ - J'ai commencé à écrire un benchmark. Après trois copier/collers pour des expériences similaires, j'en ai eu marre. J'ai donc cherché à automatiser parce que je ne sais pas faire trois fois la même chose sans rêver durant la dernière et faire une grande pause pour que la quatrième ne tienne plus qu'en quatre lignes. * - `python3_module_template `_ - Modèle de module Python utilisé pour ce cours. C'est un module vide facile à adapter. * - `tkinterquickhelper `_ - Fonctions utilisées pour saisir rapidement des informations avec tkinter. Rarement utilisées depuis l'arrivée des notebooks. * - `wrapclib `_ - Utilise des librairies C construites pas d'autres comme :epkg:`re2`. Outils ++++++ .. list-table:: :widths: 5 15 :header-rows: 1 * - module - description * - `_check_python_install `_ - Rassemble diverses instructions pour installer certains packages compliqués. * - `python3_module_template `_ - Modèle de module Python utilisé pour ce cours. C'est un module vide facile à adapter. * - `td1a_unit_test_ci `_ - Modèle de module python qui a servi de modèle :epkg:`pystrat2048` et :epkg:`td2a_plotting` * - `pystrat2048 `_ - Modèle de module python implémentant une stratégie python, il inclut des tests unitaires, une documentation, l'intégration continue, il peut être réutilisé pour tout algorithme numérique * - `td2a_plotting `_ - Modèle de module python implémentant un graphe :epkg:`matplotlib`, il inclut des tests unitaires, une documentation, l'intégration continue, il peut être réutilisé pour tout projet similaire * - `td3a_cpp `_ - Modèle de module python implémentant un calcul parallélisé à l'aide de :epkg:`cython` et :epkg:`openmp`. * - `td3a_cpp_deep `_ - Modèle de module python implémentant une extension de :epkg:`pytorch` Contenu +++++++ .. list-table:: :widths: 5 15 :header-rows: 1 * - module - description * - `actuariat_python `_ - Contenu des enseignements donnés à l'Institut des Actuaires. * - `code_beatrix `_ - Contenu des jeux et exercices pour les enfants disponible à `code_beatrix `_. Ce sont des jeux pour apprendre à programmer avec ou sans ordinateurs et que j'utilise parfois durant les cours avec les plus grands. * - `ensae_teaching_cs `_ - Contenu des enseignements donnés à l'ENSAE. Le module inclut également des fonctions d'automatisation et des morceaux de codes illustrant des exercices (voir :ref:`modindex`). * - `ensae_teaching_dl `_ - Notebooks, contenu plus spécifiques au :epkg:`deep learning`. * - `jupytalk `_ - Présentations sous formes de notebooks données lors de conférences ou de cours. * - :epkg:`lecture_citation` - Souvenirs de lectures, rien à voir avec la programmation ou les statistiques à part `Hume `_ peut-être. * - `mlstatpy `_ - Contenu plus théorique associé à la datascience, au machine learning, au traitement naturel du langage. Avec un peu plus de démonstrations mathématiques que dans les autres modules. * - `papierstat `_ - Découverte du :epkg:`machine learning`, mélange de pratique et de théorie. * - :epkg:`sparkouille` - Bafouille sur :epkg:`spark`. * - `teachpyx `_ - Cours de programmation en Python. C'est la version internet et actualisée du livre paru en 2009 et disponible au format `PDF `_. Git Clone +++++++++ .. runpython:: :showcode: from ensae_teaching_cs.automation import get_teaching_modules pattern = 'if not exist {0} git clone https://github.com/sdpython/{0}.git' add = ['myblog', 'thesis_handwriting', '_automation'] modules = get_teaching_modules(branch=False) + add print('\n'.join(pattern.format(_) for _ in sorted(modules))) Pypi download +++++++++++++ .. toctree:: ci_status_download