yamlres
Retrieving algorithm component combinations from online (or local) yaml resources.
- Decentralized management of algorithmic pipelines.
- Execution safety measures.
- Yaml construction of Python runnables.
This library extends the yaml prototype with web-based resource fields and creates a declarative algorithm interface. This can help share algorithms based on existing Python libraries via a continuous deployment pipeline where you only update web resources. Thus, algorithm declarations are separated from the update cycles of building components.
Parses normal yaml files, but also goes through their fields in search of strings containing the .yaml file extension and recursively replaces such fields from files. Online resources can be referenced to automatically download and parse. Fields within yaml file dictionaries can be accessed as if they were loaded objects. Execution safety is controlled by limiting which dependencies are allowed.