Commit Graph

486 Commits

Author SHA1 Message Date
Samuel Colvin 4b477d79e4 adding codecov.yml (#764) 2019-08-18 15:58:45 +01:00
dmontagu 65d838aa88 Serialize only __root__ value (#752)
* Serialize only __root__ value, fix #730

* Add changes and fix docs

* Clean up root model docs

* Update docs/index.rst

Co-Authored-By: Samuel Colvin <samcolvin@gmail.com>

* Update docs/index.rst

Co-Authored-By: Samuel Colvin <samcolvin@gmail.com>

* Rename variable

* fix rst in change description
2019-08-17 18:58:32 +01:00
dmontagu 27bb336545 Fix broken examples (#753)
* Fix broken examples

* Update changes
2019-08-17 13:03:53 +01:00
dmontagu 6c0f4f31d1 Test mypy integration with pytest (#735)
* Test mypy integration with pytest

* Fix for without deps

* Fix filenames issue

* Remove python run in external-mypy

* Update changes

* Remove external-mypy
2019-08-17 12:59:11 +01:00
Koudai Aono 08c6af8ae2 add documentation for PyCharm Plugin (#750)
* add documentation for PyCharm Plugin

* add a change document for a history

* Delete typing.py

* update documents

* Apply suggestions from code review

Co-Authored-By: Samuel Colvin <samcolvin@gmail.com>
2019-08-16 11:37:13 +01:00
Raphael de Carvalho Almeida 5b5451c02e Added initvars support to post_init_post_parse (#748)
* Added initvars support to post_init_post_parse

* Update change log with PR number

* Add practical initvars example to tests

* Update documentation
2019-08-16 09:36:56 +01:00
dependabot-preview[bot] cac933309e Bump pytest from 5.0.1 to 5.1.0 (#751)
Bumps [pytest](https://github.com/pytest-dev/pytest) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/5.0.1...5.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-16 09:10:50 +01:00
Abdussamet Koçak f41d5dca3c Support assert statements inside validators (#653)
* Support assert statements inside validators

* Add a validator example that uses assert

* Add warning about consequences of using -O optimization flag

* Fix a typo

* Fix incomplete validator

* Extend exception name generation

* Improve tests

* Clarify pytest behaviour

* handle assertion error name, fix build

* Address feedback

* docs cleanup

* Incorporate feedback

* fix quotes
2019-08-15 12:06:21 +01:00
dmontagu 321cde0c88 Include all annotated fields in order (#715)
* Include all annotated fields in order

* Update docs and changes

* fix field ordering

* update change info

* fix coverage
2019-08-12 12:05:22 +01:00
Samuel Colvin 82ef45c890 alter the behaviour of dict(model) so that sub-models are nolonger converted to dictionaries (#733)
* fix iteration to not convert to dict by default

* add change

* remove extra newline
2019-08-12 11:31:35 +01:00
Samuel Colvin 5837acb288 test demonstrating internal ValidationError (#738)
* test demonstrating internval ValidationError

* fix #736
2019-08-11 14:14:02 +01:00
Samuel Colvin 929dab6cda tweak PR template 2019-08-10 13:34:21 +01:00
dmontagu 72edca7532 Make bool_validator strict (#617)
* Make bool_validator strict

* incorporate feedback

* Add RelaxedBool

* Fix position in schema.py

* update BoolError message

* Incorporate feedback

* Update history

* Add changes

* Update docs/index.rst

Co-Authored-By: Samuel Colvin <samcolvin@gmail.com>

* Update docs/index.rst

Co-Authored-By: Samuel Colvin <samcolvin@gmail.com>

* Update tests/test_types.py

Co-Authored-By: Samuel Colvin <samcolvin@gmail.com>

* Incorporate feedback

* Update booleans.py

* Remove RelaxedBool

* tweak docs and update changes to new format
2019-08-10 12:00:29 +01:00
Samuel Colvin e6c44ee069 Merge pull request #720 from samuelcolvin/remove-deprecated-code
Remove old, deprecated code
2019-08-08 11:55:53 +01:00
Samuel Colvin 675f65921b add "Sponsor" button
Experiment to see if anyone will actually contribute to OSS they use and rely on.
2019-08-07 16:52:34 +01:00
Samuel Colvin 72bada8ca8 add change, and tweak change format 2019-08-06 16:37:38 +01:00
Samuel Colvin 19834d33ff Remove old, deprecated code 2019-08-06 16:30:37 +01:00
Samuel Colvin 485197c8e1 note about creating issue before PR 2019-08-06 16:25:38 +01:00
Samuel Colvin d97aec6174 Merge pull request #719 from samuelcolvin/v1-prep
Preparation for Version 1
2019-08-06 16:20:17 +01:00
Samuel Colvin 9c8bba71c6 Preparation for Version 1 2019-08-06 16:19:38 +01:00
Samuel Colvin 10c18ee63d uprev 2019-08-06 15:42:49 +01:00
Samuel Colvin 6316a6a219 Merge pull request #663 from tiangolo/schema-extra
Implement schema_extra
2019-08-06 15:35:21 +01:00
Samuel Colvin 8850a0b136 tweak history 2019-08-05 15:51:21 +01:00
Sebastián Ramírez 3cb52b94d2 Fix double quotes to single quotes 2019-08-05 09:47:15 -05:00
Sebastián Ramírez f505da5f07 Update History 2019-08-05 09:47:15 -05:00
Sebastián Ramírez 3bffe69fa5 Add schema_extra and title in docs for Config sub-class 2019-08-05 09:46:27 -05:00
Sebastián Ramírez a8ab92f382 Add example and docs for schema_extra in Config 2019-08-05 09:45:37 -05:00
Sebastián Ramírez d4d9e9e7d7 Implement Config attribute schema_extra, to allow extending a generated schema 2019-08-05 09:45:37 -05:00
Samuel Colvin 6be7c2103b Merge pull request #706 from koxudaxi/support_forwardred_in_python36
support ForwardRef in Python 3.6
2019-08-05 13:27:23 +01:00
Koudai Aono 75afb3f178 merge HISTORY 2019-08-05 21:01:28 +09:00
Koudai Aono b5d5e591ec Merge remote-tracking branch 'upstream/master' into support_forwardred_in_python36 2019-08-05 21:00:01 +09:00
Koudai Aono cffcb39c7c add unittest for python3.7 2019-08-05 20:46:56 +09:00
Samuel Colvin b479b93c40 Merge pull request #712 from MrMrRobat/__dict__-instead-of-__values__
Rename BaseModel.__values__ to  BaseModel.__dict__
2019-08-05 11:48:09 +01:00
Samuel Colvin bbdc8e8038 add test_init_inspection 2019-08-05 11:35:49 +01:00
Arseny Boykov f01cedca14 Merge branch 'master' into __dict__-instead-of-__values__ 2019-08-05 12:58:46 +03:00
Samuel Colvin 49178a368d Merge pull request #676 from dmontagu/type-in-validation-error
Add type name to ValidationError error message
2019-08-05 10:50:30 +01:00
MrMrRobat 86be8b2012 Union changes messages 2019-08-05 12:49:12 +03:00
Samuel Colvin 7ace58cad8 Merge branch 'master' into type-in-validation-error 2019-08-05 10:37:42 +01:00
MrMrRobat 0c3093be5f Merge remote-tracking branch 'origin/__dict__-instead-of-__values__' into __dict__-instead-of-__values__ 2019-08-04 01:35:07 +03:00
MrMrRobat 7f87dda20e Remove redundant __dir__ method 2019-08-04 01:34:44 +03:00
Arseny Boykov 33ef9ce1f2 Update HISTORY.rst 2019-08-03 22:48:28 +03:00
MrMrRobat 1d76605736 Update history 2019-08-03 18:42:41 +03:00
MrMrRobat bbf0b4bfbe Add __values__ property with deprecation warning and test for it 2019-08-03 18:05:17 +03:00
MrMrRobat abd773b5a5 Rename BaseModel.__values__ to BaseModel.__dict__, remove BaseModel.__getattr__ 2019-08-03 17:19:29 +03:00
Koudai Aono 879a24ecb7 delete @skip_not_37 on forward_ref tests 2019-08-03 15:10:26 +09:00
Koudai Aono 8e0455c9c6 change test_py37.py to test_forward_ref.py 2019-08-02 21:47:15 +09:00
Samuel Colvin 39ee92ae19 Merge pull request #708 from samuelcolvin/dependabot/pip/flake8-quotes-2.1.0
Bump flake8-quotes from 2.0.1 to 2.1.0
2019-08-02 11:07:23 +01:00
Koudai Aono 84d7c4aaf2 fix skip_not_36 condition 2019-08-02 16:24:16 +09:00
Koudai Aono 572239b692 remove unnecessary a assignment 2019-08-02 16:01:59 +09:00
Koudai Aono 45b4223ddb update README and History 2019-08-02 15:45:25 +09:00