deckhand/deckhand/control
Felipe Monteiro cd2d3020ec refactor: Use yaml.add_representer to reduce complexity
This patchset uses yaml.add_representer for DocumentDict
which enables yaml.safe_load/safe_load_all to correctly
serialize the DocumentDict object without a recursive
routine.

This also completely removes the usage of jsonpath_parse
from DocumentDict as jsonpath-ng is a rather expensive
library to call continuously; and even though Deckhand
does some caching to alleviate this, it is simply better
to avoid it altogether in a wrapper that is used everywhere
across the engine module, which does all the heavy processing.

This also reduces the amount of wrapping using DocumentDict
because the better way to do this in the DB module is to
have a helper function retrieve the data from the DB and
immediately wrap it in a DocumentDict if applicable;
this is left as an exercise for later.

Change-Id: I715ff7e314cf0ec0d34c17f3378514d235dfb377
2018-07-10 19:23:52 +01:00
..
views [feature] Endpoint for listing revision validations with details 2018-04-29 01:37:38 +00:00
__init__.py DECKHAND-2: Design core Deckhand API framework 2017-06-27 19:26:51 +01:00
api.py Add no oauth middleware to bypass keystone authentication 2018-05-08 03:46:52 +01:00
base.py refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
buckets.py refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
common.py [test] Add integration test scenario for encrypting generic type 2018-06-16 15:11:20 -04:00
health.py Allow anonymous access for health and versions 2017-11-21 16:37:34 -06:00
middleware.py optimization: Remove needless json.loads from middleware 2018-07-03 23:28:56 +00:00
no_oauth_middleware.py Add no oauth middleware to bypass keystone authentication 2018-05-08 03:46:52 +01:00
revision_diffing.py Make Deckhand validation exceptions adhere to UCP standard 2018-04-26 18:51:08 +00:00
revision_documents.py refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
revision_tags.py Make Deckhand validation exceptions adhere to UCP standard 2018-04-26 18:51:08 +00:00
revisions.py Make Deckhand validation exceptions adhere to UCP standard 2018-04-26 18:51:08 +00:00
rollback.py Make Deckhand validation exceptions adhere to UCP standard 2018-04-26 18:51:08 +00:00
validations.py [feature] Endpoint for listing revision validations with details 2018-04-29 01:37:38 +00:00
versions.py Allow anonymous access for health and versions 2017-11-21 16:37:34 -06:00