Metadata-Version: 2.1
Name: metaloader
Version: 0.1.1
Summary: A configurable pipeline for loading configuration files
Home-page: https://github.com/jacobneiltaylor/metaloader
Author: Jacob Neil Taylor
Author-email: me@jacobtaylor.id.au
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# Metaloader: A Configuration File Loader and Preprocessor

This package offers a highly configurable pipeline for loading complex configuration file hierarchies.

It provides abstractions for several stages in the configuration loading pipeline:

 - Filesystems: Files could be stored on any kind of filesystem - Local, Amazon S3, FTP etc.
 - Serialisations: Files could be in any number of formats - JSON, YAML etc.
 - Directives: Files can contain special "preprocessor directives" - Imports, Macros etc.
 - Stanza Handlers: Different top-level stanzas in the files may need to be handled and merged in a special way, or validated.





