Welcome to YamJam’s documentation!


keeping private data out of source control and applying DRY principles for resource information since 2009


is a multi-project, shared, yaml based configuration system. It is also a mechanism to keep secret/private data from leaking out to source control systems (i.e. git, bitbucket, svn, et al) by factoring out sensitive data from your commits.

Tested on Python 2.7, 3.2, 3.3, 3.4

Build Status


pip install yamjam
mkdir ~/.yamjam
touch ~/.yamjam/config.yaml
chmod -R go-rwx ~/.yamjam

Now open ~/.yamjam/config.yaml with your editor of choice and start factoring out your sensitive information. Organizing your config.yaml

Indices and tables