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.4.tar.gz
(7.5 kB
view hashes)
Built Distribution
Close
Hashes for minireload-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c5c194e6d5527a761cbd733abae75d31f2209150374eaae693b4a1be20abdb1 |
|
MD5 | fe8138af7e59ee0597a88cabb57f6d78 |
|
BLAKE2b-256 | 4f1b28126f8f566cfd7708bfe8aab4fb7036cc915599e6888eec9c27ed341c4b |