pyunifiprotect

View on PyPIReverse Dependencies (1)

4.21.0 pyunifiprotect-4.21.0-py3-none-any.whl

Wheel Details

Project: pyunifiprotect
Version: 4.21.0
Filename: pyunifiprotect-4.21.0-py3-none-any.whl
Download: [link]
Size: 105631
MD5: 5da3dbbd46f9aecbbcedf50f65d5faf7
SHA256: 6a67a3a4b15576695d140f80de2d97890d0be8d3b1a0c0bc1effde1fd646880e
Uploaded: 2023-09-18 01:46:55 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyunifiprotect
Version: 4.21.0
Summary: Unofficial UniFi Protect Python API and CLI
Author-Email: Bjarne Riis <bjarne[at]briis.com>, Christopher Bailey <cbailey[at]mort.is>
Maintainer-Email: Christopher Bailey <cbailey[at]mort.is>, "J. Nick Koston" <nick[at]koston.org>
Project-Url: Source Code, https://github.com/AngellusMortis/pyunifiprotect/
Project-Url: Documentation, https://angellusmortis.github.io/pyunifiprotect/latest/
Project-Url: Bug Reports, https://github.com/AngellusMortis/pyunifiprotect/issues/
Project-Url: Changelog, https://github.com/AngellusMortis/pyunifiprotect/releases/
License: MIT
Keywords: UniFiProtect,UniFi Protect,Surveilance,UniFi,Home Assistant,Python
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.9
Requires-Dist: aiofiles
Requires-Dist: aiohttp
Requires-Dist: aioshutil
Requires-Dist: async-timeout
Requires-Dist: dateparser
Requires-Dist: orjson
Requires-Dist: packaging
Requires-Dist: pillow
Requires-Dist: pydantic (!=1.9.1)
Requires-Dist: pyjwt
Requires-Dist: typer[all] (>0.6)
Requires-Dist: aiosqlite; extra == "backup"
Requires-Dist: asyncify; extra == "backup"
Requires-Dist: av; extra == "backup"
Requires-Dist: sqlalchemy[asyncio]; extra == "backup"
Requires-Dist: base36; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: coverage[toml]; extra == "dev"
Requires-Dist: flake8-docstrings; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: mike; extra == "dev"
Requires-Dist: mkdocs-git-revision-date-localized-plugin; extra == "dev"
Requires-Dist: mkdocs-include-markdown-plugin; extra == "dev"
Requires-Dist: mkdocs-material; extra == "dev"
Requires-Dist: mkdocstrings[python]; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pip-tools; extra == "dev"
Requires-Dist: pydocstyle; extra == "dev"
Requires-Dist: pylint-strict-informational; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pyproject-flake8; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: pytest-benchmark; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-sugar; extra == "dev"
Requires-Dist: pytest-timeout (>=1.2.1); extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: sqlalchemy[asyncio,mypy]; extra == "dev"
Requires-Dist: termcolor; extra == "dev"
Requires-Dist: types-aiofiles; extra == "dev"
Requires-Dist: types-dateparser; extra == "dev"
Requires-Dist: types-pillow; extra == "dev"
Requires-Dist: types-pyjwt; extra == "dev"
Requires-Dist: types-termcolor; extra == "dev"
Requires-Dist: tzdata; extra == "dev"
Requires-Dist: aiosqlite; extra == "full"
Requires-Dist: asyncify; extra == "full"
Requires-Dist: av; extra == "full"
Requires-Dist: ipython; extra == "full"
Requires-Dist: python-dotenv; extra == "full"
Requires-Dist: sqlalchemy[asyncio]; extra == "full"
Requires-Dist: termcolor; extra == "full"
Requires-Dist: ipython; extra == "shell"
Requires-Dist: termcolor; extra == "shell"
Requires-Dist: python-dotenv; extra == "shell"
Requires-Dist: tzdata; extra == "tz"
Provides-Extra: backup
Provides-Extra: dev
Provides-Extra: full
Provides-Extra: shell
Provides-Extra: tz
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6760 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.41.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyunifiprotect/__init__.py sha256=v1_AY1rGCkaVT6Wea0zH0ejcf1OVc-fEnIGcEv4Seg0 280
pyunifiprotect/__main__.py sha256=n7XNDtAODXF2OolZu_gPwgq7uY-AY20vg5h3HUx5Ls8 428
pyunifiprotect/api.py sha256=xgcuehgh8FoMkq0714n_kzeT6A-aby2XF2B79SIEEU8 47861
pyunifiprotect/exceptions.py sha256=v1sv6nusY0NBUQoeFt-zR_5j4L3okSRittS7Dt7RsXk 928
pyunifiprotect/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyunifiprotect/release_cache.json sha256=n_1UeVEm1XJVjDSxUCfvXIEqGQUbv9xX7W_hB7jV6ps 319
pyunifiprotect/stream.py sha256=_cTQO3iw3YEu-QHov1bmJvVHzpC_BLx132SgqdE7CdU 4884
pyunifiprotect/utils.py sha256=qGfYxLb30GzCpTi_qENsHPb1arHThuuQEJsXuL10TQA 15844
pyunifiprotect/websocket.py sha256=-mJNkKuCKS1QDZkzHHMG9kPx00hFACUMg-YoultY4zE 6902
pyunifiprotect/cli/__init__.py sha256=pmCFj1VCrLOdmeGv5tyT6OxTWBxabG8agnrV-WSvqoQ 8499
pyunifiprotect/cli/backup.py sha256=5JqlZT7uKpuKqVT0Cs_9ALYZoH2mkPf4s6124Z_3pY0 34519
pyunifiprotect/cli/base.py sha256=5mye4j8bs0ssOgDwSi_S5K36A3US3MDPZ7RtV5tcTX8 7719
pyunifiprotect/cli/cameras.py sha256=13ljLxkD8pYu3qXGxu7D8YGTlKGAx6ikEaKlfx_xm1A 15745
pyunifiprotect/cli/chimes.py sha256=xYa6l9BWs6DdngCse0Vz2LVBW80cCMX7ltTPJI8C9bw 3388
pyunifiprotect/cli/doorlocks.py sha256=BpBPuJ7BTnb7F-CBsD4UAEGZD5yjVK8IUwb-pnuShKo 3533
pyunifiprotect/cli/events.py sha256=a4XFQtpemnUFcoiWs5900PFirQDbk7KicrnnvpjDS4E 6795
pyunifiprotect/cli/lights.py sha256=BOyzLu-w24nGpSad2XYPR0S2oBS0qQtCGkdFwkIi5VM 3301
pyunifiprotect/cli/liveviews.py sha256=JkT2wyOWxZYIorJ7YF9gG-6oCPd8lYYfYQ2ozLt53NY 1879
pyunifiprotect/cli/nvr.py sha256=JMcs8t887xFGFtJIDm_m459pig-tDm3Jpd4_eAWSXVw 2981
pyunifiprotect/cli/sensors.py sha256=Zs7zCPzSnazCu_TujjBMpQMNyT5al0EoCpdZozwAeT0 8180
pyunifiprotect/cli/viewers.py sha256=qdFm8bcvc8Ovw0PzkXsg2WdBGlPOF7to7CFNYKeO-uY 2176
pyunifiprotect/data/__init__.py sha256=zcHOWS7trhDWvBBCgonf9khpX7A4IrjaQ0Oi8KjFbIM 2766
pyunifiprotect/data/base.py sha256=3pL-fpMag2-pSu7Cfsv1AYU8nx6xYgbCyFQiciIXjsc 36467
pyunifiprotect/data/bootstrap.py sha256=SzmXRU5yEyF2u6uS-AauanCXxe5LQI7-jfjIBfq1YJw 20549
pyunifiprotect/data/convert.py sha256=WzsyNDVv4ari2l03IrjL8hVbbuKD8FeOQRpGBI0-mNk 2113
pyunifiprotect/data/devices.py sha256=hA093v3dbEUxvzEEKyQnlT3aDhE_rKq7hEz0hvwANls 79491
pyunifiprotect/data/nvr.py sha256=9vPusdUlVoU8_GI5O_nG0LwjZ1D089H7afo6I0dvbKs 34462
pyunifiprotect/data/types.py sha256=9cT5k8hztJ6gFBjhp03l05cRAP6SdVCmEMwC1PTKdPw 12433
pyunifiprotect/data/user.py sha256=SVmuV_vaYCGMIVbUkqFj0MBobWyIqRxb4are9sRqdig 6896
pyunifiprotect/data/websocket.py sha256=-PyJ0emKQwza33JynSrP75HNgYGgmfFHYIZnh67oMR8 5994
pyunifiprotect/test_util/__init__.py sha256=XyszQZDNSj0uShvv2Yr30Exvha9CgLnJxGMFdSVdQbU 18153
pyunifiprotect/test_util/anonymize.py sha256=X8crJoFNXQ0dVqBXWGh9FeVH3adJJuGeGHHbPn34Tqc 8251
pyunifiprotect-4.21.0.dist-info/LICENSE sha256=V_lBwo7u3jb5xyxLhTvun0o1pmWIlCN6ChYW0SFrNvQ 1068
pyunifiprotect-4.21.0.dist-info/METADATA sha256=ZrYXcvnSNwP8nHQz4pvVJnEw2iUpw5Mo7A8OiMKLTCo 10482
pyunifiprotect-4.21.0.dist-info/WHEEL sha256=yQN5g4mg4AybRjkgi-9yy4iQEFibGQmlz78Pik5Or-A 92
pyunifiprotect-4.21.0.dist-info/entry_points.txt sha256=32xDxcNj-p7GGACuNQh8SqfHCNmzL_mkOFDlYEBQUsg 64
pyunifiprotect-4.21.0.dist-info/top_level.txt sha256=Px8r7JYWlVZ2MtVQTEM49lRPfYITDmAS2-gcOv13SeY 15
pyunifiprotect-4.21.0.dist-info/RECORD

top_level.txt

pyunifiprotect

entry_points.txt

unifi-protect = pyunifiprotect.__main__:start