norfab

View on PyPIReverse Dependencies (0)

0.2.0 norfab-0.2.0-py3-none-any.whl

Wheel Details

Project: norfab
Version: 0.2.0
Filename: norfab-0.2.0-py3-none-any.whl
Download: [link]
Size: 99679
MD5: 6997ef84bf6e77c65d435632fd13ab92
SHA256: 51bd59abc300b15eba6b816eece9d3c263669eb3f18156c1a2583ec80417e257
Uploaded: 2025-01-19 08:48:34 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: norfab
Version: 0.2.0
Summary: Network Automations Fabric [NorFab] - communication networks automations
Author: Denis Mulyalin
Author-Email: d.mulyalin[at]gmail.com
Maintainer: Denis Mulyalin
Maintainer-Email: d.mulyalin[at]gmail.com
Home-Page: https://github.com/dmulyalin/norfab
Project-Url: Documentation, https://dmulyalin.github.io/NORFAB/
Project-Url: Repository, https://github.com/dmulyalin/norfab
License: Apache-2.0 license
Keywords: Network,Automation,DevOps
Classifier: License :: OSI Approved :: Apache Software License
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Utilities
Requires-Python: >=3.9,<3.12
Requires-Dist: N2G (<0.4.0,>=0.3.0); extra == "nornirservice" or extra == "full"
Requires-Dist: cerberus (==1.3.5); extra == "nornirservice" or extra == "full"
Requires-Dist: diskcache (==5.6.3); extra == "netboxservice"
Requires-Dist: dnspython (==2.4.2); extra == "nornirservice" or extra == "full"
Requires-Dist: jinja2 (==3.1.3); extra == "nornirservice" or extra == "full"
Requires-Dist: jmespath (==1.0.1); extra == "nornirservice" or extra == "full"
Requires-Dist: langchain (==0.3.14); extra == "agent" or extra == "full"
Requires-Dist: langchain-community (==0.3.14); extra == "agent" or extra == "full"
Requires-Dist: langchain-core (==0.3.30); extra == "agent" or extra == "full"
Requires-Dist: langchain-ollama (==0.2.2); extra == "agent" or extra == "full"
Requires-Dist: lxml (<5.1.0,>=4.9.3); extra == "nornirservice" or extra == "full"
Requires-Dist: napalm (==5.0.0); extra == "nornirservice" or extra == "full"
Requires-Dist: ncclient (==0.6.15); extra == "nornirservice" or extra == "full"
Requires-Dist: netmiko (==4.5.0); extra == "nornirservice" or extra == "full"
Requires-Dist: nornir (==3.5.0); extra == "nornirservice" or extra == "full"
Requires-Dist: nornir-napalm (==0.5.0); extra == "nornirservice" or extra == "full"
Requires-Dist: nornir-netmiko (==1.0.1); extra == "nornirservice" or extra == "full"
Requires-Dist: nornir-salt (>=0.21.2); extra == "nornirservice" or extra == "full"
Requires-Dist: nornir-scrapli (==2024.07.30); extra == "nornirservice" or extra == "full"
Requires-Dist: ntc-templates (==4.1.0); extra == "nornirservice" or extra == "full"
Requires-Dist: ollama (==0.4.6); extra == "agent" or extra == "full"
Requires-Dist: paramiko (==3.4.1); extra == "nornirservice" or extra == "full"
Requires-Dist: picle (<1.0.0,>=0.8.4); extra == "nfcli" or extra == "full"
Requires-Dist: psutil (<=7.0.0,>=6.0.0)
Requires-Dist: puresnmp[crypto] (==2.0.0); extra == "nornirservice" or extra == "full"
Requires-Dist: pydantic (<3.0.0,>=2.3.0); extra == "nfcli" or extra == "nornirservice" or extra == "full" or extra == "full"
Requires-Dist: pygnmi (==0.8.13); extra == "nornirservice" or extra == "full"
Requires-Dist: pynetbox (==7.4.0); extra == "netboxservice" or extra == "full"
Requires-Dist: pythonping (==1.1.4); extra == "nornirservice" or extra == "full"
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: pyzmq (<27.0.0,>=25.0.0)
Requires-Dist: requests (<=3.0.0,>=2.31.0); extra == "nornirservice" or extra == "netboxservice" or extra == "full" or extra == "full"
Requires-Dist: rich (<14.0.0,>=13.0.0); extra == "nfcli" or extra == "full"
Requires-Dist: robotframework (==7.0); extra == "full"
Requires-Dist: scrapli (==2024.07.30); extra == "nornirservice" or extra == "full"
Requires-Dist: scrapli-community (==2024.07.30); extra == "nornirservice" or extra == "full"
Requires-Dist: scrapli-netconf (==2024.07.30); extra == "nornirservice" or extra == "full"
Requires-Dist: tabulate (<1.0.0,>=0.9.0); extra == "nfcli" or extra == "nornirservice" or extra == "full" or extra == "full"
Requires-Dist: textfsm (==1.1.3); extra == "nornirservice" or extra == "full"
Requires-Dist: tornado (<=7.0.0,>=6.1.0)
Requires-Dist: ttp (<0.10.0,>=0.9.0); extra == "nornirservice" or extra == "full"
Requires-Dist: ttp-templates (<0.4.0,>=0.3.0); extra == "nornirservice" or extra == "full"
Requires-Dist: xmltodict (==0.13.0); extra == "nornirservice" or extra == "full"
Provides-Extra: agent
Provides-Extra: full
Provides-Extra: netboxservice
Provides-Extra: nfcli
Provides-Extra: nornirservice
Provides-Extra: robot
Description-Content-Type: text/markdown
[Description omitted; length: 3161 characters]

WHEEL

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

RECORD

Path Digest Size
norfab/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/fastapi_client.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/picle_shell_client.py sha256=jamlTFEXg7-dKntIxtc4CN90j71ON2CtQyYCYsDeomk 7928
norfab/clients/picle_shells/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/picle_shells/agent/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/picle_shells/agent/agent_picle_shell.py sha256=cDqBsu6f2UJxjPbVPxuKq9C1p0thdMYMuaxa-W6iGRU 3728
norfab/clients/picle_shells/common.py sha256=NeMXagdDgVrE37DZwXRYztOX7NdQhuZPKvzEqsN8Vks 5513
norfab/clients/picle_shells/netbox/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/picle_shells/netbox/netbox_picle_shell.py sha256=9g9yel5-1pU1iSzkGBlnKDpM3X2gODFIYoFLL6JxKQE 11259
norfab/clients/picle_shells/netbox/netbox_picle_shell_cache.py sha256=AZbkMSLzcQ4BhQ-3HJynaG8WDFpq3cUZUXNNf50GYCM 5220
norfab/clients/picle_shells/netbox/netbox_picle_shell_common.py sha256=A6WveNpYlqsGa3l4toA53XwVx6kN7BUAzKYeJBOc-PE 1539
norfab/clients/picle_shells/netbox/netbox_picle_shell_get_circuits.py sha256=SqxwNIdeq8DpibNy1HCnu1dso6kA_Pyd7pO470bO9KE 1953
norfab/clients/picle_shells/netbox/netbox_picle_shell_get_devices.py sha256=4DzM7r9uWZSe-RYWq7ASEIz7LC0Wl1EzqWNdPgFGcFw 1974
norfab/clients/picle_shells/norfab_jobs_shell.py sha256=nvwfTpF3RgGcXElZtGQ-l3tl-fQANE8B7H1Q4qjDQB0 3980
norfab/clients/picle_shells/nornir/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/picle_shells/nornir/nornir_picle_shell.py sha256=zbmYKD8xzDmTTEt1cPPsqAM8U950Re6EQ0iAjPLELQc 7615
norfab/clients/picle_shells/nornir/nornir_picle_shell_cfg.py sha256=wQj8aRxjJUmPJnagaaOFzSiL9LYmPmlzOeCcJ596zpE 8662
norfab/clients/picle_shells/nornir/nornir_picle_shell_cli.py sha256=ofSKxzhtbIFL7K3dDGbxTr24rZ9uRY6RHgzrOTH1qhI 11318
norfab/clients/picle_shells/nornir/nornir_picle_shell_common.py sha256=FHk02yZQAkVxEEqOovBpJlF60Kbt0ynnh5Z4QpC6exI 11660
norfab/clients/picle_shells/nornir/nornir_picle_shell_diagram.py sha256=Q0edwx7uETxsiQw8cor_XCyFgPiApnZyrKy7-wl1V6A 13740
norfab/clients/picle_shells/nornir/nornir_picle_shell_file_copy.py sha256=1x5NZlvN3sWbF2w0OO0Qm-QbdbzD9nvAeDPiD8T0HwU 4462
norfab/clients/picle_shells/nornir/nornir_picle_shell_jobs.py sha256=vISDCJ-X_30eCc2W8FK-mgwlca4dfTSsBQz-aeb_qZc 4036
norfab/clients/picle_shells/nornir/nornir_picle_shell_network.py sha256=W4zDcdLRL47O7SZcB9Kf8vRsgHebRZJ00Fv8oc7M9W0 6566
norfab/clients/picle_shells/nornir/nornir_picle_shell_parse.py sha256=1igZ-i9xkP9Vh371IPAMS7n1_ENO6duFSoZvtbxEwwk 4086
norfab/clients/picle_shells/nornir/nornir_picle_shell_task.py sha256=RjW6ufJy1ymDJiW0dku1CYGEPAsNYXgBeT3ioOnKb8c 2847
norfab/clients/picle_shells/nornir/nornir_picle_shell_test.py sha256=3Avp75_tE_no3dBKdyT1tt3gchrnEmj-RvdDbyamRZk 4110
norfab/clients/robot_client.py sha256=Q3VtoqwuuXQX-s7QHmSiZ1rsIuKOoq3m7aWsoQ_eRz0 13647
norfab/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/core/broker.py sha256=ForQ6ftOzGAEpB4rZOoggtEejnYV1g74VbUbSXh0ptU 22625
norfab/core/client.py sha256=51vr330wRFtHomNRs7XbYbf8uYcG3pFMlu4DTs5oHB4 30029
norfab/core/exceptions.py sha256=CBPznNo_UJLKDemRyPVnmwHzmOpnRtSSL-DnqMpheoA 348
norfab/core/inventory.py sha256=j9PlUdsi-0Ak6M8iXarthh_NUHTS2m-Vp-Wq7Ed_ShQ 5297
norfab/core/keepalives.py sha256=05yVcc05_x5JzDyxWWbP-btnDLP-Xa7joKynfyR_17g 3976
norfab/core/nfapi.py sha256=XIe_uwPdR5fyc1SJnx5W1cmrThuAGpRQjr2kb720O8U 12779
norfab/core/NFP.py sha256=-D9aNHqlxo-yTpf7tH4KEVbG4Rd9E15k3kg03YhUdZg 808
norfab/core/security.py sha256=mMBej7CALUa-oEy097Uyy4sveCPXLXUT9faeT4oeqpM 2424
norfab/core/worker.py sha256=DWQcR0R8m2z-zAq5LiySXWQV0FW4EZLABnEUDRyJBpM 36303
norfab/core/zhelpers.py sha256=NolJwZrTaBmFV_PbOddzFTVpYMa4tmde9zBC7aEq7gs 1638
norfab/utils/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
norfab/utils/loggingutils.py sha256=IfcIxStwH02rUlTsR_1zi4PAVVWUnZDcpUWT39d-xlQ 1168
norfab/utils/nfcli.py sha256=2Gkc1V8Evg3jsaBS92hro4IrvU7CT4U_r5tdQuBS1nE 4743
norfab/workers/__init__.py sha256=jgtKoV2GtPGOKADkixpM2QmRF0NQRrqgjMrB0Spvaw0 121
norfab/workers/agent_worker.py sha256=6tVl0MHlne0pvPg26olYYMIAnp4l1pWx6RfMdlBDPLU 4244
norfab/workers/containerlab_worker.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/workers/fakenos_worker.py sha256=30h9qZ2TqE7L6QgVj6GouUs5W_Ul9H8j3evXoKCLv3I 2617
norfab/workers/netbox_worker.py sha256=i7OJuk9zfZ8jzPyNMmB6voXH54HkdiVPzYYP5X9M5CI 63798
norfab/workers/nornir_worker.py sha256=vBxkH2Lny1Xa7GJBUA6HCkNP_6i0Om98MgThrLoP4OY 47778
norfab/workers/pyats_worker.py sha256=sXH3Z0hziAxhVI7QkMtspxzgw7IDuC3DDW1zooxLJ8k 1667
norfab-0.2.0.dist-info/entry_points.txt sha256=ltPN4msvOrx9byvCice0djDPlsVDtnJPlcIEHKlUTDk 50
norfab-0.2.0.dist-info/METADATA sha256=ec1yURR0RCSzylo7QE2fRS0XPIUOjlI1JF6Kzn7cZq4 7815
norfab-0.2.0.dist-info/WHEEL sha256=7Z8_27uaHI_UZAc4Uox4PpBhQ9Y5_modZXWMxtUi4NU 88
norfab-0.2.0.dist-info/RECORD

entry_points.txt

nfcli = norfab.utils:nfcli.nfcli