deckhand/deckhand
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
..
barbican Move retrieval of encrypted documents to Deckhand controller 2018-07-08 23:16:26 +00:00
client style(pep8): remove identation ignores 2018-06-01 22:08:42 +00:00
common refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
conf Add better caching to jsonpath-ng wrapper functions 2018-07-03 02:07:27 +00:00
control refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
db refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
engine refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
policies Rename Deckhand bucket endpoint to buckets for consistency 2017-10-27 19:21:03 +01:00
tests refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
__init__.py Oslo config integration (#1) 2017-06-26 16:57:50 -07:00
cmd.py Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
context.py Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
errors.py refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
factories.py Simplify schema validation 2018-07-03 02:07:33 +00:00
policy.py DECKHAND-66: Document substitution implementation 2017-10-13 15:16:27 -04:00
service.py [feature] Endpoint for listing revision validations with details 2018-04-29 01:37:38 +00:00
types.py Simplify schema validation 2018-07-03 02:07:33 +00:00