Hot code reloading for python scripts with a main loop
Project description
minireload
Hot code reloading for python scripts with a main loop. Basically just a nicer front-end for superreload + exception handling. Requires only the python standard library and no external dependencies.
Setup
Available via pip:
pip3 install minireload
Usage
import minireload as mr
class Main:
def do_update(self):
"""
This function will be called in a while loop. Do your wörk here!
"""
work()
work()
work()
def handle_exc(self, exc):
"""
If an exception occured during execution or reload, minireload tries to
call this function, allowing the user to define custom exception handling.
"""
print('Help!')
if __name__ == '__main__':
mr.launch(Main, 'do_update', exc_func_name='handle_exc')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
minireload-0.0.5.tar.gz
(7.6 kB
view hashes)
Built Distribution
Close
Hashes for minireload-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a278302a671099d71ae2734cad4705295ad18ef2263f0afc71a482ca796ff0c2 |
|
MD5 | 9fb9c2b9747163d22e3672a814e9d11d |
|
BLAKE2b-256 | e0325b49457e6c7818cce4daca9295f1c215bf456130f1a7d840c34c3e37634a |