Plaster-pastedeploy

Latest version: v1.0.1

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.4.1

==================

- Disable environment variable support on Python 2. PasteDeploy does not
support escaping the contents on Python 2 which means any variable with
a value of the format %(foo)s would break the parser. Because this is
implicit behavior it was deemed too error prone to support.
See https://github.com/Pylons/plaster_pastedeploy/pull/10

- Escape environment variables such that their contents are not subject to
interpolation. See https://github.com/Pylons/plaster_pastedeploy/pull/10

- Invoke ``logging.basicConfig`` when ``setup_logging`` is called and the
config file doesn't contain any logging setup or the URI is using the
``egg:`` protocol. See https://github.com/Pylons/plaster_pastedeploy/pull/11

0.4

================

- Fix ``get_settings`` for an arbitrary section to follow the same rules as
PasteDeploy with regards to the handling of defaults. The goal of this
package is to be compliant with PasteDeploy's format for all sections in
the file such that there are no surprising format changes in various
sections.

Supported added for ``set default_foo = bar`` and ``get foo = default_foo``
syntax to override a default value and to pull a default value into the
settings, respectively. In the above example the value ``foo = bar`` would
be returned. Any other defaults not pulled into the section via either
interpolation or the ``get`` syntax will be ignored.

See https://github.com/Pylons/plaster_pastedeploy/pull/6

- Inject environment variables into the defaults automatically. These will
be available for interpolation as ``ENV_<foo>``. For example if environment
variable ``APP_DEBUG=true`` then ``%(ENV_APP_DEBUG)s`` will work within the
ini file. See https://github.com/Pylons/plaster_pastedeploy/pull/7

- ``get_settings`` and ``get_wsgi_app_settings`` both return only the local
config now. However, the returned object has a ``global_conf`` attribute
containing the defaults as well as a ``loader`` attribute pointing at
the loader instance.
See https://github.com/Pylons/plaster_pastedeploy/pull/8

0.3.2

==================

- Resolve an issue in which ``NoSectionError`` would not be properly caught on
Python 2.7 if the ``configparser`` module was installed from PyPI.
See https://github.com/Pylons/plaster_pastedeploy/issues/5

0.3.1

==================

- Recognize the ``pastedeploy+egg`` scheme as an ``egg`` type.

0.3

================

- Drop the ``ini`` scheme and replace with ``file+ini`` and ``pastedeploy``.
Also rename ``ini+pastedeploy`` and ``egg+pastedeploy`` to
``pastedeploy+ini`` and ``pastedeploy+egg`` respectively.
See https://github.com/Pylons/plaster_pastedeploy/pull/4

0.2.1

==================

- Fix a bug in 0.2 in which an exception was raised for an invalid section
if the a non-config-file-based protocol was used.

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.