forked from pydantic/pydantic
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
merge changes #1
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* update_forward_refs now modifies only a copy of __dict__ of cls.__module__ * changes * test for update_forward_refs * fixed brackets * black changes fixed * make format Co-authored-by: Samuel Colvin <s@muelcolvin.com>
Bumps [pygments](https://github.com/pygments/pygments) from 2.5.2 to 2.6.1. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.5.2...2.6.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Bumps [mypy](https://github.com/python/mypy) from 0.761 to 0.770. - [Release notes](https://github.com/python/mypy/releases) - [Commits](python/mypy@v0.761...v0.770) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Bumps [coverage](https://github.com/nedbat/coveragepy) from 5.0.3 to 5.0.4. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](nedbat/coveragepy@coverage-5.0.3...coverage-5.0.4) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
…ble (#1282) * Fix typo breaking pydantic-only benchmarks when TestCAttrs not available * Add Pydantic-only benchmarks to CI Remove requirements for pydantic-only benchmarks and update python ver * Benchmarks output tweaks - Left pad by only 4 more than the longest benchmark - Add run number/total to each run - Summarize what is being tested at beginning
* use foo.__class__ instead of type(foo) as 5% faster * Fix tests for default_factory * Fix mypy unused ignores Co-authored-by: Samuel Colvin <s@muelcolvin.com>
…bmodels. Raise more informative TypeError when passing bad exclude kwargs. (#1286) * Raise informative TypeError when passing bad exclude kwargs to export * Cleanup spurious example * Add __all__ keyword to enable excluding fields from all members of a list/tuple of child submodels * Add changelog * Fix MD format inconsistencies and consolidate export tests * Excluding from exported List of Dict fields with "__all__" * tweaks Co-authored-by: Samuel Colvin <s@muelcolvin.com>
* Add change file * Add datetime field to default_factory example Print instead of assert Remove bad quotes Remove bad quotes from all examples * fix change description * remove 'avoid-escape' from setup.cfg Co-authored-by: Samuel Colvin <s@muelcolvin.com>
* trying move to github actions * move name * remove travis and cleanup * macos and windows coverage * env_vars string * bump * bump * delete old coverage file * remove coverage.xml * add 'make test-codecov' * fix 'make test-codecov' * beginning build phase * combined deploy * try to fix articacts * remove set.cfg wheel tag * install cython before build * fix windows builds * fix windows builds * reenable tests * build docs, test pypi upload * finalize * add change description, fix job conditionals
* fix card number length check in PaymentCardNumber * add check for PaymentCardBrand str()
* fix badges and deploy check * fix coverage and correct check_tag.py
* Remove typing-extension dependency on python 3.8 * retrigger CI * retrigger CI bis
* combined uprev of packages * unused f-strings * scroll-spy on docs
* Set allow_none to True for (virtual) superclasses of NoneType * Add full support for Hashable
* Add JSON Benchmark * Apply iterator suggestions from code review Co-Authored-By: Samuel Colvin <samcolvin@gmail.com> * Reorganize run to avoid parsing time in json test * tweak json benchmarks Co-authored-by: Samuel Colvin <samcolvin@gmail.com> Co-authored-by: Samuel Colvin <s@muelcolvin.com>
Co-authored-by: Lasse Gravesen <lasse.gravesen@falcon.io>
* Remove FunctionType check * Fix mypy * Add classmethod test * Add instance method test * Fix linting * model_class * Remove __call__ implementation * Fix linting for py3.8 * noqa tweak * undo mistake sorry, :-/ Co-authored-by: Samuel Colvin <s@muelcolvin.com>
* Have BaseModel inherit from Representation This changes the inheritance so that `BaseModel` *actually* inherits from `Representation`, rather than just having the same methods as it. While this doesn't actually affect the runtime, it does make mypy happier. Fixes #1310 * Add '__dict__' back into slots
* ignore pyenv generated file * Allow `None` as input to all optional list fields * skip test on python 3.6 * fix mypy error, line length Co-authored-by: Samuel Colvin <s@muelcolvin.com>
#1321 moved code from identity (`is` style check) to equality, ensure the same comparison is used throughout.
…utes (#1348) * Replace exception to silent passing in mypy plugin for non-Var attributes * Add a history file
fix #1366 * Fix argument name collision * change qoutes * make mypy happy? * Adding change file
fix #1372 Co-authored-by: Michael Kuhn <michael.kuhn@uni-tuebingen.de>
* confirm shallow copy works as expected, fix #1383 * fix linting
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.12.0 to 0.13.0. - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md) - [Commits](theskumar/python-dotenv@v0.12.0...v0.13.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
* make secret types idempotent * remove idempotent from secret types example. add note to docs for idempotently creating secret types. use isinstance for comparing when creating secret types idempotently. add assert for idempotent secret types test. * tweaks Co-authored-by: Lasse Gravesen <lasse.gravesen@falcon.io> Co-authored-by: Samuel Colvin <s@muelcolvin.com>
* correct naem of validate_arguments in docs * bump * Update docs/usage/validation_decorator.md Co-Authored-By: Stephen Brown II <Stephen.Brown2@gmail.com> * Apply suggestions from code review Co-Authored-By: Stephen Brown II <Stephen.Brown2@gmail.com> Co-authored-by: Stephen Brown II <Stephen.Brown2@gmail.com>
This is due to the regex using `re.match()` which allows for only a partial match, fix #1396
* Don't mutate excludes/includes dictionaries inside ValueItems * Make exludes/includes read-only * Add changelog * Update 1404-AlexECX.md * Add test for includes/excludes immutability
…#1291) * Add (failing) test for Subclass JSON encoding * Allow subclasses of known types to be encoded with superclass encoder * Add change file * Add documentation, fix custom json_encoders and add unit test Blacken doc Fix test that worked on my machine datetime.timestamp() is flakey? Single quotes only * Reduce lookups - Remove last element in `__mro__` as it will always be `object` - Use .get for compactness * Regarding the loop * Move Path and Enum into ENCODERS_BY_TYPE Sort ENCODERS_BY_TYPE * improve JSON docs Co-authored-by: Samuel Colvin <s@muelcolvin.com>
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 5.1 to 5.1.1. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@5.1.0...5.1.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3 to 3.1.0. - [Release notes](https://github.com/pytest-dev/pytest-mock/releases) - [Changelog](https://github.com/pytest-dev/pytest-mock/blob/master/CHANGELOG.rst) - [Commits](pytest-dev/pytest-mock@v3.0.0...v3.1.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Bumps [pytest-sugar](https://github.com/Teemu/pytest-sugar) from 0.9.2 to 0.9.3. - [Release notes](https://github.com/Teemu/pytest-sugar/releases) - [Changelog](https://github.com/Teemu/pytest-sugar/blob/master/CHANGES.rst) - [Commits](https://github.com/Teemu/pytest-sugar/commits) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 5.1.1 to 5.1.3. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@5.1.1...5.1.3) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Bumps [cython](https://github.com/cython/cython) from 0.29.16 to 0.29.17. - [Release notes](https://github.com/cython/cython/releases) - [Changelog](https://github.com/cython/cython/blob/master/CHANGES.rst) - [Commits](https://github.com/cython/cython/commits) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
stictness -> strictness
) * ConstrainedFloat schema: account for differences between IEEE floats and json * add changes * Update changes/1417-vdwees.md Co-Authored-By: Samuel Colvin <samcolvin@gmail.com> * Update changes/1417-vdwees.md Co-Authored-By: Samuel Colvin <samcolvin@gmail.com> * fixup * Update pydantic/types.py Difference of styles :) Co-Authored-By: Samuel Colvin <samcolvin@gmail.com> * merge _schema_ieee_compatibility_transform into parent method * capitalize * use type_, not outer_type_ Co-authored-by: Jesse VanderWees <jesse.vanderwees@kisters-bv.nl> Co-authored-by: Samuel Colvin <samcolvin@gmail.com>
* include format with secret types * fix: fix pr comments. Co-authored-by: Lasse Gravesen <lasse.gravesen@falcon.io>
Bumps [pytest](https://github.com/pytest-dev/pytest) from 5.3.5 to 5.4.0. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](pytest-dev/pytest@5.3.5...5.4.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Update pytest and pytest-sugar, fix test for - Teemu/pytest-sugar#188 makes pytest-sugar compatible with pytest 5.4+ - pytest 5.4.0 flipped the signs for assert statement display, so this flips the string to match. Fix test_fastapi.sh permissions
Bumps [email-validator](https://github.com/JoshData/python-email-validator) from 1.0.5 to 1.1.0. - [Release notes](https://github.com/JoshData/python-email-validator/releases) - [Commits](JoshData/python-email-validator@v1.0.5...v1.1.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
* Make signature class only * Add changes file
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Change Summary
Related issue number
Checklist
changes/<pull request or issue id>-<github username>.md
file added describing change(see changes/README.md for details)