Commit graph

22 commits

Author SHA1 Message Date
p1c2u
c407e960ca Linting fixes 2021-05-02 22:07:45 +01:00
p1c2u
d8a36cc998 New schema package 2021-05-02 22:07:45 +01:00
p1c2u
74e33bac23 Get rid of schema package 2021-05-02 22:07:45 +01:00
p1c2u
35f8e28157 Spec path 2021-05-02 22:07:35 +01:00
p1c2u
abfd0c67be Any unmarshaller validate fix 2021-02-15 11:58:16 +00:00
p1c2u
90355f87dd Format checker on validation scope 2021-02-13 01:10:16 +00:00
p1c2u
a16162ffa0 Format checker deepcopy to shallowcopy 2021-02-12 23:58:30 +00:00
p1c2u
95af36994e AnyUnmarshaller use allOf schemas 2021-02-08 22:55:45 +00:00
Justin Godesky
6600f0c3e1
ArrayUnmarshaller return None on nullable 2021-01-12 20:14:46 -05:00
p1c2u
f6ba057fd2 Revert "Merge pull request #243 from Beirdo/master"
This reverts commit 1583454b56, reversing
changes made to 8bbdb5931b.
2020-07-20 14:58:05 +01:00
Gavin Hurlbut
72d21a253c
Merge pull request #1 from p1c2u/master
Merge from upstream
2020-04-19 23:11:16 -07:00
Gavin Hurlbut
7993de894e Small change to Schema model to allow generated specs to be picklable
- overriding __dict__ is death for pickling.   I renamed it to __newdict__
  and tweaked the one user of it, and now this part of the structure is
  working fine for pickling
- there are also upstream changes in jsonschema that need to be in for the
  overall success
- this allows me to create the API spec from a swagger file once (which takes
  2-20s for the files I'm working with), and cache the result as a pickle file
  for loading on the next startup (assuming the swagger file hasn't been
  updated).  The load from pickle files takes 2-5ms.  This is an improvement
  of load time by 3 orders of magnitude.
2020-04-19 13:08:07 -07:00
A
97ec8c7967
Merge pull request #237 from p1c2u/fix/date-time-format-unmarshal-tz-fix
Date-time format unmarshal  tz fix
2020-04-12 16:19:54 +01:00
p1c2u
7307794656 Unmarshalling nullable objects 2020-04-12 14:59:22 +01:00
p1c2u
dc8bd4d335 Date-time format unmarshal tz fix 2020-04-11 19:09:49 +01:00
p1c2u
e817973435 Use openapi-schema-validator library 2020-03-05 11:28:21 +00:00
Artur Maciag
1bea6013c3 Property read-only and write-only support 2020-02-17 12:42:13 +00:00
p1c2u
75643da1af Free-form objects unmarshal 2020-02-03 20:58:27 +00:00
p1c2u
61fb830ac2 Get rid of unmarshal in schema 2020-02-03 01:30:25 +00:00
p1c2u
3f7442624a Move unmarshal out of schema models 2020-02-02 22:56:25 +00:00
Artur Maciag
376dc205ae unmarshalling formatters 2020-02-01 23:50:56 +00:00
p1c2u
b026fb2151 Move Unmarshallers to separate subpackage 2020-01-23 18:30:31 +00:00