summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info
diff options
context:
space:
mode:
authorcyfraeviolae <cyfraeviolae>2024-04-03 03:10:44 -0400
committercyfraeviolae <cyfraeviolae>2024-04-03 03:10:44 -0400
commit6d7ba58f880be618ade07f8ea080fe8c4bf8a896 (patch)
treeb1c931051ffcebd2bd9d61d98d6233ffa289bbce /venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info
parent4f884c9abc32990b4061a1bb6997b4b37e58ea0b (diff)
venv
Diffstat (limited to 'venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info')
-rw-r--r--venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/INSTALLER1
-rw-r--r--venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/METADATA151
-rw-r--r--venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/RECORD24
-rw-r--r--venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/WHEEL4
-rw-r--r--venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/entry_points.txt2
-rw-r--r--venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/license_files/LICENSE21
6 files changed, 203 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/INSTALLER b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/INSTALLER
new file mode 100644
index 0000000..a1b589e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/INSTALLER
@@ -0,0 +1 @@
+pip
diff --git a/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/METADATA b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/METADATA
new file mode 100644
index 0000000..4396ae4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/METADATA
@@ -0,0 +1,151 @@
+Metadata-Version: 2.1
+Name: watchfiles
+Version: 0.21.0
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Environment :: Console
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Intended Audience :: Developers
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: MIT License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Operating System :: Microsoft :: Windows
+Classifier: Operating System :: MacOS
+Classifier: Environment :: MacOS X
+Classifier: Topic :: Software Development :: Libraries :: Python Modules
+Classifier: Topic :: System :: Filesystems
+Classifier: Framework :: AnyIO
+Requires-Dist: anyio >=3.0.0
+License-File: LICENSE
+Summary: Simple, modern and high performance file watching and code reload in python.
+Home-Page: https://github.com/samuelcolvin/watchfiles/watchfiles
+Author-email: Samuel Colvin <s@muelcolvin.com>
+License: MIT
+Requires-Python: >=3.8
+Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
+Project-URL: Homepage, https://github.com/samuelcolvin/watchfiles
+Project-URL: Documentation, https://watchfiles.helpmanual.io
+Project-URL: Funding, https://github.com/sponsors/samuelcolvin
+Project-URL: Source, https://github.com/samuelcolvin/watchfiles
+Project-URL: Changelog, https://github.com/samuelcolvin/watchfiles/releases
+
+# watchfiles
+
+[![CI](https://github.com/samuelcolvin/watchfiles/workflows/ci/badge.svg?event=push)](https://github.com/samuelcolvin/watchfiles/actions?query=event%3Apush+branch%3Amain+workflow%3Aci)
+[![Coverage](https://codecov.io/gh/samuelcolvin/watchfiles/branch/main/graph/badge.svg)](https://codecov.io/gh/samuelcolvin/watchfiles)
+[![pypi](https://img.shields.io/pypi/v/watchfiles.svg)](https://pypi.python.org/pypi/watchfiles)
+[![CondaForge](https://img.shields.io/conda/v/conda-forge/watchfiles.svg)](https://anaconda.org/conda-forge/watchfiles)
+[![license](https://img.shields.io/github/license/samuelcolvin/watchfiles.svg)](https://github.com/samuelcolvin/watchfiles/blob/main/LICENSE)
+
+Simple, modern and high performance file watching and code reload in python.
+
+---
+
+**Documentation**: [watchfiles.helpmanual.io](https://watchfiles.helpmanual.io)
+
+**Source Code**: [github.com/samuelcolvin/watchfiles](https://github.com/samuelcolvin/watchfiles)
+
+---
+
+Underlying file system notifications are handled by the [Notify](https://github.com/notify-rs/notify) rust library.
+
+This package was previously named "watchgod",
+see [the migration guide](https://watchfiles.helpmanual.io/migrating/) for more information.
+
+## Installation
+
+**watchfiles** requires Python 3.8 - 3.12.
+
+```bash
+pip install watchfiles
+```
+
+Binaries are available for:
+
+* **Linux**: `x86_64`, `aarch64`, `i686`, `armv7l`, `musl-x86_64` & `musl-aarch64`
+* **MacOS**: `x86_64` & `arm64`
+* **Windows**: `amd64` & `win32`
+
+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
+
+```py
+from watchfiles import watch
+
+for changes in watch('./path/to/dir'):
+ print(changes)
+```
+See [`watch` docs](https://watchfiles.helpmanual.io/api/watch/#watchfiles.watch) for more details.
+
+### `awatch` Usage
+
+```py
+import asyncio
+from watchfiles import awatch
+
+async def main():
+ async for changes in awatch('/path/to/dir'):
+ print(changes)
+
+asyncio.run(main())
+```
+See [`awatch` docs](https://watchfiles.helpmanual.io/api/watch/#watchfiles.awatch) for more details.
+
+### `run_process` Usage
+
+```py
+from watchfiles import run_process
+
+def foobar(a, b, c):
+ ...
+
+if __name__ == '__main__':
+ run_process('./path/to/dir', target=foobar, args=(1, 2, 3))
+```
+See [`run_process` docs](https://watchfiles.helpmanual.io/api/run_process/#watchfiles.run_process) for more details.
+
+### `arun_process` Usage
+
+```py
+import asyncio
+from watchfiles import arun_process
+
+def foobar(a, b, c):
+ ...
+
+async def main():
+ await arun_process('./path/to/dir', target=foobar, args=(1, 2, 3))
+
+if __name__ == '__main__':
+ asyncio.run(main())
+```
+See [`arun_process` docs](https://watchfiles.helpmanual.io/api/run_process/#watchfiles.arun_process) for more details.
+
+## CLI
+
+**watchfiles** also comes with a CLI for running and reloading code. To run `some command` when files in `src` change:
+
+```
+watchfiles "some command" src
+```
+
+For more information, see [the CLI docs](https://watchfiles.helpmanual.io/cli/).
+
+Or run
+
+```bash
+watchfiles --help
+```
+
diff --git a/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/RECORD b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/RECORD
new file mode 100644
index 0000000..92e0e4b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/RECORD
@@ -0,0 +1,24 @@
+../../../bin/watchfiles,sha256=s9-lNG1U6bCum97FoeV_xMoL1e3aoeu02s9poVpxGaw,239
+watchfiles-0.21.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
+watchfiles-0.21.0.dist-info/METADATA,sha256=aLGvmR7nt209cxXpM2Wn7viZuu4izT9ua4fuHj1Ws-Q,4883
+watchfiles-0.21.0.dist-info/RECORD,,
+watchfiles-0.21.0.dist-info/WHEEL,sha256=n5Pc2YdyKhbmRcEuCyaPTMSwYchfHqb_OXaaZObq9wY,129
+watchfiles-0.21.0.dist-info/entry_points.txt,sha256=s1Dpa2d_KKBy-jKREWW60Z3GoRZ3JpCEo_9iYDt6hOQ,48
+watchfiles-0.21.0.dist-info/license_files/LICENSE,sha256=Nrb5inpC3jnhTxxutZgxzblMwRsF7q0xyB-4-FHRdQs,1110
+watchfiles/__init__.py,sha256=IRlM9KOSedMzF1fvLr7yEHPVS-UFERNThlB-tmWI8yU,364
+watchfiles/__main__.py,sha256=JgErYkiskih8Y6oRwowALtR-rwQhAAdqOYWjQraRIPI,59
+watchfiles/__pycache__/__init__.cpython-311.pyc,,
+watchfiles/__pycache__/__main__.cpython-311.pyc,,
+watchfiles/__pycache__/cli.cpython-311.pyc,,
+watchfiles/__pycache__/filters.cpython-311.pyc,,
+watchfiles/__pycache__/main.cpython-311.pyc,,
+watchfiles/__pycache__/run.cpython-311.pyc,,
+watchfiles/__pycache__/version.cpython-311.pyc,,
+watchfiles/_rust_notify.cpython-311-x86_64-linux-gnu.so,sha256=u7laIf6NbnK7g-vo-bki2Gy0EkyVBVteNJbwYKgM8S0,5364528
+watchfiles/_rust_notify.pyi,sha256=mGhZy2-FfP-S6QUqFgwa_u4zJQQTSp1QpLWloUKglyE,4799
+watchfiles/cli.py,sha256=DHMI0LfT7hOrWai_Y4RP_vvTvVdtcDaioixXLiv2pG4,7707
+watchfiles/filters.py,sha256=bCwO4Hwwut5m5Ns7hX_35oe_mA6CwqyhvghMOL_cqt8,5164
+watchfiles/main.py,sha256=hUuyYEnGVlotv2Y7XPJIIW_UjEQUF0B7BmU9ZrMRN7w,14043
+watchfiles/py.typed,sha256=MS4Na3to9VTGPy_8wBQM_6mNKaX4qIpi5-w7_LZB-8I,69
+watchfiles/run.py,sha256=-4HJJD1qvaYqudmnUyY6shrgE3tOoKH-UjClKkLhlBc,15437
+watchfiles/version.py,sha256=NRWUnkZ32DamsNKV20EetagIGTLDMMUnqDWVGFFA2WQ,85
diff --git a/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/WHEEL b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/WHEEL
new file mode 100644
index 0000000..1d786ed
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/WHEEL
@@ -0,0 +1,4 @@
+Wheel-Version: 1.0
+Generator: maturin (1.3.0)
+Root-Is-Purelib: false
+Tag: cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64
diff --git a/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/entry_points.txt b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/entry_points.txt
new file mode 100644
index 0000000..5164296
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/entry_points.txt
@@ -0,0 +1,2 @@
+[console_scripts]
+watchfiles=watchfiles.cli:cli
diff --git a/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/license_files/LICENSE b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/license_files/LICENSE
new file mode 100644
index 0000000..08c9a8d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/watchfiles-0.21.0.dist-info/license_files/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2017, 2018, 2019, 2020, 2021, 2022 Samuel Colvin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.