/pycodeexport

[MAINTENANCE] Code generation from python (for meta programming and use with sympy)

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

pycodeexport

Build status on Travis-CI Build status on self-hosted Drone instance

pycodeexport is a Python package which bundles convenience classes and functions for code-generation. The package has been developed to aid on-the-fly compilation (meta-programming) of math related problems expressed as SymPy expressions. Note that this package has an alpha development status.

Installation

Example using pip (modify to your own needs):

$ python3 -m pip install --user pycodeexport

Templating

Mako comes highly recommended as a template engine. For easier usage, a convenience method is provided in pycodeexport.util. The Code classes in pycodeexport.codeexport use this too.

Examples

Look at examples/*_main.py which show how pycodeexport can be used.

You may also look at other projects:

License

Open Source. Released under the very permissive simplified (2-clause) BSD license. See LICENSE for further details.