Skip to main content

A lazy source code generation library

Project description

What is BrownBat ?
--------------------------------

**BrownBat** is a pure Python library to create source code generators.
Its main features are:
* Laziness everywhere: you can set every possible name or attribute after the object has been created and used, and
it will be taken into account when printed

* Nifty operator overloading, making it quite easy to manipulate source code objects

It currently handles C langage, but adding new langages leveraging all the facilities given by the core should be easy.

Installing
----------
**BrownBat** requires Python 3 to work correctly.
It can be installed from PyPI (Python package index)::

> pip install brownbat

Alternatively, the developpemment version can be retrieved on Github:
https://github.com/DouglasRaillard/BrownBat

License
-------

**BrownBat** is licensed under the GNU Lesser General Public License v3 or later (LGPLv3+) License.

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

BrownBat-0.0b1.tar.gz (13.8 kB view hashes)

Uploaded Source

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