Mike Goodspeed
0cfce77bb3
fix json for Path, FilePath, and DirectoryPath objects ( #485 )
...
* fix json for Path, FilePath, and DirectoryPath objects, fix #473
* convert to single spaces
* assert result to a string
* Update test_json.py
* encode entire Path hierarchy the same way
2019-04-23 15:09:09 +01:00
Atheuz
a704662ae4
fix: miswritten output. ( #461 )
2019-04-04 17:46:34 +01:00
Atheuz
4a8faca42e
feat: add SecretStr and SecretBytes. ( #452 )
...
* feat: add SecretStr and SecretBytes.
* chore: update HISTORY.rst
* fix: file permissions were incorrect.
* feat: lint, format, fix comments.
* feat: changed inner type of SecretBytes in the schema to string as there is no bytes type in json.
* feat: remove format from secret str and secret bytes.
* feat: fix schema mapping.
2019-04-04 12:14:47 +01:00
Vitaly R. Samigullin
0458f9ece9
IPv{4,6,Any}{Interface,Network} types added ( #419 )
...
* IPv{4,6,Any}{Network,Interface} types added, unittests and docs updated
* HISTORY.rst minor update
* Remove strict argument from IP network types
* IP Networks validators and type hints fixed
* tweak history
2019-03-20 18:13:04 +00:00
Vitaly R. Samigullin
f41e3afaa0
ipaddress.IPAddress support ( #417 )
...
* ipaddress-compatible types added, fix #333
* Unittests for ipaddress-types added
* Docs updated after ipaddress-types added
* HISTORY.rst updated to reflect ipaddress-related types introduction
* Fix docs table format
* Strings double quotes reverted
* ipaddress types support fixed, IPvAnyAddress type redefined
* Error handling fixed for ipaddress-related types
* Positive cases for IPv4Address and IPv6Address types in unittests added
2019-03-15 10:18:06 +00:00
Stephen Brown II
61e758965c
Add multiple_of attribute to constrained numerics ( #371 )
...
* Add multiple_of attribute to constrained numerics
* Update HISTORY.rst
* make format
* Change limit_value -> multiple_of
2019-02-03 17:13:27 +00:00
Nikita Grishko
145f04cb5d
add `ConstrainedBytes and conbytes` types #315 ( #357 )
...
fix #315
2019-01-17 13:57:49 +00:00
Nikita Grishko
aad175a25f
add `UrlStr and urlstr` types #236 ( #246 )
...
fix #236
* add ``UrlStr`` and ``urlstr`` types #236
* review fixes
2018-08-20 10:14:46 +01:00
Nikita Grishko
f8c1a350f4
add `FilePath and DirectoryPath` types #10 ( #208 )
...
* add ``FilePath`` and ``DirectoryPath`` types #10
* review fixes
* improve tests
* simplify errors
2018-06-28 11:04:00 +01:00
Jasper Schulz
3ef595556c
Added le and ge bounds to constrained numerics. ( #194 )
...
* Added `le` and `ge` bounds to constrained numerics.
* Addressed comments.
* Addressed @Gr1N comments.
* Removed comment.
2018-06-08 10:32:26 +01:00
Nikita Grishko
99d7eafa61
add `Decimal, ConstrainedDecimal and condecimal` types #170 ( #175 )
2018-05-10 12:11:45 +01:00
Nikita Grishko
b4d3a2d544
add `UUID1, UUID3, UUID4 and UUID5` types ( #167 ) ( #167 )
2018-05-02 22:49:55 +01:00
Nikita Grishko
dc07277017
add `ConstrainedFloat, confloat, PositiveFloat and NegativeFloat` types #166 ( #166 )
2018-04-28 18:40:28 +01:00
Nikita Grishko
f88e5925b5
add strip_whitespace option for ConstrainedStr and constr ( #163 )
2018-04-25 02:29:25 +07:00
Samuel Colvin
91f962e533
replace values() with dict() ( #99 )
...
* replace values(), with dict(), fix #98
* add history and test
2017-11-07 13:28:42 +00:00
Samuel Colvin
b10566841e
Less verbose errors ( #90 )
...
* make errors less verbose, fix #71
* remove track too if null
* update docs
* better dict error, fix #74
* add history
2017-10-23 20:06:48 +01:00
Samuel Colvin
5cf23fb415
Uuid type ( #89 )
...
* adding UUID validator, fix #65
* add docs
* uprev
2017-10-23 19:49:52 +01:00
Samuel Colvin
ff3fa95eb0
convert values to a function, fix #28 ( #43 )
2017-06-07 22:40:09 +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