https://github.com/samuelcolvin/watchfiles
asyncio filesystem inotify inotifywatch notify python uvicorn
Last synced: about 1 month ago
Repository metadata:
Simple, modern and fast file watching and code reload in Python.
- Host: GitHub
- URL: https://github.com/samuelcolvin/watchfiles
- Owner: samuelcolvin
- License: mit
- Created: 2017-10-13T17:31:51.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-15T14:08:57.000Z (2 months ago)
- Last Synced: 2024-11-05T21:04:55.999Z (about 2 months ago)
- Topics: asyncio, filesystem, inotify, inotifywatch, notify, python, uvicorn
- Language: Python
- Homepage: https://watchfiles.helpmanual.io
- Size: 1.83 MB
- Stars: 1,754
- Watchers: 18
- Forks: 108
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
-
Funding.yml:
- Github: samuelcolvin
- Funding Links:
Owner metadata:
- Name: Samuel Colvin
- Login: samuelcolvin
- Email:
- Kind: user
- Description: Creator of Pydantic. Python & Rust.
- Website: http://scolvin.com
- Location: London, United Kingdom
- Twitter: samuel_colvin
- Company: @pydantic
- Icon url: https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f&v=4
- Repositories: 255
- Last Synced at: 2024-05-20T15:09:42.500Z
- Profile URL: https://github.com/samuelcolvin
- Sponsor URL:
Committers metadata
Last synced: about 2 months ago
Total Commits: 241
Total Committers: 48
Avg Commits per committer: 5.021
Development Distribution Score (DDS): 0.415
Commits in past year: 25
Committers in past year: 11
Avg Commits per committer in past year: 2.273
Development Distribution Score (DDS) in past year: 0.52
Name | Commits | |
---|---|---|
Samuel Colvin | s@m****m | 141 |
pyup-bot | g****t@p****o | 22 |
Pavel Svoboda | p****a@i****m | 15 |
dependabot[bot] | 4****] | 6 |
messense | m****e@i****m | 6 |
Bachynin Ivan | 1****s | 3 |
David Brochart | d****t@g****m | 3 |
Affan | 4****n | 2 |
Lê Hoàng Phương | l****g@g****m | 2 |
Michał Górny | m****y@g****g | 2 |
Samuel Colvin | s****n@g****m | 2 |
Fabrice Salvaire | f****e@o****r | 1 |
Fredrik Sjöstrand | f****d@g****m | 1 |
Giovanni Barillari | g@b****v | 1 |
Heiko Becker | m****l@h****e | 1 |
Himanshu Mishra | s****r@g****m | 1 |
NewUserHa | 3****a | 1 |
Oleg Höfling | h****g | 1 |
Theo BABILON | 7****n | 1 |
Tomasz Kłoczko | 3****k | 1 |
thewh1teagle | 6****e | 1 |
Amin Rezaei | 6****3 | 1 |
Brunno Vanelli | b****i | 1 |
Hugo van Kemenade | 1****k | 1 |
Håvard Berland | b****d@p****o | 1 |
Janne Hellsten | j****t@g****m | 1 |
Jay Miller | k****r@g****m | 1 |
Josh | j****h@j****v | 1 |
Just van Rossum | j****m@g****m | 1 |
Kulothungan U.G | k****g@g****m | 1 |
and 18 more... |
Issue and Pull Request metadata
Last synced: about 1 month ago
Package metadata
- Total packages: 23
-
Total downloads:
- pypi: 21,382,042 last-month
- Total docker downloads: 68,512,652
- Total dependent packages: 351 (may contain duplicates)
- Total dependent repositories: 10,325 (may contain duplicates)
- Total versions: 91
- Total maintainers: 4
pypi: watchfiles
Simple, modern and high performance file watching and code reload in python.
- Homepage: https://github.com/samuelcolvin/watchfiles
- Documentation: https://watchfiles.helpmanual.io
- Licenses: MIT
- Latest release: 0.21.0 (published about 1 year ago)
- Last Synced: 2024-11-10T23:50:03.991Z (about 1 month ago)
- Versions: 20
- Dependent Packages: 296
- Dependent Repositories: 6,330
- Downloads: 20,401,459 Last month
- Docker Downloads: 59,162,531
-
Rankings:
- Dependent repos count: 0.123%
- Downloads: 0.131%
- Dependent packages count: 0.217%
- Docker downloads count: 0.512%
- Average: 1.239%
- Stargazers count: 1.839%
- Forks count: 4.609%
- Maintainers (1)
-
Funding:
- https://github.com/sponsors/samuelcolvin
pypi: watchgod
Simple, modern file watching and code reload in python.
- Homepage: https://github.com/samuelcolvin/watchfiles
- Documentation: https://watchgod.readthedocs.io/
- Licenses: MIT
- Latest release: 0.8.2 (published over 2 years ago)
- Last Synced: 2024-11-10T23:50:07.092Z (about 1 month ago)
- Versions: 15
- Dependent Packages: 49
- Dependent Repositories: 3,993
- Downloads: 980,583 Last month
- Docker Downloads: 9,350,121
-
Rankings:
- Dependent repos count: 0.161%
- Dependent packages count: 0.267%
- Downloads: 0.335%
- Docker downloads count: 0.493%
- Average: 1.284%
- Stargazers count: 1.839%
- Forks count: 4.609%
- Maintainers (1)
alpine: py3-watchfiles-pyc
Precompiled Python bytecode for py3-watchfiles
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.18.1-r3 (published over 1 year ago)
- Last Synced: 2024-11-10T23:50:46.156Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 4.696%
- Stargazers count: 7.137%
- Forks count: 11.645%
- Maintainers (1)
alpine: py3-watchgod
Simple, modern file watching and code reload in Python
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.8.2-r2 (published over 1 year ago)
- Last Synced: 2024-11-10T23:50:59.550Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 4.696%
- Stargazers count: 7.137%
- Forks count: 11.645%
- Maintainers (1)
alpine: py3-watchgod-pyc
Precompiled Python bytecode for py3-watchgod
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.8.2-r2 (published over 1 year ago)
- Last Synced: 2024-11-10T23:51:25.467Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 4.696%
- Stargazers count: 7.137%
- Forks count: 11.645%
- Maintainers (1)
alpine: py3-watchfiles
Simple, modern file watching and code reload in Python
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.18.1-r3 (published over 1 year ago)
- Last Synced: 2024-11-10T23:51:13.612Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 4.696%
- Stargazers count: 7.137%
- Forks count: 11.645%
- Maintainers (1)
go: github.com/samuelcolvin/watchfiles
- Homepage:
- Documentation: https://pkg.go.dev/github.com/samuelcolvin/watchfiles#section-documentation
- Licenses: mit
- Latest release: v0.21.0 (published about 1 year ago)
- Last Synced: 2024-11-10T23:50:14.362Z (about 1 month ago)
- Versions: 19
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 1.798%
- Forks count: 2.649%
- Average: 6.206%
- Dependent packages count: 9.576%
- Dependent repos count: 10.802%
alpine: py3-watchgod
Simple, modern file watching and code reload in Python
- Homepage: https://github.com/samuelcolvin/watchfiles
- Status: removed
- Licenses: MIT
- Latest release: 0.8.2-r2 (published over 1 year ago)
- Last Synced: 2024-11-10T23:51:34.154Z (about 1 month ago)
- Versions: 2
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 6.031%
- Average: 6.875%
- Stargazers count: 8.774%
- Forks count: 12.696%
- Maintainers (1)
alpine: py3-watchfiles
Simple, modern file watching and code reload in Python
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.7-r2 (published over 2 years ago)
- Last Synced: 2024-11-10T23:50:32.303Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 5.647%
- Average: 8.392%
- Forks count: 9.256%
- Dependent packages count: 18.665%
- Maintainers (1)
alpine: py3-watchfiles
Simple, modern file watching and code reload in Python
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.19.0-r2 (published 8 months ago)
- Last Synced: 2024-11-10T23:50:53.037Z (about 1 month ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 8.774%
- Average: 9.028%
- Forks count: 12.696%
- Dependent packages count: 14.641%
- Maintainers (1)
alpine: py3-watchfiles-pyc
Precompiled Python bytecode for py3-watchfiles
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.19.0-r2 (published 8 months ago)
- Last Synced: 2024-11-10T23:51:04.397Z (about 1 month ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 8.921%
- Average: 9.028%
- Forks count: 13.058%
- Dependent packages count: 14.133%
- Maintainers (1)
alpine: py3-watchgod-pyc
Precompiled Python bytecode for py3-watchgod
- Homepage: https://github.com/samuelcolvin/watchfiles
- Status: removed
- Licenses: MIT
- Latest release: 0.8.2-r2 (published over 1 year ago)
- Last Synced: 2024-11-10T23:51:20.642Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 8.921%
- Average: 9.028%
- Forks count: 13.058%
- Dependent packages count: 14.133%
- Maintainers (1)
alpine: py3-watchgod
Simple, modern file watching and code reload in Python
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.8.2-r0 (published about 2 years ago)
- Last Synced: 2024-11-10T23:50:48.668Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 7.152%
- Average: 9.313%
- Forks count: 11.149%
- Dependent packages count: 18.951%
- Maintainers (1)
alpine: py3-watchfiles
Simple, modern file watching and code reload in Python
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.18.1-r0 (published about 2 years ago)
- Last Synced: 2024-11-10T23:51:12.482Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 7.152%
- Forks count: 11.149%
- Average: 11.389%
- Dependent packages count: 27.254%
- Maintainers (1)
conda: watchfiles
- Homepage: https://watchfiles.helpmanual.io
- Licenses: MIT
- Latest release: 0.18.1 (published about 2 years ago)
- Last Synced: 2024-11-10T23:51:46.092Z (about 1 month ago)
- Versions: 8
- Dependent Packages: 2
- Dependent Repositories: 1
-
Rankings:
- Stargazers count: 11.757%
- Average: 18.68%
- Forks count: 18.968%
- Dependent packages count: 19.607%
- Dependent repos count: 24.387%
spack: py-watchfiles
Simple, modern and high performance file watching and code reload in python.
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: []
- Latest release: 0.18.1 (published over 1 year ago)
- Last Synced: 2024-11-10T23:51:19.786Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 28.636%
- Dependent packages count: 57.271%
- Maintainers (1)
conda: watchfiles
Watchfiles is a simple, modern and high performance file watching and code reload in python. Underlying file system notifications are handled by the Notify rust library.
- Homepage: https://watchfiles.helpmanual.io
- Licenses: MIT
- Latest release: 0.21.0 (published about 1 year ago)
- Last Synced: 2024-11-10T23:50:16.701Z (about 1 month ago)
- Versions: 2
- Dependent Packages: 1
- Dependent Repositories: 1
-
Rankings:
- Stargazers count: 22.111%
- Dependent packages count: 30.651%
- Forks count: 32.002%
- Average: 34.043%
- Dependent repos count: 51.407%
alpine: py3-watchfiles
Simple, modern file watching and code reload in Python
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.19.0-r1 (published over 1 year ago)
- Last Synced: 2024-11-10T23:51:03.228Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine: py3-watchfiles-pyc
Precompiled Python bytecode for py3-watchfiles
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.19.0-r1 (published over 1 year ago)
- Last Synced: 2024-11-10T23:51:01.508Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine: py3-watchgod
Simple, modern file watching and code reload in Python
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.8.2-r2 (published over 1 year ago)
- Last Synced: 2024-11-10T23:51:25.187Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine: py3-watchgod-pyc
Precompiled Python bytecode for py3-watchgod
- Homepage: https://github.com/samuelcolvin/watchfiles
- Licenses: MIT
- Latest release: 0.8.2-r2 (published over 1 year ago)
- Last Synced: 2024-11-10T23:51:26.397Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine: py3-watchfiles-pyc
Precompiled Python bytecode for py3-watchfiles
alpine: py3-watchfiles
Simple, modern file watching and code reload in Python
Dependencies
- autocfg 1.1.0
- bitflags 1.3.2
- cfg-if 1.0.0
- crossbeam-channel 0.5.4
- crossbeam-utils 0.8.8
- filetime 0.2.16
- fsevent-sys 4.1.0
- indoc 1.0.4
- inotify 0.9.6
- inotify-sys 0.1.5
- kqueue 1.0.5
- kqueue-sys 1.0.3
- lazy_static 1.4.0
- libc 0.2.124
- lock_api 0.4.7
- log 0.4.16
- mio 0.8.2
- miow 0.3.7
- notify 5.0.0-pre.15
- ntapi 0.3.7
- once_cell 1.10.0
- parking_lot 0.12.0
- parking_lot_core 0.9.2
- proc-macro2 1.0.37
- pyo3 0.16.4
- pyo3-build-config 0.16.4
- pyo3-ffi 0.16.4
- pyo3-macros 0.16.4
- pyo3-macros-backend 0.16.4
- quote 1.0.18
- redox_syscall 0.2.13
- same-file 1.0.6
- scopeguard 1.1.0
- smallvec 1.8.0
- syn 1.0.91
- target-lexicon 0.12.3
- unicode-xid 0.2.2
- unindent 0.1.8
- walkdir 2.3.2
- wasi 0.11.0+wasi-snapshot-preview1
- winapi 0.3.9
- winapi-i686-pc-windows-gnu 0.4.0
- winapi-util 0.1.5
- winapi-x86_64-pc-windows-gnu 0.4.0
- windows-sys 0.34.0
- windows_aarch64_msvc 0.34.0
- windows_i686_gnu 0.34.0
- windows_i686_msvc 0.34.0
- windows_x86_64_gnu 0.34.0
- windows_x86_64_msvc 0.34.0
- crossbeam-channel 0.5.4
- notify =5.0.0-pre.15
- pyo3 0.16.4
- anyio >=3.0.0
- JamesIves/github-pages-deploy-action v4.2.5 composite
- Swatinem/rust-cache v1 composite
- actions-rs/toolchain v1 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- codecov/codecov-action v1.0.13 composite
- messense/maturin-action v1 composite
- pre-commit/action v3.0.0 composite
- re-actors/alls-green release/v1 composite
- actions/setup-python v1 composite
- dawidd6/action-download-artifact v2 composite
- black *
- mdx-include *
- mkdocs *
- mkdocs-material *
- mkdocs-simple-hooks *
- mkdocstrings *
- black ==22.8.0
- click ==8.1.3
- cyclic ==1.0.0
- ghp-import ==2.1.0
- griffe ==0.22.0
- importlib-metadata ==4.12.0
- jinja2 ==3.1.2
- markdown ==3.3.7
- markupsafe ==2.1.1
- mdx-include ==1.4.2
- mergedeep ==1.3.4
- mkdocs ==1.3.1
- mkdocs-autorefs ==0.4.1
- mkdocs-material ==8.4.3
- mkdocs-material-extensions ==1.0.3
- mkdocs-simple-hooks ==0.1.5
- mkdocstrings ==0.19.0
- mkdocstrings-python ==0.7.1
- mypy-extensions ==0.4.3
- packaging ==21.3
- pathspec ==0.10.1
- platformdirs ==2.5.2
- pygments ==2.13.0
- pymdown-extensions ==9.5
- pyparsing ==3.0.9
- python-dateutil ==2.8.2
- pyyaml ==6.0
- pyyaml-env-tag ==0.1
- rcslice ==1.1.0
- six ==1.16.0
- tomli ==2.0.1
- watchdog ==2.1.9
- zipp ==3.8.1
- black *
- isort *
- mypy *
- ruff *
- trio *
- async-generator ==1.10
- attrs ==22.1.0
- black ==22.8.0
- click ==8.1.3
- colorama ==0.4.5
- idna ==3.3
- isort ==5.10.1
- mypy ==0.971
- mypy-extensions ==0.4.3
- outcome ==1.2.0
- pathspec ==0.10.1
- platformdirs ==2.5.2
- ruff ==0.0.130
- sniffio ==1.3.0
- sortedcontainers ==2.4.0
- tomli ==2.0.1
- trio ==0.21.0
- typing-extensions ==4.3.0
- anyio ==3.6.1
- idna ==3.3
- sniffio ==1.3.0
- coverage * test
- dirty-equals * test
- pytest * test
- pytest-mock * test
- pytest-pretty * test
- pytest-timeout * test
- attrs ==22.1.0 test
- commonmark ==0.9.1 test
- coverage ==6.4.4 test
- dirty-equals ==0.5.0 test
- iniconfig ==1.1.1 test
- packaging ==21.3 test
- pluggy ==1.0.0 test
- py ==1.11.0 test
- pygments ==2.13.0 test
- pyparsing ==3.0.9 test
- pytest ==7.1.3 test
- pytest-mock ==3.8.2 test
- pytest-pretty ==0.0.1 test
- pytest-timeout ==2.1.0 test
- pytz ==2022.2.1 test
- rich ==12.6.0 test
- tomli ==2.0.1 test
- typing-extensions ==4.3.0 test
- anyio >=3.0.0,<4