Skip to main content

Create maths exercises in LaTeX and PDF format

Project description

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
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyromaths-21.8.2.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

pyromaths-21.8.2-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file pyromaths-21.8.2.tar.gz.

File metadata

  • Download URL: pyromaths-21.8.2.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pyromaths-21.8.2.tar.gz
Algorithm Hash digest
SHA256 1056f4e59c41cf4c74cff7aeb85e7e2aa931bbe6b55d58ae70500792ee71164b
MD5 efe0cbd04c48687c15e746abefff3b6a
BLAKE2b-256 a6e05f5cc132f04f438a3ec47707a467e4b9e686851ee226c0d9ea04eb380ea0

See more details on using hashes here.

File details

Details for the file pyromaths-21.8.2-py3-none-any.whl.

File metadata

  • Download URL: pyromaths-21.8.2-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for pyromaths-21.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7a31d44b1b0a71d0ffa5f766c51679fae2ce46b3e1f1d234a97d3cb6755ef11d
MD5 3bf56570f656e627bb84369d8f284a3b
BLAKE2b-256 8ed801f8236f2fff9b62fc399412f7471bdaed3316290b680d4bf43a5acf8555

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page