stacker.lookups package¶
Subpackages¶
- stacker.lookups.handlers package
- Submodules
- stacker.lookups.handlers.ami module
- stacker.lookups.handlers.default module
- stacker.lookups.handlers.dynamodb module
- stacker.lookups.handlers.envvar module
- stacker.lookups.handlers.file module
- stacker.lookups.handlers.hook_data module
- stacker.lookups.handlers.kms module
- stacker.lookups.handlers.output module
- stacker.lookups.handlers.rxref module
- stacker.lookups.handlers.split module
- stacker.lookups.handlers.ssmstore module
- stacker.lookups.handlers.xref module
- Module contents
Submodules¶
stacker.lookups.registry module¶
-
stacker.lookups.registry.
register_lookup_handler
(lookup_type, handler_or_path)[source]¶ Register a lookup handler.
Parameters: - lookup_type (str) – Name to register the handler under
- handler_or_path (OneOf[func, str]) – a function or a path to a handler
-
stacker.lookups.registry.
resolve_lookups
(variable, context, provider)[source]¶ Resolve a set of lookups.
Parameters: - variable (
stacker.variables.Variable
) – The variable resolving it’s lookups. - context (
stacker.context.Context
) – stacker context - provider (
stacker.provider.base.BaseProvider
) – subclass of the base provider
Returns: dict of Lookup -> resolved value
Return type: dict
- variable (
Module contents¶
-
class
stacker.lookups.
Lookup
(type, input, raw)¶ Bases:
tuple
-
input
¶ Alias for field number 1
-
raw
¶ Alias for field number 2
-
type
¶ Alias for field number 0
-
-
stacker.lookups.
extract_lookups
(value)[source]¶ Recursively extracts any stack lookups within the data structure.
Parameters: value (one of str, list, dict) – a structure that contains lookups to output values Returns: list of lookups if any Return type: list
-
stacker.lookups.
extract_lookups_from_string
(value)[source]¶ Extract any lookups within a string.
Parameters: value (str) – string value we’re extracting lookups from Returns: list of stacker.lookups.Lookup
if anyReturn type: list