Adds a /version url that returns a json response of the current application version.
from wsgiappversion import ApplicationVersion from my_project import MyWSGIApp application = MyWSGIApp() application = ApplicationVersion(application, determine_version='my_project')
The required determine_version argument is used to determine what the current version actually is. determine_version can be either a string or a callable that takes no arguments. When a string is used then the version is determined by calling pkg_resources.require(package_name). If that would not work for your application then a callable that returns the correct version can be used.
Since a package version would likely not change without an application restart we would recommend using a closure (or some other similar method of caching a value) as your callable.
TODO: Figure out how to actually get changelog content.
Changelog content for this version goes here.
TODO: Brief introduction on what you do with files - including link to relevant help section.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|wsgiappversion-1.0.0-py2.py3-none-any.whl (4.0 kB) Copy SHA256 Checksum SHA256||py2.py3||Wheel||Oct 6, 2014|
|wsgiappversion-1.0.0.tar.gz (3.1 kB) Copy SHA256 Checksum SHA256||–||Source||Oct 6, 2014|