potnanny

View on PyPIReverse Dependencies (0)

0.4.11 potnanny-0.4.11-py3-none-any.whl

Wheel Details

Project: potnanny
Version: 0.4.11
Filename: potnanny-0.4.11-py3-none-any.whl
Download: [link]
Size: 435703
MD5: a20fc37f71b43561bdf058e5b0f45474
SHA256: e30787fd22d814bb23d57403b9cdc166227688d2f98b57ad0825ae435aff5542
Uploaded: 2024-04-07 16:51:19 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: potnanny
Version: 0.4.11
Summary: Potnanny grow room automation controller.
Author: J Leary
Author-Email: potnanny[at]gmail.com
Home-Page: https://github.com/potnanny/application
Requires-Python: >=3.11
Requires-Dist: greenlet
Requires-Dist: bleak
Requires-Dist: aio-databases[aiosqlite]
Requires-Dist: peewee-aio
Requires-Dist: quart
Requires-Dist: quart-auth
Requires-Dist: quart-wtforms
Requires-Dist: pyyaml
Requires-Dist: gpiozero
Requires-Dist: marshmallow
Requires-Dist: python-daemon
Requires-Dist: markupsafe
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5738 characters]

WHEEL

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

RECORD

Path Digest Size
potnanny/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/app.py sha256=UwckglM3T-LlehdMDYMXcj0OGLYmaKgYvGEv7eLa-Do 1112
potnanny/ble.py sha256=9lNQm_kcRAFCScdLxBsAxp-eYkombNcQmHRChAAuQi8 82
potnanny/cli.py sha256=IoRzheoUWKVZLEMRsLEvOGT0veJk499FUAnFHQNOgsk 2952
potnanny/config.py sha256=9OpiOu8pmJMLVLyZu_SO5Frzg1WHfcm80mM9KKzz5Lk 3369
potnanny/database.py sha256=9LPhZXzpY7F2-JIO6heT1-05ZeapMKwd3MHiAb-mGqk 3294
potnanny/api/__init__.py sha256=CxxtqTuwBZjLakYqOjuV__aBU8VFT2fOm6rPEEKbYtM 2825
potnanny/api/about/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/about/views.py sha256=h16oQsIywAySdZav4OBxJq-pNFlC9Cq1DONFXf5XiYM 325
potnanny/api/about/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/about/templates/about/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/about/templates/about/index.html sha256=Qa7WjiOYSQYDaNMI8xqPs2s_1zIcrpSsW_4vMO3TnQg 119
potnanny/api/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/auth/forms.py sha256=ZZgWMMKbHR3dfGwVwnXNIn6ogF6L0llNE4JNXpk-uHc 1322
potnanny/api/auth/views.py sha256=8bsCh59SuJWO_ApDLUWYqMCFbXZBFp7w_CNnCoxiIF4 2762
potnanny/api/auth/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/auth/templates/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/auth/templates/auth/login.html sha256=Zu-wHaEfHsTJeP1h8dKjTE4pRyMKJafIIiFjiZddCUc 1953
potnanny/api/auth/templates/auth/reset.html sha256=w0U_na3IpXLUSBRKF9HLW9tdk2ELNiVgGpCkr4B_gvY 2306
potnanny/api/controls/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/controls/views.py sha256=f7xGHojpoEqbkemUD-oXWVdz8ylWUWdukXrbRbLs7pQ 2658
potnanny/api/devices/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/devices/views.py sha256=midZgZVo6MtG8fXlRiyvsma1FetSn64nwJCeyEtbNhY 5238
potnanny/api/devices/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/devices/templates/devices/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/devices/templates/devices/index.html sha256=eYtCoUvUU60Hc_5ZfgnB9zgH_5W9KPoBFqO4Lxn-6dM 2652
potnanny/api/environments/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/environments/controllers.py sha256=Y7HS5dcwoA7fz2HH0eoSKN-bTj0WeZPOR6pMmtWuwqI 3195
potnanny/api/environments/views.py sha256=Y5Enr9AuEXDHgTkLEVIlHVbeJ7Cji6kQFzYExkjD8RA 1852
potnanny/api/environments/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/environments/templates/environments/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/environments/templates/environments/dash.html sha256=t4X_KNqjjcUcJh5MRvOQ99KFiS1uAMycP21TRkx_FLA 4411
potnanny/api/environments/templates/environments/room.html sha256=ESx_mHe_nJVuXHy8psaOqEga2kFsF918Hy5ZwF7PoQ0 5600
potnanny/api/features/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/features/controllers.py sha256=fWNigp4-t_twp3yzlCS_MEp_FCZAqPlXe8BOWCHkWzk 1470
potnanny/api/features/forms.py sha256=S0HUuYNJeOB5ab740xAhmxWM3U0HShzQlF00N3KNoeQ 293
potnanny/api/features/views.py sha256=8QWnHeIK1exMNTJeXrB9kOk84KXoPqT6mR2A7_uOoTE 1900
potnanny/api/features/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/features/templates/features/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/features/templates/features/form.html sha256=M6bSZbkuUOa7zM3ZIBpoBVX4imiVmQ-DBFOfUIiJXjw 1106
potnanny/api/features/templates/features/index.html sha256=hoTGLFm_7cMKXBdLgNlIZp2SBkBGoAH5d1hIzueqbaw 753
potnanny/api/graphs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/graphs/controllers.py sha256=jBh15t8VY-ceEeuE0XgRnjfyOYOK1xY-sKBT7t2tNaw 4261
potnanny/api/graphs/views.py sha256=w8KyHCwG7FP_eikmTc7q8_ye5n0TjB6fe0cn9c8xNn0 1266
potnanny/api/help/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/help/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/help/templates/help/01_about.html sha256=M6H0aMBDfRFNH7JSy09Vp2j57RDLy9qkG1N7YK4DcsI 274
potnanny/api/help/templates/help/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/keychains/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/keychains/views.py sha256=uQnGnUH90RmyWb2w-W14iOro7BE6t_C71yJpvbWd7BU 2474
potnanny/api/keychains/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/keychains/templates/keychains/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/keychains/templates/keychains/index.html sha256=2worm7HXKEDNr6TrVg26NedjRdxsUxIXqpF4TcmI_rU 2030
potnanny/api/rooms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/rooms/forms.py sha256=SwIxRAw8rsH4YTu9Zrcq_Qs5mWLfw1uY19cVZED5NSY 437
potnanny/api/rooms/views.py sha256=FEHNh8rSYaTXhTrqG4V3Nbt7pHAkakuPma4mBAVzclM 4091
potnanny/api/rooms/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/rooms/templates/rooms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/rooms/templates/rooms/form.html sha256=bc1pzvpSg1YA0cYdiMlKlCajE5B5QJ7ohjX5lyNe1ho 1287
potnanny/api/settings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/settings/views.py sha256=fIHbArYmTsBXSYeECMIvY_tU37qKlwY00bH_VoyXyjA 1851
potnanny/api/settings/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/settings/templates/settings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/settings/templates/settings/index.html sha256=oaJpTfo2YN_yIDDqBXKkq-PjK7Znt6o6iiALWV7wZ2Y 2539
potnanny/api/static/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/static/css/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/static/css/bootstrap-icons.css sha256=4RctOgogjPAdwGbwq-rxfwAmSpZhWaafcZR9btzUk18 95609
potnanny/api/static/css/bootstrap.min.css sha256=djO3wMl9GeaC_u6K-ic4Uj_LKhRUSlUFcsruzS7v5ms 155845
potnanny/api/static/css/fonts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/static/css/fonts/bootstrap-icons.woff2 sha256=lmYg-eO-xChmNof56NZ6a44115rev2-yBOmxOeradZk 121296
potnanny/api/static/js/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/static/js/common.js sha256=mf_2C0pyKuwwEMZ_cveiA4JXsBI5uzOEqwnj2t0PjgM 489
potnanny/api/static/js/controls.js sha256=sNHYYiLNrGE8JTA1qALsy8F5sAr2uSfFckNwe1F0AnY 13542
potnanny/api/static/js/devices.js sha256=BRLf6ijTnSmEcJ5UxarQ_GQTW7M-pYkYs5AkJgCHrUg 9296
potnanny/api/static/js/environments.js sha256=pyPkWso0RQIWxjW0Gjm4R2kxQ0U87SzdZ2vd2TGr3G0 4339
potnanny/api/static/js/graphs.js sha256=uINRzk1eVZyWESuRjB4n7TnzUkeJfNCvTUtWHNIxi88 1763
potnanny/api/static/js/keychains.js sha256=ju3Vv8AOj-IjaeLQ939n1VV0yDZSEk9gRcBwkwMWwaM 2992
potnanny/api/static/js/modals.js sha256=NxldT2S-zEPx5wIId-aSg3aPDaKwo6TJjJbOk97Rv3A 415
potnanny/api/static/js/outlets.js sha256=VA3lvQr9TfcntOX-_2FACAkIXBC0gKSnEJsvrEeh-Pg 850
potnanny/api/static/js/rooms.js sha256=_KFk4iqt7uQrlCoNK4pQqaNT3jcBEqc2XHAhto81wP0 4067
potnanny/api/static/js/schedules.js sha256=LTLNqBS4o_OabA7Qi_iDE6slj1bOVRensH8_YTGZ_Sg 6778
potnanny/api/static/js/settings.js sha256=QlPJYy5mkQHj5xKDYxcP-jtAtrC778D_3LdhKr_Dbgs 6371
potnanny/api/static/js/min/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/static/js/min/bootstrap.bundle.min.js sha256=fh8VA992XMpeCZiRuU4xii75UIG6KvHrbUF8yIS_2_4 78743
potnanny/api/static/js/min/chart.bundle.min.js sha256=eA-ych7t31OjiXs3fYU0iWjn9HvXMiCLmunP2Gpghok 226496
potnanny/api/static/js/min/chart.umd.min.js sha256=6bD4dRBgIfs9WBIK2OvdPn0yE1pEUv2JGMcqxkdfK9M 200632
potnanny/api/static/js/min/common.min.js sha256=DadoMR2oRNBEr6R_WynL17xCDSNqxeuRsO1PSjbmc_A 363
potnanny/api/static/js/min/controls.min.js sha256=nxQae7IpO5mLb8kqtd3OrtuiFm7TLxBA3DNur7nLBW8 8190
potnanny/api/static/js/min/devices.min.js sha256=irNeOwg-axw_s8ZwdRXIWNX54ego11oyjTtb3NIdLds 5318
potnanny/api/static/js/min/environments.min.js sha256=NFJcwjQ9nZtGeP5V2QtWo4wsf5vpTKE4fBKngkLylyA 2513
potnanny/api/static/js/min/form.html sha256=bc1pzvpSg1YA0cYdiMlKlCajE5B5QJ7ohjX5lyNe1ho 1287
potnanny/api/static/js/min/graphs.min.js sha256=lBrfN3Td9ytwVAMT763QNH6_4sECXMdTC9MSr9zOK7U 1023
potnanny/api/static/js/min/keychains.min.js sha256=97VRIhGIsF6xAcgElHCD53r_yo7UR2cbrUe98oPh-nY 1723
potnanny/api/static/js/min/mithril.min.js sha256=Q-MQgEvNw989cH-hnc6tApdMCipX9LiACMcRKXmpdFk 24862
potnanny/api/static/js/min/modals.min.js sha256=T7ikQTsphawlaMI-CveK5YopnjUbxbOVCPQhVweLxtY 319
potnanny/api/static/js/min/outlets.min.js sha256=5JfPkmipExCs4vwO4HWsAde--KVtOXMBjXdk1Ad3xwg 596
potnanny/api/static/js/min/rooms.min.js sha256=osYuFXrDtAGf0d-1QES-u67NEyieaqWsGPtm_ZQ66Vc 2466
potnanny/api/static/js/min/schedules.min.js sha256=sQew3tPAHw4wFnvzzuOdaKfFZalKNoUFH782MOs8nv8 3650
potnanny/api/static/js/min/settings.min.js sha256=vLXHEyfz4iNhPc3NmMJt0YzdT0-5OPjIbU5ZETsSpS4 4373
potnanny/api/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/templates/base.html sha256=-dUHdWrEeeYM2ePlxBE9O6xcs_0awJ8Jtd0UCoZS-Vo 4003
potnanny/api/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/utils/controllers.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/api/utils/views.py sha256=OoBm-hxAC0_Gw3UZEVgFrr6ysUO-Ien0_oahdKTObkY 1060
potnanny/controllers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/controllers/cleanup.py sha256=WKfBnlvgh7Y7aBTFie5ZYnMZdg6wwARvkI-y_ipnAQg 531
potnanny/controllers/collector.py sha256=G6rTtra1IcHitySNGsbSL0pvhb6XR7R21Ayw8PkC8qw 5266
potnanny/controllers/discover.py sha256=ZSE7HvWSCJ3xytACZsf1JBT0MQ2VzqMRWGuKmAxWO4o 3633
potnanny/controllers/outlet.py sha256=PU9maROyps1SDoOwQZbtLzh4yVCXqkoMFWtliHdwU_Y 4318
potnanny/controllers/parser.py sha256=3UU-D_5ymOtGByvhLFPqDXHOrKG8TUrPWGst5FhhRzg 2513
potnanny/controllers/pipeline.py sha256=1TX6jFupZThO-hOQ24gKGsofG3B6y-T5Yiyo6lbyD38 843
potnanny/controllers/worker.py sha256=lJ9wEWWUpE3gVWsCzt7uLg5dkjxVQCAcQIDqrFB7RO0 3131
potnanny/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/models/control.py sha256=E2un-JU9GxIlNbbT5N3W87XQeZuQwpwJRjZZMoSPjo0 3942
potnanny/models/device.py sha256=8KaeM7M67ScukJB69fjYeoWDl4sFTcp3q5PM46HB1ns 1904
potnanny/models/ext.py sha256=JefRrm6c2LXo_KM89DwSPuC_hk-AkX5aECsc9V2QECs 386
potnanny/models/keychain.py sha256=XYluVZs1i2RvMoGTLBDmHpR6p1UeD7BAJ4yFebKf6Y0 1026
potnanny/models/license.py sha256=bHf3Nx1Qk4ooQL8zyRcZ6966EWTQvSIUKBFLgCLWLlo 1015
potnanny/models/measurement.py sha256=1RlrMuxGQTnxljA4w-We1crozVeuDfOPwmAG3j1iPBk 1162
potnanny/models/mixins.py sha256=AVTrQqYoou84ZsYbcTHOJDy8ECqMYRZOX9jckygeLuE 6216
potnanny/models/room.py sha256=TU5lySK7oTK6LEwDzJ7JY7IevFw0inOYvgPOI1fxNe8 810
potnanny/models/schedule.py sha256=E7BS2eWGFAwbLAJOB5Qfi3nOYdQgEuf-PJrmGTvaM9o 3562
potnanny/models/user.py sha256=uy4X1uD2_Q8zyqLu6blGdxd7BX_rPy4yWoi1_Be8C5E 1378
potnanny/models/weekday.py sha256=j_l9vjWlB1vN-OdSPQpWA_wpRA1hcKNmoaCLUni8tog 1209
potnanny/models/schemas/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/models/schemas/safe.py sha256=WHBzKSut2Ph1Lp4uVqtyBTtCQhM2k_-5owAOM2MQlAY 1102
potnanny/plugins/__init__.py sha256=BYPXvagExwxZ5cl3vcMN7tRNxC3Kfcq5ib95pR0JZzw 209
potnanny/plugins/base.py sha256=zYYSddyea6EP12-bQkoBdm9_S2bGuLTidcXWuGwONLA 910
potnanny/plugins/category.py sha256=GedaIg8H3AW3ZyYXKk3q-SJUJ74vJvSyUv4Z08vq6mc 267
potnanny/plugins/mixins.py sha256=6RsS3iT_tHAE_QkTm2vqv1mAZBT6ANakW1-34AP3rlc 744
potnanny/plugins/utils.py sha256=Ai7uN5syp_vcSElYBXlVvQYqALXapFhm75kgzfT66nU 1291
potnanny/plugins/devices/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
potnanny/utils/__init__.py sha256=20eIlPSfle339P7_-kcXT4WbeMFajAM7Qzuyf5q4N1U 846
potnanny/utils/eval.py sha256=WmPfhoq6WF69Ck2A2qqRYdbYrJ86oUydLzB5V6PEwAc 832
potnanny/utils/lists.py sha256=e9wB67xSDR-B5IAA5ajdpk8OqIFNKLj68pzpIV3PXuQ 332
potnanny/utils/numbers.py sha256=V97uYybigeZfZ_kstqXuIsh50SIS47Tf60X8vtA9m70 371
potnanny/utils/password.py sha256=OaV1TdgPdswE4cXkqM7pI1l1KeC-Pz2cOcdcpexP7qM 578
potnanny/utils/paths.py sha256=AglEEM3B0Eu-7TZ0LLU5ic9UYB_I46RiIfL34zQL4tY 171
potnanny/utils/pids.py sha256=DWK2UlDy_4dSM8h_-KSzr7VFWyafes9NVzuVRlRmpDw 1231
potnanny/utils/scanner.py sha256=d55rX9DLsl3j-wYjqQyMxZMvC_xv7lHU8WNbCH929nA 1852
potnanny/utils/serial.py sha256=x_IZUOA70b01NbBj7GoQzZ_sfGG2Qvsa85LTUuNf7wo 343
potnanny/utils/shell.py sha256=mwg2ygd9lHqhsjKnkYbfPCsdNjPPwIwRMHHi5tinR_Y 409
potnanny/utils/temperature.py sha256=Uqx5DxuXh71u1RbYv78UDdxAGSJ6_3bOcizv1WbDw0g 299
potnanny/utils/times.py sha256=cZLfEgE80UAooQdu_4aZgznIt7KpZVNw41xiy2BL2ds 2093
potnanny/utils/vpd.py sha256=PH8WCmTRlLhShp0jEtZpQRHH-SVb4UTeAlLZ3750Hmg 822
potnanny-0.4.11.dist-info/LICENSE sha256=sZgorVjVhftF8IQV9p9qF1DeFKLq1Pwbi-Pvk1QKys4 35112
potnanny-0.4.11.dist-info/METADATA sha256=mguSUeV5b6k1gqBr2aZyEVFOIahjCdpelk3boteCBMo 6344
potnanny-0.4.11.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
potnanny-0.4.11.dist-info/entry_points.txt sha256=pBx7TR-ggxF8HMQOxZCOH0VOCMIFudGvVE6fBTtwn0w 47
potnanny-0.4.11.dist-info/top_level.txt sha256=geETJN5tT7OyBZiVE4EESBGW8u-F56NaidBiJ2zaYOU 9
potnanny-0.4.11.dist-info/RECORD

top_level.txt

potnanny

entry_points.txt

potnanny = potnanny.cli:main