Logo

The missing element of Python - Advanced Hot Reloading

Example

Repository URL

https://github.com/reloadware/reloadium-pycharm

Details

Reloadium adds hot reloading also called "edit and continue" functionality to any Python application

Installing

The plugin can be installed from PyCharm marketplace.

Installing

Using

After installing (IDE restart might be needed) the plugin will install reloadium client https://github.com/reloadware/reloadium automatically and will be ready to use.
To run or debug your script with Reloadium press buttons as showed below:
Buttons
To apply your changes simply save a file

General Python Features

Reloadium will rerun current function when changed.
Developers get instant feedback whether the code is working or not.
Frame Reloading
Reloadium will handle errors during reloading function and let you fix mistakes.
Frame Reloading
Reloadium is capable of reloading files across the whole project.
Tweaking with settings could not be easier.
Frame Reloading

Django

Reloadium will hot reload views and refresh page on save.
Page Refreshing
Reloadium will rollback database changes to prevent creating unwanted objects after reloading current function.
Rolling back db

Flask

Reloadium will hot reload flask apps and refresh page on save.
Changing content can be seen in real time making web development much smoother.
Flask

SqlAlchemy

Reloadium will rollback database changes to prevent creating unwanted objects after reloading current function.
SqlAlchemy

Pandas

Reloadium hot reloads pandas objects.
Manipulating complex dataframes for data science could not be easier.
Pandas