Python File Monitoring

Auto-Restart Your Python Apps

Automatically restart Python applications when file changes are detected. Full support for Docker, Vagrant, and mounted filesystems via polling mode.

Python 3.8+Cross-platform
Zero ConfigWorks instantly
Polling ModeFor containers

Get Started in 30 Seconds

# Install
pip install pyreload-cli

# Run
pyreload app.py

# ✓ That's it! Auto-restart on file changes

Why Pyreload?

Polling Mode

Works with Docker volumes, Vagrant, CIFS, and NFS. Solves the mounted filesystem limitation.

Zero Config

Works out of the box with sensible defaults. Just run 'pyreload app.py' and you're done.

Config Files

Share settings with your team via .pyreloadrc or pyreload.json. CLI args override config.

Exec Mode

Run any shell command, not just Python files. Perfect for npm scripts or custom tools.

Manual Restart

Type 'rs' to manually restart, 'stop' to exit. Full interactive control.

Watch Patterns

Flexible glob patterns for watching and ignoring files. Watch multiple file types.

The Polling Advantage

Standard file watching doesn't work in containers. Pyreload's polling mode solves this.

Without Polling

OS events (inotify) don't propagate through mounted volumes. File changes are missed.

Host: Edit app.py → Container: No event → ❌ No restart
With Polling

Directly checks file modification times. Works everywhere, regardless of mount type.

Host: Edit app.py → Pyreload polls → ✅ Restart detected

Calculate Your Time & Cost Savings

Eliminate manual restarts and context switching. See how much time and money Pyreload saves your team.

Customize Your Scenario

10100
5s30s
$25$200

Per Day

Time Saved5m
Cost Savings$6

Per Week

Time Saved25m
Cost Savings$31

Per Month

Time Saved1.8h
Cost Savings$138

Per Year

Time Saved21.0h
Cost Savings$1,575

These calculations account for manual restart time, context switching overhead, and developer productivity loss. Actual savings may vary based on your workflow and project complexity.

Perfect For Modern Development

Docker Development

Hot reload in containers with volume mounts. Essential for containerized development workflows.

Vagrant Workflows

Develop in VMs with synced folders. Perfect for Kubernetes operator development.

Microservices

Auto-restart multiple services during development. Works with docker-compose.

API Development

Flask, FastAPI, or Django. Disable framework reloaders and let Pyreload handle it.

CI/CD Testing

Test deployment scripts with automatic restarts. Use clean mode for quiet operation.

Data Pipelines

Restart ETL scripts on code changes. Watch config files and data schemas.

Ready to Boost Your Workflow?

Join developers using Pyreload for seamless Python development