Changelog¶
1.28.1 (2022-09-01)¶
[PATCH] Relax attrs version (#90)
1.28.0 (2020-09-09)¶
[MINOR] Add deprecation support (#88)
1.27.3 (2020-06-29)¶
Add introspect type to IPAddress
1.27.2 (2020-03-06)¶
[PATCH] Add Python 3.8 bdist_wheel support
1.27.1 (2020-03-05)¶
[PATCH] Differentiate import errors from other validation errors (#86)
1.27.0 (2020-02-03)¶
[MINOR] Add currency code field (#85)
1.26.8 (2019-12-02)¶
[PATCH] Fix typing issues introduced with MyPy 0.750 (#84)
1.26.7 (2019-12-02)¶
[PATCH] Fix Constant field when receiving unhashable values (#83)
1.26.6 (2019-11-04)¶
[PATCH] ClassConformitySchema should support SchemalessDictionaries, too
1.26.5 (2019-11-01)¶
[PATCH] Add support for Python 3.8
1.26.4 (2019-11-01)¶
[PATCH] [SPHINX] Soft fail getting annotations when source not found
1.26.3 (2019-10-01)¶
[PATCH] Improve documentation
[PATCH] Fix new MyPy errors and remove unnecessary comments
[PATCH] Fix .readthedocs.yml
1.26.2 (2019-09-16)¶
[PATCH] Fix a Sphinx bug that breaks uses of :ref:, etc.
[PATCH] Add project URLs to setup.py
1.26.1 (2019-09-15)¶
[PATCH] Fix bug in Sphix ext improperly resolving signatures
1.26.0 (2019-09-13)¶
[MINOR] Add Python logging configuration validation schema
[MINOR] Fix #71: Refactor the fields supporting Currint amounts
[MINOR] Getting documentation ready for Read the Docs
[PATCH] Really fix find_packages
[PATCH] Restore use of find_packages that should not have been removed
[MINOR] Fix #68 and find and fix other issues with typing
[MINOR] Implement #65: Add support for generic Settings objects
[PATCH] Clean up Travis file using config.travis-ci.org
1.25.0 (2019-06-13)¶
[MINOR] Add PythonPath field, superclass of TypePath
[PATCH] Add more tests to ensure class schema extension behavior
1.24.3 (2019-06-12)¶
[PATCH] Regression: Fix Dictionary subclass processing and validation
1.24.2 (2019-06-12)¶
[PATCH] Make validated functions and methods introspectable
1.24.1 (2019-06-11)¶
[PATCH] Add PEP-561 type marker file
1.24.0 (2019-06-07)¶
[PATCH] Do some cleanup post-typing-integration
[MINOR] Add new ClassConfigurationSchema field
1.23.0 (2019-06-05)¶
[MINOR] Support eager argument validation and type hints
1.22.0 (2019-06-04)¶
[MINOR] Rewrite validate_call and validate_method to handle positional args
[MINOR] Add minimum and maximum length to SchemalessDictionary
[MINOR] Add TypeReference and TypeName fields
1.21.0 (2019-04-17)¶
[PATCH] Switch from inconsistent-quotes to consistent single-quotes
[PATCH] Add iSort settings and apply to project
1.20.0 (2019-04-10)¶
[MINOR] Bump Attrs, drop Py3.4 support, add Tox+Docker for local tests
[PATCH] Fix EmailAddress whitelist not working (#46)
1.19.2 (2019-01-30)¶
[PATCH] Fix bug with string length restrictions and introspection
[PATCH] Minor fixes to CountryCodeField
1.19.1 (2019-01-29)¶
[PATCH] PyPi releases now require PyOpenSSL
1.19.0 (2019-01-29)¶
[MINOR] Enhance Dictionary field to permit ordered key documentation
1.18.0 (2019-01-04)¶
[MINOR] Added CountryCodeField to Conformity
[MINOR] Add introspect_type attribute to all fields (#43)
1.17.2 (2018-11-15)¶
[PATCH] Permit a newer Attrs version and confirm it works
1.17.1 (2018-10-24)¶
[PATCH] Fixed a bug where booleans passed Integer validation
1.17.0 (2018-09-06)¶
[MINOR] Add support for set and frozenset types
1.16.0 (2018-08-29)¶
Added currency Amount and AmountDictionary field (#38)
1.15.1 (2018-06-13)¶
[PATCH] Field subclasses that use Attrs must use attr.s
1.15.0 (2018-06-07)¶
[MINOR] Add support for fields of type decimal.Decimal
Include import in readme example
1.14.0 (2018-05-25)¶
[MINOR] Fix three bugs in the email field
1.13.0 (2018-05-12)¶
[MINOR] Add support for extending dictionaries to simplify similar schemas
[PATCH] Simple fix to readme syntax
1.12.0 (2018-05-01)¶
[MINOR] Add support for machine-readable error codes
1.11.0 (2018-04-19)¶
[MINOR] Make temporal type support more flexible
1.10.0 (2018-04-10)¶
added email validator
1.9.1 (2018-02-16)¶
[PATCH] Ensure optional_keys is a set, introspects to a list
1.9.0 (2018-02-13)¶
Add flag to disallow empty strings
Fix: Nullable introspection incorrectly squashed all inner introspection into a string
Add support for specifying minimum required string length
1.8.0 (2018-02-06)¶
Add support for nullable fields using Nullable
1.7.5 (2018-02-05)¶
Use Travis job stages so that deploy doesn’t happen unless all tests pass
1.7.4 (2018-02-05)¶
Fix Travis deploy step
1.7.3 (2018-02-05)¶
No functional changes at all
Add license to setup, capitalize readme title
Use Invoke Release for releases going forward
1.7.2 (2018-01-19)¶
Add correct deploy info to Travis file
Fix typo in README file
1.7.1 (2018-01-18)¶
Add missing deploy info to Travis file
1.7.0 (2018-01-18)¶
Upgrade attrs to ~=17.4
Improve code style
Add PyTest support
1.6.1 (2017-10-14)¶
Downgrade attrs from >16 (17.x) to ~=16.3 to fix version conflict error
1.6.0 (2017-08-11)¶
Constant now takes multiple possible options and accepts any of them
Added a UnicodeDecimal type that validates decimals transported as unicode strings.
1.5.0 (2017-05-02)¶
Added BooleanValidator field
Fixed behaviour when subclassing Dictionary to provide attributes in class body
1.4.0 (2017-05-01)¶
Added Latitude and Longitude fields
Added IPv4Address, IPv6Address, and IPAddress fields
Added Any and All combinatorial fields
Dictionary can now be subclassed, contents and optional_keys may be provided in the class body.
1.3.1 (2017-04-25)¶
Error class now uses attrs rather than custom reimplementation
1.3.0 (2017-04-13)¶
Add validation and description funcionality to fields for introspection
Now compatible with Python 3
1.2.0 (2017-02-06)¶
errors() now returns Error instances instead of error message strings
1.1.1 (2016-11-03)¶
Float inherits methods from Integer
@validate_call / @validate_method decorators preserve meta by using funtools.wraps
1.1.0 (2016-10-25)¶
new types: Temporal, Tuple, ObjectInstance, SchemalessDictionary
renamed ‘collections’ to ‘structures’ to avoid name clash
1.0.0 (2016-10-04)¶
Initial release
validation marker
@validate_method decorator
Copyright © 2023 Eventbrite, freely licensed under Apache License, Version 2.0.
Documentation generated 2023 January 10 22:12 UTC.