Repository navigation
v1.0.0 - Initial Release
🎉 Initial Release
Pyreload is a modern, easy-to-use package to automatically restart Python applications when file changes are detected. Perfect for development workflows with full support for Docker, Vagrant, and mounted filesystems via polling mode.
✨ Features
- 🚀 Zero-config reloading - Works with Python files by default
- 📂 Polling mode - Solves mounted filesystem limitations (Docker, Vagrant, CIFS/NFS)
- 🎯 Flexible patterns - Watch and ignore patterns with glob support
- ⚙️ Config file support - `.pyreloadrc` or `pyreload.json` for team settings
- 🧹 Clean mode - No logs, no prompts for production-like testing
- 🔧 Exec mode - Run any shell command, not just Python files
- ⌨️ Manual control - Type `rs` to restart, `stop` to exit
📦 Installation
```bash
pip install pyreload-cli
```
🚀 Quick Start
```bash
Basic usage
pyreload app.py
With Docker/Vagrant (polling mode)
pyreload app.py --polling
```
📖 Documentation
- Docs: https://dotbrains.github.io/pyreload
- PyPI: https://pypi.org/project/pyreload-cli
- GitHub: https://github.com/dotbrains/pyreload-cli
🤝 Contributing
Contributions are welcome! Please see CONTRIBUTING.md for details.
Full Changelog: https://github.com/dotbrains/pyreload-cli/blob/master/CHANGELOG.md