TODO
- Add advanced Example to documentation
- Add support for more file types (JSON, maybe XML?)
- Add integrated support for other frameworks (Pyramid, Django, etc.)
- Add a private config file type, where an encrypted version of the file could exist in the repo, and a password could be set in the environment where the private keys are used. Will require integration with Flask-Script to provide methods to decrypt locally with the password, edit keys, and re-encrypt. (In progress on branch
encrypted-config
.)
Contributing
If anything on the TODO list looks like something you'd like to take on, go ahead and fork the project and submit a Pull Request. For other features, please first open an issue proposing the feature/change.
Environment
To hack on ordbok, make sure to install the development requirements in your virtual environment.
pip install -r dev_requirements.txt
Tests
Pull Requests should include tests covering the changes/features being proposed. To run the test suite, simply run:
nosetests
There is also a script, run_tests.sh
which will run the tests in all three supported environments, assuming your Python 2.7 virtualenv is named venv
, your PyPy virutalenv is named venvpypy
, and your Python 3 virtualenv is named venv3
.