The ConfigMe Configuration Generation Framework and Utility

ConfigMe is a small, fast, down-to-earth, open source configuration generation framework and command line utility. It makes generation of real-world configuration files and deployment more fun, more predictable, and more productive.

What Problem Does ConfigMe Solve For You?

Whether used in production, staging or development the majority of the configuration files are usually 95% to 99% identical and it can prove time consuming and error-prone to maintain them in sync.

ConfigMe solves this problem for you.

Whats Next?

Learn ConfigMe by following the Tutorial

Support and Documentation

Read the official ConfigMe documentation here: http://configme.readthedocs.org
Ask for help on IRC: irc.freenode.org in #pyramid channel, mention “configme” in your question, to alert people who can help.
You can use the IRC WebChat here: http://webchat.freenode.net/?channels=pyramid
To report bugs, and obtain support please use ConfigMe issue tracker here: http://github.com/goodwillcoding/configme/issues

How it Works

ConfigMe is written in Python, uses Jinja2 for templates and INI files for settings configuration. Support for Django, Mako and other templates is planned.

Current Project Status

Project is still in development at 90% completion. That means it works but there no guarantees it won’t break. The names, command-line options and code interfaces may change so backward compatibility is currently not guaranteed.

Test Coverage

Current unit test stats:

Line Coverage (nosexcover*): 100%
Number of unit tests: 84

* nosexcover: http://pypi.python.org/pypi/nosexcover

Source Code

Source code is located on GitHub: http://github.com/goodwillcoding/configme

API

API will be available at a later date when the implementation stabilizes.

License

ConfigMe is offered under the BSD-derived Repoze Public License.

Authors

ConfigMe is produced by the Goodwill Coding.

ConfigMe is developed by Michael R.

Indices and tables