Commit Graph

52 Commits

Author SHA1 Message Date
Samuel Colvin ff3fa95eb0 convert values to a function, fix #28 (#43) 2017-06-07 22:40:09 +01:00
Samuel Colvin 691b947576 add pretty print for models (#42) 2017-06-07 20:34:13 +01:00
Samuel Colvin c81ec9aeec add support for annotation only fields (#41)
* add support for annotation only fields, fix #34

* adding tests with mypy

* adding docs for mypy usage

* adding mypy failure test

* adding alias tests

* tweak mypy tests
2017-06-07 19:56:46 +01:00
Samuel Colvin 2528ca7dd4 docs linting and improving first example 2017-06-04 14:00:47 +01:00
Samuel Colvin 3627bad768 more docs usage examples 2017-06-03 17:45:49 +01:00
Samuel Colvin 45cba8b1ae fixing isort, adding deploy recipe 2017-06-03 16:18:02 +01:00
Samuel Colvin ea88afb212 allow aliases 2017-05-31 13:41:53 +01:00
Samuel Colvin 9ecae91dad allow Any, fix #21 2017-05-31 12:07:29 +01:00
Samuel Colvin 94402d0627 allow set validation, fix #17 2017-05-31 11:59:41 +01:00
Samuel Colvin 0757af6e5e make values recursive, fix #24 2017-05-31 11:44:31 +01:00
Samuel Colvin 1eca45ae11 implementing allow_extra (#26)
* implementing allow_extra

* tests for allow_extra
2017-05-31 11:19:25 +01:00
pyup.io bot e0bbb668e3 Update pytest from 3.0.7 to 3.1.0 (#23) 2017-05-30 18:23:24 +01:00
pyup.io bot 9cceb76ca0 Update coverage from 4.4 to 4.4.1 (#20) 2017-05-23 17:10:22 +01:00
pyup.io bot 647859ec05 Update pytest-cov from 2.5.0 to 2.5.1 (#19) 2017-05-23 17:10:13 +01:00
Samuel Colvin 21aa4a383b renaming Module > PyObect, fix #9 2017-05-23 17:01:34 +01:00
Samuel Colvin 90a2b6bfe3 fix enum validators ignore_extra on settings, fix #13 2017-05-11 22:19:11 +01:00
Samuel Colvin 35add310cc improve error display 2017-05-10 12:43:29 +01:00
Samuel Colvin 25acde90d3 Merge pull request #6 from samuelcolvin/pyup-update-pytest-cov-2.4.0-to-2.5.0
Update pytest-cov to 2.5.0
2017-05-10 11:22:47 +01:00
Samuel Colvin ddb8e96401 allow tuples, also infer types for falsy, fix #11 2017-05-10 11:17:07 +01:00
pyup-bot 136b6e706e Update pytest-cov from 2.4.0 to 2.5.0 2017-05-10 00:26:29 +01:00
Samuel Colvin 5cedb3e8e1 cleaner support for deep use of typing types 2017-05-09 15:40:01 +01:00
Samuel Colvin 30b54e70bd fixing recursive use of typing objects 2017-05-09 14:29:11 +01:00
Samuel Colvin 460feaee75 fixing fully recursive fields 2017-05-09 13:18:40 +01:00
Samuel Colvin cd37ad635c working on recursive fields 2017-05-09 12:21:08 +01:00
Samuel Colvin 242995beb6 simplify Union field choice 2017-05-08 19:08:16 +01:00
Samuel Colvin 24b9fdcd86 removing 'validator' from exception message 2017-05-08 17:43:39 +01:00
Samuel Colvin 11ea624e62 add int size validation 2017-05-08 17:25:44 +01:00
Samuel Colvin 40ab259090 Merge pull request #2 from samuelcolvin/pyup-update-coverage-4.3.4-to-4.4
Update coverage to 4.4
2017-05-08 16:00:24 +01:00
Samuel Colvin d6edca642a allow None as value in None fields 2017-05-08 12:34:20 +01:00
Samuel Colvin 017d3f03be BaseModel equality 2017-05-08 11:59:49 +01:00
Samuel Colvin 3673c11d53 improving coverage 2017-05-08 11:54:43 +01:00
Samuel Colvin f7d42ae177 test for lists of sub models 2017-05-08 11:44:50 +01:00
pyup-bot 951bed0531 Update coverage from 4.3.4 to 4.4 2017-05-08 06:50:18 +01:00
Samuel Colvin c4f9398d79 model validator and utils tests 2017-05-06 15:35:04 +01:00
Samuel Colvin f7acee8646 support typed dicts 2017-05-06 15:07:37 +01:00
Samuel Colvin 19faa546d8 tests for standard dict, list, OrderedDict types 2017-05-06 14:20:55 +01:00
Samuel Colvin 63197fc34b cleaning up error display, enabling list parsing 2017-05-06 14:10:40 +01:00
Samuel Colvin 7afd34b4cb add test_complex.py 2017-05-06 00:11:57 +01:00
Samuel Colvin 0214be13a5 proper support for unions 2017-05-06 00:10:48 +01:00
Samuel Colvin af6ab2b7e5 add email address validation 2017-05-05 22:01:10 +01:00
Samuel Colvin 7950e7f909 enum support and better type check 2017-05-05 21:10:49 +01:00
Samuel Colvin e2d4460429 add 'allow_extra' checks 2017-05-05 20:26:14 +01:00
Samuel Colvin d27a520c38 add .editorconfig to fix isort 2017-05-05 20:02:41 +01:00
Samuel Colvin c859ec8543 adding datetime, date, time and timedelta validation 2017-05-05 19:59:25 +01:00
Samuel Colvin 90bc681137 adding datetime parsing stolen from django 2017-05-05 19:38:12 +01:00
Samuel Colvin a1a5383593 removing unused dependencies 2017-05-05 18:19:43 +01:00
Samuel Colvin 7254ddc5e6 improve test coverage 2017-05-05 18:05:42 +01:00
Samuel Colvin c333ba755c best support resolution of 2017-05-05 15:13:15 +01:00
Samuel Colvin 2cc7531378 adding dsn tests 2017-05-05 14:22:15 +01:00
Samuel Colvin 003c0a747b adding basic tests 2017-05-05 13:34:59 +01:00