tg-option-container¶
TG Option Container - Container for dictionary-like validated data structures
Documentation is available on Read the Docs: http://tg-option-container.readthedocs.io
Getting started¶
Install tg-option-container:
pip install tg-option-container
Then use it in your project:
from tg_option_container import Option, OptionContainer
class Character(OptionContainer):
props = [
Option.string('name', None),
Option.string('gender', None, choices=('M', 'N')),
]
john = Character(name='John Smith', gender='M')
# This will raise: tg_option_container.types.InvalidOption: Invalid choice x for option `gender`, choices are ('M', 'N').
mary = Character(name='Mary Smith', gender='x')
Development¶
You can run the tests by running tox
in the top-level of the project.