deckhand/deckhand
Felipe Monteiro a07635c6a4 Optimization: Use __slots__ in Deckhand engine
This adds __slots__ to object-inherited classes in deckhand.engine
package as a memory optimization [0][1].

Also removes self._parentless_documents from layering module
as it's no longer used by anything.

[0] https://stackoverflow.com/questions/472000/usage-of-slots
[1] http://book.pythontips.com/en/latest/__slots__magic.html

Change-Id: Ifbeaef15f679968d0f45486ffeab75567ca315d7
2018-03-09 22:36:14 -05:00
..
barbican Fix: Inject secret payload rather than reference into document 2018-02-26 10:17:50 -05:00
client DH Client urls remove api/v1.0 2018-03-02 10:52:10 +00:00
conf Collect profile data on DH requests 2018-02-15 13:09:16 -05:00
control [TrivialFix] Fix AttributeError thrown in revision_documents 2018-02-28 09:48:51 +00:00
db Allow unit tests to be run against in-memory sqlite 2018-02-12 22:10:29 -05:00
engine Optimization: Use __slots__ in Deckhand engine 2018-03-09 22:36:14 -05:00
policies Rename Deckhand bucket endpoint to buckets for consistency 2017-10-27 19:21:03 +01:00
tests Allow layering paths to include numeric indices 2018-03-08 06:30:08 -05: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 Deckhand schemas as YAML files 2018-02-27 11:16:30 -05:00
factories.py Remove microversions from document versions 2018-02-27 12:37:43 -05:00
policy.py DECKHAND-66: Document substitution implementation 2017-10-13 15:16:27 -04:00
service.py [Trivial Fix] Make profile directory if it doesn't exist 2018-02-15 23:35:09 -05:00
types.py Add functional tests for "owned" documents 2017-12-23 02:25:29 +00:00
utils.py [TrivialFix] Correct regex used in jsonpath_replace 2018-02-28 22:20:48 +00:00