netdef

View on PyPIReverse Dependencies (0)

1.0.7 netdef-1.0.7-py3-none-any.whl

Wheel Details

Project: netdef
Version: 1.0.7
Filename: netdef-1.0.7-py3-none-any.whl
Download: [link]
Size: 137749
MD5: 1b295a2542f6ab5398cf2085782b7aa2
SHA256: 70935aadaf575c68ffa59b2fb0c683e6bd72009e83d51d1576e89dc233c4cced
Uploaded: 2021-07-20 10:34:22 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: netdef
Version: 1.0.7
Summary: An application framework with built-in drivers (Controllers), data holders (Sources) and config parsers (Rules). Also includes a web interface for configuration and troubleshooting.
Author: Frode Holmer
Author-Email: fholmer+netdef[at]gmail.com
Home-Page: https://gitlab.com/fholmer/netdef
Project-Url: Source Code, https://gitlab.com/fholmer/netdef
Project-Url: Documentation, https://netdef.readthedocs.io/en/latest/
License: GNU Lesser General Public License v3 or later
Keywords: Application Framework Networking Monitoring
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: System :: Networking :: Monitoring
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.5
Requires-Dist: Flask
Requires-Dist: Flask-Admin
Requires-Dist: Flask-BasicAuth
Requires-Dist: Flask-Login
Requires-Dist: Jinja2
Requires-Dist: Werkzeug
Requires-Dist: psutil
Requires-Dist: Flask; extra == "full"
Requires-Dist: Flask-Admin; extra == "full"
Requires-Dist: Flask-BasicAuth; extra == "full"
Requires-Dist: Flask-Login; extra == "full"
Requires-Dist: Jinja2; extra == "full"
Requires-Dist: PyYAML; extra == "full"
Requires-Dist: Werkzeug; extra == "full"
Requires-Dist: aiohttp; extra == "full"
Requires-Dist: crontab; extra == "full"
Requires-Dist: cryptography; extra == "full"
Requires-Dist: freeopcua; extra == "full"
Requires-Dist: influxdb; extra == "full"
Requires-Dist: paho-mqtt; extra == "full"
Requires-Dist: psutil; extra == "full"
Requires-Dist: pymodbus; extra == "full"
Requires-Dist: pytz; extra == "full"
Requires-Dist: pyzmq; extra == "full"
Requires-Dist: schema; extra == "full"
Requires-Dist: six (==1.11.0); extra == "full"
Requires-Dist: waitress; extra == "full"
Requires-Dist: pywin32; sys_platform == "win32" and extra == "full"
Requires-Dist: pywin32; extra == "windows-service"
Provides-Extra: full
Provides-Extra: windows-service
[Description omitted; length: 3425 characters]

WHEEL

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

RECORD

Path Digest Size
netdef/__init__.py sha256=BW7SWRpHoxuOQZ67pS20yog2LWYl-nK7-BEFBNrHGgA 22
netdef/__main__.py sha256=6MCs8PVQJUNK61t_tbuPaY-FjzEr2h61DHORwMllj2A 7509
netdef/application_main_template.py sha256=Z7pKBYLFbokgjUTwh_VlO9JqfgjWDW8OH4dS5HRZ8mY 1719
netdef/service.py sha256=rT-V0jbesFi43m5BXiSABeCbGlrqjpmm9Fk2GrFFtnc 2363
netdef/systemd_service.py sha256=DeyGEGnuqIOFm_dC-svdOGdV2pnjnAAr-Tp7qpmtCUM 8039
netdef/testutils.py sha256=sIaZHtv97qye6hloCqmcHPfulpXGxmJ40JI-d1PW0Zo 5813
netdef/utils.py sha256=JXSieVXgJof9mYmWa3zJmW4wyX8m5cdVbQm8aEq4aJo 3415
netdef/windows_service.py sha256=77T4tQgRuM4L1IGyzklRRiR4TkGo94iufHN5B2hSWys 4513
netdef/Controllers/BaseAsyncController.py sha256=cWBYT6mKNAhmE2QmUcMe82wY5Gjx56mm5KDhO6wwcwY 2543
netdef/Controllers/BaseAsyncParallelController.py sha256=uE_dJiTfDcvJl_jdJttMzS_eja4XLPKg9El4MM1g-WM 2206
netdef/Controllers/BaseController.py sha256=ukIs21PC3LchaHr9URvIfGFIrLm_jtWL5DONmonH4Vs 13621
netdef/Controllers/CommTestController.py sha256=LKvgAFFLVEF83UayxHiU_2tgj_TkQvShnXbVJhn1q5M 5124
netdef/Controllers/ConcurrentWebRequestController.py sha256=-mrgLwifYp95t76iEO4eXcj0AKJFynoM_752NPHVUeA 8674
netdef/Controllers/Controllers.py sha256=-BplgMKRapdXy2GdpPBiUcHYshG17fUdfKFv8D_cMzg 4579
netdef/Controllers/CrontabController.py sha256=0wQkNwgSYYdvL-QaiSIK_na04YcuW1bBbHzGDcm-VG4 2304
netdef/Controllers/InfluxDBLoggerController.py sha256=ghlOF92vzVrjruTX_d7lvNav8vfSl7p9LrozwmNKzcY 3797
netdef/Controllers/InternalController.py sha256=YCWPUwPy-SWO1E5O_SHugbZWa7emmPCSU5nseftl2yw 7052
netdef/Controllers/MQTTDataMessageController.py sha256=S2hN598u6aIXGhpqzyPu5PFtCCk8gfjWnHK4newBj2M 5867
netdef/Controllers/ModbusClientController.py sha256=XFaIhJjt7-24QVkYsmb3eGhEPH-xWTDwFkQcPrEKhk4 7980
netdef/Controllers/ModbusServerController.py sha256=_PeXy9hW2jS2m-QSrh7V4fcU8ETtSj7FOBtLaMcJhAc 10168
netdef/Controllers/NewControllerTemplate.py sha256=IoXQMoWJF9ceBKYR4VDbppJXtRWJp_WAYAEUarW7Smk 2052
netdef/Controllers/OPCUAClientController.py sha256=cExWinml0Zg8UfV5njAXkXuhb4Qep7b48eNjjjTfClA 9530
netdef/Controllers/OPCUAServerController.py sha256=LCGup9Sxvcw_sJA8WFHQAvP5PZAGnSiEcDnfh8zRtAo 21475
netdef/Controllers/RESTJsonController.py sha256=6jQ5N1tdNYlQvKDaVvgb7UYJGgYzWbZDr4zV8CwWmz4 6767
netdef/Controllers/SubprocessController.py sha256=N7bvOb6GuEJLeaJnkWBlC2OcAc_FU9CNc1PyTWlSStg 5804
netdef/Controllers/SystemMonitorController.py sha256=2B_tcujYxaTDXGTDqvj2fLcrHoTum2hSEz3NpUI8eZE 8518
netdef/Controllers/XmlRpcController.py sha256=OdMyj-C5k8xK8iCTIUau78UA2ujk_rVQvDPzoOKJh7I 7173
netdef/Controllers/ZmqDataAccessController.py sha256=eNBMyR3CKDMtk-cL_5hcT7J2vismFeNxY1hYQcoJUCs 4094
netdef/Controllers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef/Controllers/ping/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef/Controllers/ping/ping.py sha256=lWEormn9e9Zkv3A4K0szshDITCUTWUwYjW5R3Q7dFB4 3438
netdef/Engines/BaseEngine.py sha256=_6Hip8GLwtKVVsrKIZ1g5UyYvFTJthx0y11IsM-ghf4 2807
netdef/Engines/NginxWebGuiReverseProxy.py sha256=AFg4PUhnD_-BrtJzYMvYyI9GHZffhT6fZlhoA7QJARw 1781
netdef/Engines/ThreadedEngine.py sha256=RcrMfLvxPeyf4Tmh04Z-Uf3m_N9tO2mkQ2W0EAM4Tsw 4243
netdef/Engines/ThreadedWebGuiEngine.py sha256=6o33MOIVEyFosYvUdkOwRtwwTBsLIt4Rz1L3D5dswRc 6161
netdef/Engines/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef/Engines/utils.py sha256=-kp8hbBVdJHCBZlw-IOn2_ArwwONCGz_pPgKHi-6FLU 6287
netdef/Engines/expression/Collector.py sha256=LJFk-vNUm-ELjJOHBOF7yR5rA22V-qymiFJR0YXbG_M 2764
netdef/Engines/expression/Expression.py sha256=_NkTDZW0NMD0_wegm3odnNTjIaYW9_tMRmRyu2RPLgc 5183
netdef/Engines/expression/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef/Engines/templates/autoupgrade.html sha256=8ZgbwyobeC64ybojHuDa7E3s2EW5c140MxHT5bFy1SA 2152
netdef/Engines/templates/debugging.html sha256=mFWs33z47ikOk_HrWvK2kx37L_svpYBw5yRthf89QR4 4908
netdef/Engines/templates/docs.html sha256=WXbJYBNF_5Zea51d4qBKd-8obaNy-qT_0i7MTNgExT8 421
netdef/Engines/templates/home.html sha256=4e72fi2R4PFtNKCqgzboFaZ79Ko_H1Kb3zWfui4VaLg 120
netdef/Engines/templates/tools.html sha256=MmuKYSAlEaTwE5Z6E6qY8BslumNnvKhrX7M-lkDMb8A 33
netdef/Engines/templates/admin/fileedit.html sha256=VmJ8JO5a5RjyO1g3z6HiIEVohA2ArYEg3ICZuPZ9x6E 176
netdef/Engines/templates/admin/filelist.html sha256=jD69i0Xcvea2ljT90UU_IMHSc6cPY70HZ71Tc4OZnJU 1795
netdef/Engines/templates/admin/index.html sha256=_sqK76j48m5W2FeRadglCRa4dTHRRNdmaaDsEGN2odk 1401
netdef/Engines/templates/home/home.html sha256=jFXxU8HTa4SseVNd5fNSOs7uisjO3vSsLvhO7jqj_b0 362
netdef/Engines/templates/security/builtin_controllers.html sha256=KhMBfT2NwYhK6ZI3Rwd3g8jG32zS2SCSP5GDrGRp2v0 1241
netdef/Engines/templates/security/certificates.html sha256=vsbAukM_fXpPotO1BWPUP5iu0GDZA6A8uxFJOM9VTA8 967
netdef/Engines/templates/security/webadmin.html sha256=MJLjylxytojGpY_lcISM2ctdltjZw_7eyn1_ZJk6gt8 1242
netdef/Engines/templates/tools/restart_timer.html sha256=XRfJI_XpHXmD4B8SJ_7FbFgkjI2P8ChQ9D2x_lKg038 997
netdef/Engines/templates/tools/tools.html sha256=5RwRqjZxv7oyYoaq7ieovaMPyXxVOWfzSwoupQKPBGU 4180
netdef/Engines/webadmin/AdminIndex.py sha256=D_q1qyAaiCOvGKWKAgkMgl3znO5SS8CcM0UbNar7FCU 3917
netdef/Engines/webadmin/Debugging.py sha256=mewOtEoistYiSXPtwscNdxKeXD3fFHT_RBOjycxtlNw 4717
netdef/Engines/webadmin/ExpressionsView.py sha256=_C86qADyBZR3CqrWNLfUnsiw4N9sB0RAhV7YKl7jfcQ 2785
netdef/Engines/webadmin/FileModel.py sha256=ZwdVzu76akZUWszDdn1gxBoxNAsFxLeesn7B-YWNT-0 2670
netdef/Engines/webadmin/Home.py sha256=BY12yiMBTYVf690qDbtZ-2xr0PENbVB8QjmAJB2VlfA 1203
netdef/Engines/webadmin/MyBaseView.py sha256=eRWx_05ylrcfJGjWyDhUgfd0KdjM7NoQpZTYka3HU70 501
netdef/Engines/webadmin/SecurityBuiltinControllersView.py sha256=Yc7crxvUCr8mhUYbEzB8_JNhlp0W3jWakrMCfXr2mHg 6802
netdef/Engines/webadmin/SecurityCertificatesView.py sha256=IAlmLJSM3Aj_muOMQyJZ-80DFbtYgbF58rKetCd0IMs 8611
netdef/Engines/webadmin/SecurityWebadminView.py sha256=Hv6T05yxmEi3GerJu7ldS7jjvHSaKlawO0HU1vtpmAE 8924
netdef/Engines/webadmin/SettingsModel.py sha256=wnWl8m30BY8dZ_AD1c3_Gr_zzB099UPr-bMRqUPsPOo 2247
netdef/Engines/webadmin/SourcesModel.py sha256=SH1Tp4_K9vnFWQprmjHuQqtGAWMPT2Dermz8DVx7YOk 3760
netdef/Engines/webadmin/StatisticsModel.py sha256=_bUEtvIUIlhrDohaiIoII-7F2X5Y8tkcnUhYb6GPppU 1801
netdef/Engines/webadmin/Tools.py sha256=UY1TP9UYdMRayRzMZXEppRqseAD8-0-IAlm8bDvzn_k 5361
netdef/Engines/webadmin/Views.py sha256=raTq7xDMN8VPS8fXx9_I1qhl6G1Jqwqk-NiWwMMjADQ 2752
netdef/Engines/webadmin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef/Interfaces/BytestringInterface.py sha256=CNNWcb7YzxzGtntagnIYrMcd4cLpBlSQ8MvSzDHl5_w 170
netdef/Interfaces/CommTestInterface.py sha256=znPGjG_nZWQzlTgIJzjcPrYw6K3dWzUOMbFR5ogD1tM 581
netdef/Interfaces/ConcurrentWebRequestInterface.py sha256=c0iF-yS15eKRnf9JK6D72g84bTEYoV_fJkkhicGgrHU 822
netdef/Interfaces/DefaultInterface.py sha256=5FiCCB1O3SWFrHsNWSA7i_mYd4jzQx1VvgCIGR-8DPM 109
netdef/Interfaces/FloatInterface.py sha256=2qjjE4SabFfuYoUF5yDmQui5vA901foaVUfLYul8oNc 159
netdef/Interfaces/InfluxDBLoggerInterface.py sha256=-7xkLYbY8W-zPefxzqHZpx9xDvMYN-D8erG57WRfXSo 812
netdef/Interfaces/IntegerInterface.py sha256=t76Xd8lyhi9OhTZX75ZeNRD2g1xC_cQtXv4XmOF9ZYU 1422
netdef/Interfaces/StringInterface.py sha256=BtuJhEqMOrLodnpuT5trZqHJBrWJ1hgJGLUu8SjbI6E 159
netdef/Interfaces/UnitOfValueInterface.py sha256=pxPL2FPKnkHoJOryFqIbnp0U5sB0kQ_jeV9m8Mgs4e8 874
netdef/Interfaces/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef/Interfaces/datamessage/__init__.py sha256=VoDnWWjK-u2ATYEjrGufPRl6SxGE1URXmXF5WztoGlc 98
netdef/Interfaces/datamessage/datamessage.py sha256=cgBU3CguWixJktFJ-bGdx8VxRsM3uem5rGTW5gsB8qI 5072
netdef/Interfaces/internal/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef/Interfaces/internal/tick.py sha256=hbYbsrXcRr8e9ylXFNdhdBCp-8z4RihJp0SoCWeuuQo 300
netdef/Rules/BaseRule.py sha256=eo8whhXtzkwpbhc3w-ElvoMiKN1Pls8ZSEhxSh9XlRo 17308
netdef/Rules/CSVRule.py sha256=5E-DLj8ZhZWAU9KXdJ5OKG6vZ6XMqH1pciApzlfzM_M 3427
netdef/Rules/INIRule.py sha256=8EZcIOMV82GEqApWsLoRUx9hiukjOji7PhKvTfXTuDM 4142
netdef/Rules/InfluxDBLoggerRule.py sha256=KqMFjTyK_QKLcoUysLQNujAEMOZUmBuCuCDW9KCfcEw 2918
netdef/Rules/NewRuleTemplate.py sha256=EQ3nwoeLL3As2gr0K7yvm_OAiwwRTa_DERZj_vCzBw8 2369
netdef/Rules/Rules.py sha256=f38_9ZsDCm7D_hRv8QQlVgdPGL6d98By-zlJPvZ8SIo 3060
netdef/Rules/YAMLRule.py sha256=jyeb44jdVDHCAKh9OPrub3dKb0AxxEvYdALwSX2s-vk 3374
netdef/Rules/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef/Rules/utils.py sha256=4Nt4dq0FD3YYnvqK99rjbE5qBLF1VcjhDU1gIieIHeY 2128
netdef/Shared/Internal.py sha256=tEgOjgreyeKr_yon_9OyoUndM3R_XFDaafSqz2BJ-Ag 887
netdef/Shared/Shared.py sha256=534hnneA9sYKNRSfBHyxYyp1fJS5cIampqyDW0P_3fQ 1104
netdef/Shared/SharedConfig.py sha256=M6tuxDGyiacFaT4UYJm75Q5E4-Ehyrq8SSV0ixx4_0s 6391
netdef/Shared/SharedExpressions.py sha256=xMfmPrCLVQ7owd1_eASuBwuG8tS2M0CcqHe9RQBWXdY 778
netdef/Shared/SharedQueues.py sha256=bByKJfqnY7vtDWDQ62H1LXo5fARnhvHZrXrllH2f9iY 6779
netdef/Shared/SharedSources.py sha256=CHNHbQBNAt7kE2_awlBYzXoamZvKWxsSWKmQi9qXbr0 1251
netdef/Shared/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef/Sources/BaseSource.py sha256=o7thctGt0621kldFygM45W_B7-Uw0Rrkj1gD5FXoQso 12015
netdef/Sources/BytestringSource.py sha256=aC0BgW2Olhj1Awf7MhlJAPcvvjIHu23MV7nwHCXVx_Q 644
netdef/Sources/CommTestSource.py sha256=gBHleBNX1BopBMFQ59NIaQLcuuWQQEjXAeGVklOOv_M 833
netdef/Sources/ConcurrentWebRequestSource.py sha256=HJICRhvU0gr3PwFiKzB1An0bq_VYG826VB1XbYCb-oY 2740
netdef/Sources/CrontabSource.py sha256=nw_6kqk1EARYAM0a0KoJH4Yycvcphq0EssoGHo3Z96M 330
netdef/Sources/DictSource.py sha256=6hmuGvHXd1q7E4xUPUMEJd38PN22FYrww6gZDDIkpzg 293
netdef/Sources/FloatSource.py sha256=lz3C25mlnMFDryeXrs4LpvDVMomRAzUqhe7DfVFz33E 313
netdef/Sources/HoldingRegisterSource.py sha256=Eizmj8ZeU8yGo_ahmKBfUEF0O2374yh4TMwfhFxdyo4 409
netdef/Sources/InfluxDBLoggerSource.py sha256=osjqWhVT7rSiNogrmV448onRYV3Wf6pa3tDuN3WvQxc 2395
netdef/Sources/IntegerSource.py sha256=0TuJ3rndWUMe7I06N4lGvr2o11sPm8LDeGtCPLrA1mY 308
netdef/Sources/InternalSource.py sha256=cxVWR44M4eBVtE8WOzMPYN1kFXtV7dURzWOErpoOZ_4 576
netdef/Sources/MQTTDataMessageSource.py sha256=OOHKW2BwvEY7N4UZ6DQpx7jzLZGMHNRCDoTDqgTofz0 2490
netdef/Sources/NewSourceTemplate.py sha256=Lu5gWGkwAIM7v3yqbvNdY_VgN8XYTsKeGv8FgH87C68 430
netdef/Sources/OpcUaVariantSource.py sha256=QKx1GNBP6xfvVpKyrp76tohDImFeErgqthYtpt7H3Rc 2914
netdef/Sources/Sources.py sha256=V_soDnFjlFs7bYu1bKDJKNWCXrAwv6y5ui6PvFA9RIM 3366
netdef/Sources/SubprocessSource.py sha256=cPAre6UM9taT9jI8YqeVzigT_EQ3RLyM5KFzBaE3q-g 1271
netdef/Sources/SystemMonitorSource.py sha256=_L9bt0u5R25DXYfwPdveRdJGbuWbDpFK72ji_gPkOG4 1051
netdef/Sources/TextSource.py sha256=U_wuGUl8g13JWkJUbMxMndAUl8lthEiYt_2P2nnK9g8 311
netdef/Sources/VariantSource.py sha256=y-IEoJaAw-tdMOSTXmR-jFNHEqICGdhKa2HjSgDFpYA 419
netdef/Sources/XmlRpcMethodCallSource.py sha256=VMjtEK9wC5fc2wXUBki6gDbpuIaQfSikbPpIrl3ez3w 821
netdef/Sources/ZmqDataAccessSource.py sha256=8n42Qqo-f7PN3PNApDwL6_pmoCDFJsYtf-JdhAvrVKg 582
netdef/Sources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
netdef-1.0.7.dist-info/AUTHORS.rst sha256=siY387ZHNMiKbbJlCsgkFskfMDuGkuXqx4zW6orW7T4 133
netdef-1.0.7.dist-info/COPYING sha256=-DHn7tV3SBaHqbwLSAJOXkC29lX83gc-3pZLUL5dVdk 7815
netdef-1.0.7.dist-info/METADATA sha256=PrvkIu0Kj0xdwYR2sBP-d6u8vwq2CDpBOSLMNlx_sIQ 5997
netdef-1.0.7.dist-info/WHEEL sha256=p46_5Uhzqz6AzeSosiOnxK-zmFja1i22CrQCjmYe8ec 92
netdef-1.0.7.dist-info/entry_points.txt sha256=dbj_brKwlsOusrX9Bz04NIZkeIOznWHe8pOr2_e5AlI 48
netdef-1.0.7.dist-info/top_level.txt sha256=YC6MSUGo3xOopUW1SLpFbqO0aIZCTdVcLtDI9HOb3Rw 7
netdef-1.0.7.dist-info/RECORD

top_level.txt

netdef

entry_points.txt

netdef = netdef.__main__:cli