openapi-core/openapi_core/schema
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
..
components Extensible schema models 2020-03-04 00:03:48 +00:00
contacts Extensible schema models 2020-03-04 00:03:48 +00:00
content Flake8 check fixes 2020-01-17 14:43:18 +00:00
extensions Move Unmarshallers to separate subpackage 2020-01-23 18:30:31 +00:00
external_docs Extensible schema models 2020-03-04 00:03:48 +00:00
infos Extensible schema models 2020-03-04 00:03:48 +00:00
licenses Extensible schema models 2020-03-04 00:03:48 +00:00
links add support for "links" in Response 2019-03-08 14:12:11 +01:00
media_types Extensible schema models 2020-03-04 00:03:48 +00:00
operations Extensible schema models 2020-03-04 00:03:48 +00:00
parameters Property read-only and write-only support 2020-02-17 12:42:13 +00:00
paths Extensible schema models 2020-03-04 00:03:48 +00:00
properties Lazy schema references 2018-07-28 22:12:47 +01:00
request_bodies Extensible schema models 2020-03-04 00:03:48 +00:00
responses Extensible schema models 2020-03-04 00:03:48 +00:00
schemas Small change to Schema model to allow generated specs to be picklable 2020-04-19 13:08:07 -07:00
security_requirements Security providers and security models retouch 2020-02-04 13:58:42 +00:00
security_schemes Security HTTP scheme type support 2020-02-04 11:14:51 +00:00
servers Paths finder paths order fix 2020-03-23 11:28:56 +00:00
specs Extensible schema models 2020-03-04 00:03:48 +00:00
__init__.py Schema objects restructure 2018-05-25 11:30:50 +01:00
exceptions.py Move Unmarshallers to separate subpackage 2020-01-23 18:30:31 +00:00
shortcuts.py Shortcuts cleanup 2020-01-17 14:52:26 +00:00