pyunifiprotect

View on PyPIReverse Dependencies (1)

5.1.3 pyunifiprotect-5.1.3-py3-none-any.whl

Wheel Details

Project: pyunifiprotect
Version: 5.1.3
Filename: pyunifiprotect-5.1.3-py3-none-any.whl
Download: [link]
Size: 114574
MD5: 67defc26a39ebf1df4737a55e7d4fe6e
SHA256: ce03d701aa61a3062b84578362c8eb2d20b8493b74fec1a0a7484a68f2f98180
Uploaded: 2024-04-08 17:47:37 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pyunifiprotect
Version: 5.1.3
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: Home Assistant,Python,Surveilance,UniFi,UniFi Protect,UniFiProtect
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
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: Topic :: Software Development :: Build Tools
Requires-Python: >=3.9
Requires-Dist: aiofiles
Requires-Dist: aiohttp
Requires-Dist: aioshutil
Requires-Dist: async-timeout; python_version < "3.11"
Requires-Dist: dateparser
Requires-Dist: orjson
Requires-Dist: packaging
Requires-Dist: pillow
Requires-Dist: platformdirs
Requires-Dist: pydantic (!=1.9.1)
Requires-Dist: pyjwt
Requires-Dist: typer[all] (>0.6)
Requires-Dist: yarl (>=1.9)
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: ipython (<8.19); extra == "dev"
Requires-Dist: isort; 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: pydocstyle; extra == "dev"
Requires-Dist: pytest; 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[psutil]; extra == "dev"
Requires-Dist: ruff; 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 (<8.19); extra == "full"
Requires-Dist: python-dotenv; extra == "full"
Requires-Dist: sqlalchemy[asyncio]; extra == "full"
Requires-Dist: termcolor; extra == "full"
Requires-Dist: ipython (<8.19); extra == "shell"
Requires-Dist: python-dotenv; extra == "shell"
Requires-Dist: termcolor; 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: 7617 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.22.5
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyunifiprotect/__init__.py sha256=uiTiVaq6pW0flCjMfn3rXqd3dALvXMljReD0QzNDJFA 317
pyunifiprotect/__main__.py sha256=ZHGbk0ncXwMMDqJA8ot58G-zR3zNkUG6ZYANty7RbP8 476
pyunifiprotect/api.py sha256=t6giJA5iUXXX6LrJOdGMBafCls9_W4Uul5Y-G626QAg 61141
pyunifiprotect/exceptions.py sha256=INtPKtofR-tzbmgdwF1PzDlLv_E1lqGiwCS2ubYpauA 1007
pyunifiprotect/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyunifiprotect/stream.py sha256=N8MWHR94qLH-x5vdvuFwYPiTdZe6AwndFSL5BTsiQCo 4977
pyunifiprotect/utils.py sha256=2EK7x1JsGr6ldULxR5d7Qq_qhrNE0aWU5C1RyLqByhM 17996
pyunifiprotect/websocket.py sha256=0LBWYU8NK3nx4E5aDH9WsnXH6qWwkT6IeEbsVM3KMxw 7297
pyunifiprotect/cli/__init__.py sha256=5nUrEhqlUrs5NlqjLnfyZCZn5Q1t4p1vc88Q1sAPfFc 8903
pyunifiprotect/cli/backup.py sha256=7Ko0aFaWtWLkForg_p0mz6NHXD0bVBRj2Xd3s1ojmII 36594
pyunifiprotect/cli/base.py sha256=GY1tSHzrh70shtZNOb2da2_eZ2CIOlY7sc0cWC-LUMU 7748
pyunifiprotect/cli/cameras.py sha256=CWPhJ7HR3grwLKjyeuPrVN21UEFRxaquDuDtKXw1uas 17035
pyunifiprotect/cli/chimes.py sha256=hHrlAiNwt-Si38g4COFPEzGUTyFxzDeCFbP-XQ5Wr-4 5366
pyunifiprotect/cli/doorlocks.py sha256=XjGyRSlPIWzcEnG4pXFe3hgiT8U3mY5M3VXeBIGpk1c 3559
pyunifiprotect/cli/events.py sha256=5DLcrNrerbP5W2tl0kMUAolM3G00leuF6bOYLnNjOXo 7319
pyunifiprotect/cli/lights.py sha256=29jMrJQrQknHQZg37mrjwpuxeuw9hVZs4md4G6pwXLk 3354
pyunifiprotect/cli/liveviews.py sha256=_6Xu-wCECXopbmBl1v4Obp9qyOg4rZ_AjtuwWUvI9Z8 1899
pyunifiprotect/cli/nvr.py sha256=atRWraFC6ebtuZKz_l4PHUhED9VeqVLLw3eP4wu-7mw 3016
pyunifiprotect/cli/sensors.py sha256=PX76JLLJX3OQd5qEf48L8o2T9QTwqY0W6pqzupBA76A 8211
pyunifiprotect/cli/viewers.py sha256=9MMXDq6eyfeBBykLLhS4rDe-MDf6uey77oDicz9mcHM 2207
pyunifiprotect/data/__init__.py sha256=VpGVJ8eatEpiRT88v4DIG-cVaazKd-y5scOyorLvdok 3022
pyunifiprotect/data/base.py sha256=QG0yR8G-33fTKWUqPGVEuiMeJW7nKv2F_zjMJkFb0gY 37904
pyunifiprotect/data/bootstrap.py sha256=fddZ5T-OI45goaFJEngtKNG4JOkfdvfBXsvBCaAss5Q 21954
pyunifiprotect/data/convert.py sha256=bKvm9KLrsYyjJ9GHVbh5QnGGz0ntSorp16csSAcHk5s 2169
pyunifiprotect/data/devices.py sha256=NPPUnLgauE7qN_s7zj9AfDJOP5bnvldZ0XDXn7CR8rg 101900
pyunifiprotect/data/nvr.py sha256=veep35iI1o1ACn3TuXfiIu961fMnrxosqQxLPP5YOoo 38059
pyunifiprotect/data/types.py sha256=wAu4m2B3ikGMSWgvQofbXEZZ4vHtACWbusYiBmQDq74 15212
pyunifiprotect/data/user.py sha256=GXQ67hUVYxTzR_V-RfDDQgFEkCPx_myWd0aLgXRTD0Y 7168
pyunifiprotect/data/websocket.py sha256=EXwUhwIWT9yUU0yA0p2qHixj2hmr-TA7yerrA_L_qnQ 6145
pyunifiprotect/test_util/__init__.py sha256=oa-9cRLpb9lmAm7QySvI56pHOtWtCQMj4xfZNrlpY0g 18784
pyunifiprotect/test_util/anonymize.py sha256=OvbxQfvJzb19b3QEz36A1OlVBDk2XW5luupGGUjEDEg 8497
pyunifiprotect-5.1.3.dist-info/METADATA sha256=Jdt_ahxncndCh8qmHEfmFvTFv-PYaSQaaGGnj792mpQ 11239
pyunifiprotect-5.1.3.dist-info/WHEEL sha256=as-1oFTWSeWBgyzh0O_qF439xqBe6AbBgt4MfYe5zwY 87
pyunifiprotect-5.1.3.dist-info/entry_points.txt sha256=32xDxcNj-p7GGACuNQh8SqfHCNmzL_mkOFDlYEBQUsg 64
pyunifiprotect-5.1.3.dist-info/licenses/LICENSE sha256=V_lBwo7u3jb5xyxLhTvun0o1pmWIlCN6ChYW0SFrNvQ 1068
pyunifiprotect-5.1.3.dist-info/RECORD

entry_points.txt

unifi-protect = pyunifiprotect.__main__:start