openapi-core/openapi_core
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
..
casting style fixes 2020-02-03 14:55:50 +00:00
contrib Case insensitive headers fix 2020-04-11 10:47:36 +01:00
deserializing Custom media type deserializers 2020-02-03 18:35:48 +00:00
extensions Object validation 2018-08-22 09:34:18 +01:00
schema Small change to Schema model to allow generated specs to be picklable 2020-04-19 13:08:07 -07:00
security Security HTTP provider fix 2020-03-23 14:09:46 +00:00
templating Paths finder paths order fix 2020-03-23 11:28:56 +00:00
testing OpenAPI request datatype refactor 2020-02-11 14:54:36 +00:00
unmarshalling Small change to Schema model to allow generated specs to be picklable 2020-04-19 13:08:07 -07:00
validation Case insensitive headers fix 2020-04-11 10:47:36 +01:00
__init__.py Version 0.13.3 2020-03-11 12:02:06 +00:00
compat.py Python2 compatibility module 2018-07-29 00:16:30 +01:00
exceptions.py Move Unmarshallers to separate subpackage 2020-01-23 18:30:31 +00:00
shortcuts.py Validators shortcuts fix 2020-02-18 11:57:15 +00:00