Makes aiohttp server autoreload on source code change
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
LICENSE
README.rst
setup.py

README.rst

aiohttp_autoreload

Makes aiohttp server autoreload on source code change.

It's very first, heavily untested version that should be used only in development.

Code is taken from tornado.autoreload module.

call_periodic module is taken from akaIDIOT's gist https://gist.github.com/akaIDIOT/48c2474bd606cd2422ca

Installation

pip install aiohttp_autoreload

Proposed usage

import asyncio
import aiohttp_autoreload

debug = True  # Or false

loop = asyncio.get_event_loop()
handler = app.make_handler(
    debug=debug,
)

if debug:
    aiohttp_autoreload.start()

f = loop.create_server(handler, '0.0.0.0', 8080)
...