Restart WSGI server on code changes
Project description
reloadex
Restart wsgi server on Python code changes. Works on Windows and Linux.
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, filename or command. Following invocations are supported:
reloadex my_app.py
reloadex my_app.py:main
reloadex my_app:main
reloadex --cmd "python my_app.py"
reloadex --cmd python my_app.py
reloadex --uwsgi "uwsgi --http :9090 --lazy-apps --enable-threads --master --workers 1 --wsgi-file app_flask.py"
Using python module invocation also works:
python -m reloadex my_app.py
Reloader uses current working directory as root: there it looks for .reloadignore
and recursively watches all subdirectories.
If .reloadignore
is not found, reloads happen on *.py
file changes.
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.6-py3-none-any.whl
(31.3 kB
view details)
File details
Details for the file reloadex-0.6-py3-none-any.whl
.
File metadata
- Download URL: reloadex-0.6-py3-none-any.whl
- Upload date:
- Size: 31.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b03e858f2b6f0543a4e47dd6cca055142b36f3b4c437170d473c866e3902c134 |
|
MD5 | c5f39db0c3a9177a0fcd2f01195d88b7 |
|
BLAKE2b-256 | 3bce30001493a48b7ae3db72e2a7dc96cb13697e90a011a684e970a41f5768dc |