Skip to main content

Restart WSGI server on code changes

Project description

reloadex

Restart wsgi server on Python code changes.


Installation and usage

Install:

pip install reloadex

Install from git:

pip install https://github.com/iljau/reloadex/archive/master.zip#egg=reloadex

Given example Flask application.

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

def main():
    app.run()

if __name__ == "__main__":
    main()

To run this app with reloader specify module name or filename, with main function:

reloadex my_app:main
reloadex my_app.py:main

By default main function is invoked, so above simplifies to:

reloadex my_app
reloadex my_app.py

Using python module invocation also works:

python -m reloadex my_app:main

Reloader uses current working directory as root: there it looks for .reloadignore and recursively watches all subdirectories.


Getting source for local development

git clone git@github.com:iljau/reloadex.git
cd reloadex
pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

reloadex-0.4.1-py3-none-any.whl (26.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page