Skip to main content

Pyromaths est un programme qui a pour but de créer des exercices type de mathématiques niveau collège et lycée ainsi que leur corrigé. C'est ce qu'on appelle parfois un exerciseur. Contrairement à de nombreux autres projets, Pyromaths a pour objectif de proposer une correction véritablement détaillée des exercices proposés et pas seulement une solution.

Il permet par exemple de proposer des devoirs maison aux élèves et de leur distribuer ensuite la correction. Il peut aussi servir à des familles afin qu'un élève puisse travailler un point du programme et se corriger ensuite.

Si vous voulez participer à la traduction, consultez cette page.

Dépendances

Pour utiliser pyromaths, il faut :

  • Python (version 3.5 ou supérieure) ;
  • quelques bibliothèques python qui seront installées automatiquement avec pyromaths ;
  • LaTeX (par exemple TeXLive), et de nombreux paquets, y compris le binaire latexmk (voir les instructions sur le site web de Pyromaths).

Utiliser Pyromaths

Ce dépôt concerne la version en ligne de commandes. Vous cherchiez peut-être :

Version en ligne

Il est possible d'utiliser Pyromaths sans l'installer, en utilisant la version en ligne.

Version de bureau

Pour GNU/Linux, Mac OS, Windows, visitez la page d'installation.

Version en ligne de commande

  • Installation :

    pip install pyromaths
    
  • Utilisation (par exemple, création d'une fiche d'exercice pour la spécialité math en terminale ES) :

    pyromaths generate EtatStableSysteme2 InterpolationMatrices
    
  • Pour plus d'informations :

    pyromaths --help
    

Développer Pyromaths

  • Clonez le dépôt pour télécharger les sources.

      git clone https://framagit.org/pyromaths/pyromaths.git
      cd pyromaths
    
  • Créer un virtualenv utilisant python3.

      virtualenv -ppython3 pyromaths-venv
    
  • Installez les dépendances

      pip install -r requirements.txt
    
  • Vous pouvez maintenant utiliser pyromaths, avec l'une ou l'autre des commandes suivantes.

      python -m pyromaths
      ./utils/pyromaths
    

Metadata

Release files for pyromaths 21.8.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyromaths 21.8.2
File Size Uploaded
pyromaths-21.8.2.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyromaths 21.8.2
File Interpreter ABI Platform
pyromaths-21.8.2-py3-none-any.whl Python 3 none any Details

Total release size: 2.3 MB

Release files / pyromaths-21.8.2.tar.gz

Download URL pyromaths-21.8.2.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
1056f4e59c41cf4c74cff7aeb85e7e2aa931bbe6b55d58ae70500792ee71164b
BLAKE2b-256 checksum
How to use checksums
a6e05f5cc132f04f438a3ec47707a467e4b9e686851ee226c0d9ea04eb380ea0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

Release files / pyromaths-21.8.2-py3-none-any.whl

Download URL pyromaths-21.8.2-py3-none-any.whl
Size 1.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
7a31d44b1b0a71d0ffa5f766c51679fae2ce46b3e1f1d234a97d3cb6755ef11d
BLAKE2b-256 checksum
How to use checksums
8ed801f8236f2fff9b62fc399412f7471bdaed3316290b680d4bf43a5acf8555
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

Release history Release notifications | RSS feed

This release

21.8.2 This release

2 release files

21.8.1

2 release files

21.8

2 release files

20.10

2 release files

18.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page