deckhand/deckhand/engine
Prateek Dodda 2c4c5a9c63 fix: Add validation logic to check for duplicate documents in engine
This patch set adds validation logic to document_validation.py (in
Deckhand's engine module) so that components that rely on
Deckhand's engine for document rendering (such as Promenade
or Pegleg) can fail fast when they provide Deckhand with a
duplicate document. Must pass pre_validate=True to layering
module which currently is the case for Promenade, et. al.

Before this change, Deckand only supported this logic at
the DB level (requiring service instantion); this is now no longer
the case.

Change-Id: I6d1c8214775aa0f3b5efb1049972cf847f74585b
2018-10-11 22:33:01 +00:00
..
schemas substitution: Recursive pattern replacement 2018-09-12 09:24:46 -06:00
__init__.py Implement rendered documents caching 2018-07-28 20:51:25 +00:00
cache.py Implement rendered documents caching 2018-07-28 20:51:25 +00:00
document_validation.py fix: Add validation logic to check for duplicate documents in engine 2018-10-11 22:33:01 +00:00
layering.py Merge "Remove deprecated substitution_sources kwarg" 2018-08-02 18:55:36 +00:00
render.py Implement rendered documents caching 2018-07-28 20:51:25 +00:00
revision_diff.py Adding api for revisions deep diffing 2018-09-17 17:01:34 +05:30
secrets_manager.py substitution: Recursive pattern replacement 2018-09-12 09:24:46 -06:00
utils.py Adding api for revisions deep diffing 2018-09-17 17:01:34 +05:30