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.


Owner metadata:


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 Email 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

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

  • Homepage: https://github.com/samuelcolvin/watchfiles
  • Licenses: MIT
  • Latest release:
  • Last Synced: 2024-11-10T23:51:00.355Z (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

Simple, modern file watching and code reload in Python

  • Homepage: https://github.com/samuelcolvin/watchfiles
  • Licenses: MIT
  • Latest release:
  • Last Synced: 2024-11-10T23:50:40.216Z (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)

Dependencies

Cargo.lock cargo
  • 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
Cargo.toml cargo
  • crossbeam-channel 0.5.4
  • notify =5.0.0-pre.15
  • pyo3 0.16.4
pyproject.toml pypi
  • anyio >=3.0.0
requirements/all.txt pypi
.github/workflows/ci.yml actions
  • 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
.github/workflows/upload-previews.yml actions
  • actions/setup-python v1 composite
  • dawidd6/action-download-artifact v2 composite
requirements/docs.in pypi
  • black *
  • mdx-include *
  • mkdocs *
  • mkdocs-material *
  • mkdocs-simple-hooks *
  • mkdocstrings *
requirements/docs.txt pypi
  • 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
requirements/linting.in pypi
  • black *
  • isort *
  • mypy *
  • ruff *
  • trio *
requirements/linting.txt pypi
  • 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
requirements/pyproject.txt pypi
  • anyio ==3.6.1
  • idna ==3.3
  • sniffio ==1.3.0
requirements/testing.in pypi
  • coverage * test
  • dirty-equals * test
  • pytest * test
  • pytest-mock * test
  • pytest-pretty * test
  • pytest-timeout * test
requirements/testing.txt pypi
  • 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
setup.py pypi
  • anyio >=3.0.0,<4