pnp

View on PyPIReverse Dependencies (0)

0.28.0 pnp-0.28.0-py3-none-any.whl

Wheel Details

Project: pnp
Version: 0.28.0
Filename: pnp-0.28.0-py3-none-any.whl
Download: [link]
Size: 108632
MD5: 8ca55f6251104f29c8d3099683da1b7d
SHA256: 3cc07f7e40d36b45bab51b3bd690400099359ad054fe932020e90273bc77331a
Uploaded: 2021-04-25 12:45:18 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pnp
Version: 0.28.0
Summary: Pull 'n' Push
Author: Dennis Muth
Author-Email: d.muth[at]gmx.net
Maintainer: Dennis Muth
Maintainer-Email: d.muth[at]gmx.net
Home-Page: https://pnp.readthedocs.io/
Project-Url: Documentation, https://pnp.readthedocs.io/
Project-Url: Repository, https://github.com/HazardDede/pnp
License: MIT
Keywords: push,pull,data,pipeline
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Home Automation
Requires-Python: >=3.6,<4.0
Requires-Dist: Adafruit_DHT (<2.0.0,>=1.3.2); extra == "dht"
Requires-Dist: Jinja2 (<3.0.0,>=2.11.2)
Requires-Dist: PyAudio (<0.3.0,>=0.2.11); extra == "sound"
Requires-Dist: RPi.GPIO (<0.7.0,>=0.6.5); extra == "gpio"
Requires-Dist: aiohttp (<4.0.0,>=3.6.2)
Requires-Dist: async_generator (<2.0,>=1.10)
Requires-Dist: asyncio (<4.0.0,>=3.4.3)
Requires-Dist: asyncws (<0.2,>=0.1)
Requires-Dist: binaryornot (<0.5.0,>=0.4.4)
Requires-Dist: cachetools (<5.0.0,>=4.1.0)
Requires-Dist: click (<8.0.0,>=7.1.2)
Requires-Dist: coloredlogs (<15.0,>=14.0)
Requires-Dist: cronex (<0.2.0,>=0.1.3)
Requires-Dist: dictmentor (<0.3.0,>=0.2.2)
Requires-Dist: dropbox (<10.0.0,>=9.0.0); extra == "dropbox"
Requires-Dist: face-recognition (<2.0.0,>=1.2.2); extra == "faceR"
Requires-Dist: fastapi (<0.62.0,>=0.61.2)
Requires-Dist: fastcore (<2.0.0,>=1.3.13)
Requires-Dist: fitbit (<0.4.0,>=0.3.0); extra == "fitbit"
Requires-Dist: fritzconnection (<2.0.0,>=1.2.0); (python_version >= "3.6" and python_version < "4.0") and extra == "fritz"
Requires-Dist: glom (<20.0.0,>=19.10.0)
Requires-Dist: image (<2.0.0,>=1.5.24); extra == "faceR"
Requires-Dist: influxdb (<6.0.0,>=5.3.0)
Requires-Dist: miflora (<0.5.0,>=0.4.0); extra == "miflora"
Requires-Dist: numpy (<2.0.0,>=1.16.0); extra == "sound"
Requires-Dist: paho-mqtt (<2.0.0,>=1.5.0)
Requires-Dist: pathspec (<0.9.0,>=0.8.0)
Requires-Dist: psutil (<6.0.0,>=5.7.0)
Requires-Dist: pyftpdlib (<2.0.0,>=1.5.0); extra == "ftp"
Requires-Dist: pytest-mock (<4.0.0,>=3.3.1)
Requires-Dist: python-box (<=3.4.6)
Requires-Dist: pytz (<2021.0,>=2020.1)
Requires-Dist: pyyaml-include (<2.0,>=1.2.post2)
Requires-Dist: requests (<3.0.0,>=2.23.0)
Requires-Dist: schedule (<0.7.0,>=0.6.0)
Requires-Dist: schema (<0.8.0,>=0.7.2)
Requires-Dist: scipy (<2.0.0,>=1.2.0); extra == "sound"
Requires-Dist: slacker (<0.15.0,>=0.14.0)
Requires-Dist: speedtest-cli (<3.0.0,>=2.1.3); extra == "speedtest"
Requires-Dist: starlette_exporter (<0.7.0,>=0.6.0)
Requires-Dist: sty (<2.0.0,>=1.0.0-beta.12)
Requires-Dist: syncasync (<20180813,>=20180812)
Requires-Dist: typeguard (<3.0.0,>=2.7.1)
Requires-Dist: typing-extensions (<4.0.0,>=3.7.4)
Requires-Dist: tzlocal (<3.0.0,>=2.0.0)
Requires-Dist: urllib3 (<2.0,>=1.20); extra == "dropbox"
Requires-Dist: uvicorn (<0.13.0,>=0.12.2)
Requires-Dist: watchdog (<0.9.0,>=0.8.3); extra == "fswatcher"
Provides-Extra: dht
Provides-Extra: dropbox
Provides-Extra: faceR
Provides-Extra: fitbit
Provides-Extra: fritz
Provides-Extra: fswatcher
Provides-Extra: ftp
Provides-Extra: gpio
Provides-Extra: miflora
Provides-Extra: sound
Provides-Extra: speedtest
Description-Content-Type: text/markdown
[Description omitted; length: 2321 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry 1.0.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
LICENSE sha256=wDwFl7p3XHU59PFDsSlkrgfK8yj7qAz6bYWVYlEKkbs 1067
pnp/__init__.py sha256=g6la5QipMF-qfjL3YSJv12RLfAoTcIKhMQspqr6hsXQ 479
pnp/__main__.py sha256=0rzHXcuqtr6rFGmAItkrgHQuv1xaI5Gq-4MhMoRpxEU 150
pnp/api/__init__.py sha256=cVumw4h45zbkq0wtn1G2oCIzT7mI1JcNJBKFHOsvGJc 2042
pnp/api/endpoints/__init__.py sha256=Iprum-4ZRWAutyxKqiTZYFDbkW1NKaIdjj4KoyUNZY4 475
pnp/api/endpoints/base.py sha256=Z5HYphD2s38lN_Ed--inECqe_h48jGU8c1zWW28rVjY 289
pnp/api/endpoints/catchall_route.py sha256=xCHu3nmPXeU7G5lVoqCTt1YwSQjQqgDSVeY0JPKwc1A 3628
pnp/api/endpoints/health.py sha256=foNitJR3pBIPGwOyCjjO-FYD-stBRMOUTdw6dePj8mM 830
pnp/api/endpoints/log_level.py sha256=7AJ9btZPQgkVoQ97J7RHtUwRxO1Mlxaou_eCeDciKtE 1477
pnp/api/endpoints/metrics.py sha256=mg4QmcsiN4H2sUEDIsRMfWhY6XsmcjXL-vY5mjRK__A 570
pnp/api/endpoints/ping.py sha256=FII4zfyBcpiTjQuTSUQCuvzUi6LYV4WLjm8dL5HxrOk 706
pnp/api/endpoints/trigger.py sha256=h1MgI12wjcra8Hvfh_nfEtjin63kHqYUYc7NI7abq7Y 2131
pnp/api/endpoints/version.py sha256=YW1TxFb7ykn1F_Ohc_v2LCZGgm1tBNZVJk0OPps1VL8 815
pnp/api/models.py sha256=Jn7hdIBYuZWrX0mwaorcYwDD8idnn5ZmeLe7WPA1Wwc 530
pnp/app.py sha256=QKhiXdoS2sISKpcL63ph9_7KMI4rHQ49hOCCO_ahQso 1979
pnp/config/__init__.py sha256=URgvm_vNUHKjErs5lSSBAe24PEJ291LFb38CndyL2-g 1587
pnp/config/_base.py sha256=fB30zCRB5EQjvlZ7Ocz_6KUmOgSK_9PXShlIOm-_djk 2024
pnp/config/_yaml.py sha256=iQVPmSPg8IvwsDkUeNuijmgW1bGee2LXvtGiHneXY-Q 12093
pnp/console/__init__.py sha256=0Gu9CJrU3Pi9cXBNJzbE-IUqwpuNHZ7yQbMR2N-CpWU 22
pnp/console/pnp.py sha256=9dmMq50jM1ec3K3txO5KKFnWJvy2FLsI25ng9GK09bI 5216
pnp/console/pnp_record_sound.py sha256=EtLx35sj53ZaPVsWC0aVAZl94twidW8NHw9n6jv_Ij4 3410
pnp/engines/__init__.py sha256=NEzUUEcnv3_LG1jgP1DOp4G1tiNfdjhMMvYVFFv3x84 614
pnp/engines/_async.py sha256=_EVshH3QvYKrr5wLYhtokbFp4PO6s-4PHDdTDLGa2Ik 6564
pnp/engines/_base.py sha256=Sd7JKZRJqNyiQNIDb8A2ZPFp-nSWMmU41P3tgE8OfLs 11980
pnp/logging.py sha256=vElq_dnklp7Fa1zGm_-aPb1DiaxHIwIlyBrswfNNxiM 5541
pnp/logo.py sha256=Khfb5tSVrGS8dR6XIjK-KSf5SWsMmgMYXA-hV50_qqY 287
pnp/mocking.py sha256=x3Qgh8JMCX8Tk0syUGcKLkp60T1JOBIEhx1uxvl732g 5672
pnp/models.py sha256=r8wQTnCrugy3pA9r_4sUVMiegAEQcIZzXYSZDQLnpKw 2080
pnp/plugins/__init__.py sha256=RuP9Lr1vZIUZjYcbLWfJ-tOW00byMY-KSMkAKkIJC8E 6631
pnp/plugins/pull/__init__.py sha256=Z0z1FczFeU722FNQQxsRvdejP89wG-peZxkQBU_lGgQ 10772
pnp/plugins/pull/fitbit.py sha256=OnAZfk4HGBgIfmuV2PHM46z6c3hXY1fIQIuT-Ve3OY8 9953
pnp/plugins/pull/fs.py sha256=wXPfkLD2kzFD3laxyQGjQT0dgBG7Ox1LUJq46TAPqsk 8599
pnp/plugins/pull/ftp.py sha256=O9J5MflqnKUixXG6NwiL4jdmGzboUQsh88n2jPS2JRI 6388
pnp/plugins/pull/gpio.py sha256=9BRIZAfZWl2SW5-g6jREjousajBYBbP9S6xlKoxPVP4 1942
pnp/plugins/pull/hass.py sha256=82LRYkf_Jt3l9MnNWrq2IwijtlC-7_bmlNOsCIXhrTw 4179
pnp/plugins/pull/http.py sha256=aJxiTRNXg_y-bbsDQGbTlmB-s50y2CTNQYg37MZSOPY 2621
pnp/plugins/pull/monitor.py sha256=LJtMBBzupETnlQtE_fr1tmlz6z7l9rMXbkAtbGu6WVc 2597
pnp/plugins/pull/mqtt.py sha256=gaNp2d8iXO_4cqrwh-AOC7dLr3dsnQTED6p9gKWTx8E 2636
pnp/plugins/pull/net.py sha256=NWWbc2ZaP5BxDy5ZrS0odZYVendSezDyKd4sp9dHYQc 5845
pnp/plugins/pull/presence.py sha256=ySP75rkh4YTB9-zc5SG903Iax_-_8c-HCynaOk23Vc0 3924
pnp/plugins/pull/sensor.py sha256=xthjDDtkx8pNTSLJaqXTFZdRQjtTtSbUDE_zhHrAxbY 11908
pnp/plugins/pull/simple.py sha256=2GeAIS7e81EvNMrjclCZZyVrFjMxXhwpMNHKtrW-iHc 5002
pnp/plugins/pull/zway.py sha256=x-nuWqdmnEJdUhF5zhMzOd5HSW6pGdq0ZRmNDPr-J-I 1230
pnp/plugins/push/__init__.py sha256=AIQGK3PHRMztGshwKoA8Gcs2MZLG23S-SuAO2FrigNU 10773
pnp/plugins/push/fs.py sha256=9JtHWEweoAvjJHgAbjNbO9uuBTgwrfwHfm3Bo9fMQF8 5200
pnp/plugins/push/hass.py sha256=uZ11ZK76kUpEoD76bBMU5cHfap6YGqLRrJkNq0GrXmU 1436
pnp/plugins/push/http.py sha256=FAk16gArz1PUauOkbF9DSEKEaNuqA4UVc7lNNAL9KOs 2275
pnp/plugins/push/ml.py sha256=2paPwFaJd-AxTJ0W0iqX5L8LcHFoZyZ3OQoxmrD6vh4 6105
pnp/plugins/push/mqtt.py sha256=bdVuzDfUAWKO3nGTrlx_tOuZ-3shsBI6za9xb5FjOz8 6683
pnp/plugins/push/notify.py sha256=3gGLAs5ZSvFYTWRvgZjNR5Fgu41e--QNSqolhPpwC_w 3727
pnp/plugins/push/simple.py sha256=MfM5ZBXTaJZzy3VyZWgPqQUe9YqXHwkJkc-x3GjjxV4 5952
pnp/plugins/push/storage.py sha256=vSA-8G-91KyvPqM1exj204XAfY0O4FBqsDDgdkZc5x4 2815
pnp/plugins/push/timedb.py sha256=BSszDGl84kXSdKkOebkwyNFmWi_yyffwwv1bPzO3lL4 1536
pnp/plugins/udf/__init__.py sha256=9HRw4RpZa7oW3LJU3b5irCdLKgYIpQG5Y4rOq3wTL_c 1608
pnp/plugins/udf/hass.py sha256=04rpfBTuKK09KyXcsogjxE5Ec0BfKpKSUWWHjhpSbD0 1858
pnp/plugins/udf/simple.py sha256=moiHcP8XWadeD0YXA2AGiV5eH0hv97lHOL3oz1OQP2Q 3978
pnp/runner.py sha256=mShviBZYPs-_fqyEpAL3yAJcBNylRijmJaPHhUoGeL4 2281
pnp/selector.py sha256=60xwgMmtnA7Hq6COPvHtHml72KUxJIExuxwalBMbv2k 6168
pnp/shared/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pnp/shared/async_.py sha256=lx0gUD6XDRaDmAGTZrxhhK_u05Kwneqrq0qUT7vBUYY 1812
pnp/shared/exc.py sha256=A80tp_LWsDhihlPfLIQ_u-M3rkMEcAKHlIcJJQZyT-Q 211
pnp/shared/gpio.py sha256=2O3MK3vAs91Xz9QVd4B1lPIzQWOSsZieoY1Ysn9WkYo 11704
pnp/shared/hass.py sha256=GxncmWCNurEJBCqOSK5y7ti2g6qz77QAlyTc7ZPLRu8 2076
pnp/shared/mqtt.py sha256=ddo-4i0Ln6mKY_QF5uWRdUpxAzWVmohEqegdm4Zqmhg 1999
pnp/shared/sound.py sha256=Wy2fn95HKF8WvYpR31nJZZeUj_x9SDovqri6CfU85qQ 4125
pnp/shared/zipping.py sha256=8v68JEFUzQ1HPzPnvqk21scOHFp-RxQJoKnbJOPuHKs 3160
pnp/typing.py sha256=ZAxobvIBmCoPoshTxSpRWYMhJSgEuYkPUplDDUkO8n4 728
pnp/utils.py sha256=iS2A6FLAIgnsbB8WhhJ7j3h26kXMS0zgT8apunv_XdY 41616
pnp/validator.py sha256=YPyeKtIvGFLSvDk0h2e-1M5Es0LU3-X6j-BG3J7TQYs 7834
pnp-0.28.0.dist-info/entry_points.txt sha256=ooNDA66ida9c41g-Z8Gk9efHImsT3LH1lsgGMby7ZOo 146
pnp-0.28.0.dist-info/LICENSE sha256=wDwFl7p3XHU59PFDsSlkrgfK8yj7qAz6bYWVYlEKkbs 1067
pnp-0.28.0.dist-info/WHEEL sha256=SrtnPGVTMeYWttls9xnWA01eUhCZ3ufFdJUYb1J3r-U 83
pnp-0.28.0.dist-info/METADATA sha256=3_R1GOYG0lVH6299nJMVGGql0rcSqITZFyptTYsvKCc 5793
pnp-0.28.0.dist-info/RECORD

entry_points.txt

pnp = pnp.console.pnp:main
pnp_gmail_tokens = pnp.console.pnp_gmail_tokens:main
pnp_record_sound = pnp.console.pnp_record_sound:main