Skip to main content
Travis-CI Build Status AppVeyor Build Status Coverage Status PYPI Package PYPI Package Code Quality Status Documentation Status

Montague provides functions to load WSGI apps and servers based on configuration files.

  • Free software: MIT license

Status

Montague is a pre-1.0 project using Semantic Versioning.

Installation

pip install montague

Documentation

https://montague.readthedocs.org/

Development

To run the all tests run:

tox

Changelog

0.2.1 (2015-06-17)

  • Removed zope.interface requirement, since the interfaces themselves were removed in 0.2.0.

  • Removed useless console_script entry point.

  • Changed loader detection to only consider the final extension in a filename.

  • Support and test egg specifications with no named entry point (because it’s ‘main’).

  • Support basic interpolation (here and __file__) in the built-in INI loader.

0.2.0 (2015-06-14)

  • Remove the PasteDeploy FakeApp package in favor of montague_testapps.

  • Enable a looponfail tox environment.

  • Add logging ini conversion

  • Reincorporate the test JSON config loader, active only during tests.

  • Remove the DEFAULT sentinal value; we’ll use ‘main’ as the default loadable name, just like grandpa used to do. This is a breaking change.

  • Add logging config to the Montague Standard Format.

  • Allow config loaders to skip implementing app_config() and the like, instead of raising NotImplementedError

  • Add validation functions to let config loaders test their compliance. These functions use assert statements, making them ideal for py.test, but they should work under unittest as well.

0.1.5 (2015-05-12)

  • The legacy PasteDeploy support was spun off into a separate package (montague_pastedeploy), enabling simplicity.

0.1.0 (2014-11-12)

  • First release on PyPI, corresponding to PasteDeploy 1.5.2.

  • Backwards incompatibility: ConfigMiddleware stores the config under montague.config in the environment instead of paste.config and no longer offers a threadlocal CONFIG importable. (This removes the dependency on Paste.)

Metadata

Release files for montague 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for montague 0.2.1
File Size Uploaded
montague-0.2.1.tar.gz 23.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for montague 0.2.1
File Interpreter ABI Platform
montague-0.2.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 38.8 kB

Release files / montague-0.2.1.tar.gz

Download URL montague-0.2.1.tar.gz
Size 23.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b8b42156c041215005b17605ace347ce2123897701271a3e568ae0198f63348d
BLAKE2b-256 checksum
How to use checksums
1b603bff7b0349cd62bd8a8427d95a5c7f743eb5f8848e162472683c01d30cff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / montague-0.2.1-py2.py3-none-any.whl

Download URL montague-0.2.1-py2.py3-none-any.whl
Size 14.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
1ccbedaec595bb13c0c94ab813d359d675c03ba449209c8d1946382325f79506
BLAKE2b-256 checksum
How to use checksums
0c4284f982db834a65687f3042bb5db5ebd68160d8e57f03cc44ffb78d8c125e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page