Skip to content

v1.0.0 - Initial Release

Choose a tag to compare

@nicholasadamou nicholasadamou released this 10 Jan 16:55
· 32 commits to master since this 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

🤝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for details.


Full Changelog: https://github.com/dotbrains/pyreload-cli/blob/master/CHANGELOG.md