Chore
* chore(coverage): added Codecov and Code Climate ([`0a585b8`](https://github.com/umanamente/py-configmodel/commit/0a585b8a5b4c4af6451c72367ccc95fb68594b88))
* chore: Send coverage report to Coveralls after all checks completed ([`d8f767d`](https://github.com/umanamente/py-configmodel/commit/d8f767d245bdac1d6a7309814440c5c2bfd8bcdf))
* chore: Skip build setup steps if version was not changed ([`86d2c8d`](https://github.com/umanamente/py-configmodel/commit/86d2c8d58081188d50460da6a11092e8361b2ff2))
* chore: Run tests for multiple python versions ([`8258249`](https://github.com/umanamente/py-configmodel/commit/8258249a1a3f15d241bcbfbfd3bcc8ff20940165))
Documentation
* docs: readme cleanup ([`8dba323`](https://github.com/umanamente/py-configmodel/commit/8dba3233fd6d07d4ca2397358cb38521c11f200d))
* docs: Update pypi badge color (blue) ([`feb756a`](https://github.com/umanamente/py-configmodel/commit/feb756aed73599efa40859f5a3d4069e01c71ee9))
* docs: Set coveralls badge branch to &34;master&34; in README.rst ([`5fcbfb7`](https://github.com/umanamente/py-configmodel/commit/5fcbfb7d5f77f4f493a91cc82089177027f224e6))
Feature
* feat: support annotated fields without default values ([`f4bf2dd`](https://github.com/umanamente/py-configmodel/commit/f4bf2dd2df320d3ae8453a4353c29de49fdb95be))
Refactor
* refactor: added tests, improved coverage ([`9dff209`](https://github.com/umanamente/py-configmodel/commit/9dff20937ddacef03ac0b6808c855d40e61203ff))
* refactor: added tests, improved coverage ([`cbd80e7`](https://github.com/umanamente/py-configmodel/commit/cbd80e79a2a11580e3ec89b7f1b8aafec4af3349))
* refactor: using assert instead of unreachable exception ([`11444cb`](https://github.com/umanamente/py-configmodel/commit/11444cbcc2501d1bc0388fe445559178e525261b))
* refactor: replaced unreachable exceptions with asserts ([`b2cdc88`](https://github.com/umanamente/py-configmodel/commit/b2cdc8842a628fe477bcf0e72c387451da118297))