Skip to main content

ReWrite is a Python package for generating PDF documents via $LaTeX$. The goal of this project is to allow instructors to recreate course documents that must change in routine ways every time the course is offered. My vision is for ReWrite to support the creating of randomizable math problems and assessments without extensive programming knowledge.

Project description

ReWrite

ReWrite is a Python package for generating PDF documents via $LaTeX$. The goal of this project is to allow instructors to recreate course documents that must change in routine ways every time the course is offered. My vision is for ReWrite to support the creating of randomizable math problems and assessments without extensive programming knowledge.

Acknowledgments

The name of this package is a tribute to William Stein's SageMath project, which evolved into the CoCalc platform. Without Stein's contributions to the open source community, ExamSage may have never moved beyond a pure LaTeX solution.

ReWrite interfaces with LaTeX via Jelte Fennema's PyLaTeX library. Many of the classes provided by ReWrite inherit from classes provided by PyLaTeX. Also, much of my documentation design choices are modeled on the PyLaTeX documentation.

Warning

This is my second package and is intended as a learning exercise. In other words, expect nothing to work and everything to change.

Installation

ReWrite is begin developed on CoCalc in Python 3.6.7 and it can be installed by running:

pip install rewrite

Support

If you are having issues, please let me know at mbarnard10@ivytech.edu

License

The project is licensed under the MIT license.

Project details


Download files

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

Files for rewrite, version 0.0.1.dev1
Filename, size File type Python version Upload date Hashes
Filename, size rewrite-0.0.1.dev1-py2-none-any.whl (5.1 kB) File type Wheel Python version py2 Upload date Hashes View hashes
Filename, size rewrite-0.0.1.dev1-py3-none-any.whl (4.3 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size rewrite-0.0.1.dev1.tar.gz (3.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page