skip to navigation
skip to content

plaster 0.4

A loader interface around multiple config file formats.

plaster is a loader interface around multiple config file formats. It exists to define a common API for applications to use when they wish to load configuration. The library itself does not aim to handle anything except a basic API that applications may use to find and load configuration settings. Any specific constraints should be implemented in a pluggable loader which can be registered via an entrypoint.

See http://docs.pylonsproject.org/projects/plaster/en/latest/ or docs/index.rst in this distribution for detailed documentation.

0.4 (2017-03-30)

0.3 (2017-03-27)

  • Lookup now works differently. First “foo+bar” looks for an installed project distribution named “bar” with a loader named “foo”. If this fails then it looks for any loader named “foo+bar”.
  • Rename the loader entry point to plaster.loader_factory.
  • Add the concept of protocols to plaster.get_loader and plaster.find_loaders.
  • plaster.find_loaders now works on just schemes and protocols instead of full PlasterURL objects and implements the lookup algorithm for finding loader factories.
  • Change the ILoaderInfo interface to avoid being coupled to a particular uri. ILoaderInfo.load now takes a config_uri parameter.
  • Add a options dictionary to PlasterURL containing any arguments decoded from the query string. Loaders may use these for whatever they wish but one good option is default values in a config file.
  • Define the IWSGIProtocol interface which addons can use to implement a loader that can return full wsgi apps, servers and filters.
  • The scheme is now case-insensitive.

0.2 (2016-06-15)

0.1 (2016-06-12)

  • Initial release.
 
File Type Py Version Uploaded on Size
plaster-0.4-py2.py3-none-any.whl (md5, pgp) Python Wheel py2.py3 2017-03-30 12KB
plaster-0.4.tar.gz (md5, pgp) Source 2017-03-30 26KB