Skip to main content

Python IDLE extension to reload the currently opened file from disk contents

Project description

IdleReload

Python IDLE extension to reload the currently opened file from disk contents.

Tests

pre-commit code style: black Ruff

What does this extension do?

This IDLE extension allows you to reload the currently open file from disk contents. For example, say you have run an auto-formatter like black on your code, but you still have an IDLE window open. Regularly, you would have to close the window and re-open the file to see the changes. This extension allows you to reload the file's contents from what is saved on disk without restarting IDLE.

Installation (Without root permissions)

  1. Go to terminal and install with the following command:
pip install idlereload[user]
  1. Run configuration update/check commands:
idleuserextend; idlereload

You should see the following output: Config should be good! Config should be good!.

  1. Open IDLE, go to Options -> Configure IDLE -> Extensions. If everything went well, alongside ZzDummy there should be and option called idlereload. This is where you can configure how idlereload works.

Installation (Legacy, needs root permission)

  1. Go to terminal and install with the following command:
pip install idlereload
  1. Run configuration update/check commands:
idlereload

You will likely see a message saying idlereload not in system registered extensions!. Run the command it tells you to add idlereload to your system's IDLE extension config file.

  1. Run command idlereload again after modifying the system extension configuration file. This time, you should see the following output: Config should be good!.
  2. Open IDLE, go to Options -> Configure IDLE -> Extensions. If everything went well, alongside ZzDummy there should be and option called idlereload. This is where you can configure how idlereload works.

Future Work

Maybe add support for asynchronously checking if we need to reload and display a header message like code context that disk version has changed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

idlereload-0.0.3.tar.gz (46.0 kB view hashes)

Uploaded Source

Built Distribution

idlereload-0.0.3-py3-none-any.whl (32.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page