{"repo":"samuelcolvin/watchfiles","free":true,"listed":false,"github":"https://github.com/samuelcolvin/watchfiles","clone":"git clone https://github.com/samuelcolvin/watchfiles.git","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","language":"Python","stars":2528,"topics":["python","asyncio","filesystem","notify","inotify","inotifywatch","uvicorn","rust"],"license":"MIT","category":"dev-tools","readme_excerpt":"watchfiles Simple, modern and high performance file watching and code reload in python. --- Documentation : watchfiles.helpmanual.io Source Code : github.com/samuelcolvin/watchfiles --- Underlying file system notifications are handled by the Notify rust library. This package was previously named \"watchgod\", see the migration guide for more information. Installation watchfiles requires Python 3.10 - 3.15. Binaries are available for most architectures on Linux, MacOS and Windows (learn more). Otherwise, you can install from source which requires Rust stable to be installed. Usage Here are some examples of what watchfiles can do: watch Usage See watch docs for more details. awatch Usage See awatch docs for more details. run process Usage See run process docs for more details. arun process Usage See arun process docs for more details. CLI watchfiles also comes with a CLI for running and reloading code. To run some command when files in src change: For more information, see the CLI docs. Or run","default_branch":null,"files":null,"tree":[],"storefront":"/r/samuelcolvin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/samuelcolvin/watchfiles/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}