norfab

View on PyPIReverse Dependencies (0)

0.7.0 norfab-0.7.0-py3-none-any.whl

Wheel Details

Project: norfab
Version: 0.7.0
Filename: norfab-0.7.0-py3-none-any.whl
Download: [link]
Size: 146446
MD5: a8f13faa1c04575aff20ea811b98e4b9
SHA256: 1454347964121430bc911330ba4a5d4df6164caff1b0cc70351c7b9676f71c13
Uploaded: 2025-04-05 11:49:34 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: norfab
Version: 0.7.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
Project-Url: Documentation, https://docs.norfablabs.com
Project-Url: Homepage, https://github.com/norfablabs/NORFAB
Project-Url: Repository, https://github.com/norfablabs/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: Topic :: Utilities
Requires-Python: >=3.9,<3.12
Requires-Dist: N2G (==0.3.*); 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: fastapi[standard] (<1.0.0,>=0.115.0); extra == "fastapiservice" or extra == "full"
Requires-Dist: jinja2 (<4.0.0,>=3.1.3)
Requires-Dist: jmespath (==1.0.1); extra == "nornirservice" or extra == "full"
Requires-Dist: langchain (==0.3.14); extra == "agentservice" or extra == "full"
Requires-Dist: langchain-community (==0.3.14); extra == "agentservice" or extra == "full"
Requires-Dist: langchain-core (==0.3.30); extra == "agentservice" or extra == "full"
Requires-Dist: langchain-ollama (==0.2.2); extra == "agentservice" 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.22.2); extra == "nfcli" or 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 == "agentservice" or extra == "full"
Requires-Dist: paramiko (==3.4.1); extra == "nornirservice" or extra == "full"
Requires-Dist: picle (<1.0.0,>=0.8.8); 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: pyreadline3 (<=4.0.0,>=3.0.0); extra == "nfcli"
Requires-Dist: python-multipart; extra == "fastapiservice" 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.9.*); extra == "nornirservice" or extra == "full"
Requires-Dist: ttp-templates (==0.3.*); extra == "nornirservice" or extra == "full"
Requires-Dist: uvicorn; extra == "fastapiservice" or extra == "full"
Requires-Dist: xmltodict (==0.13.0); extra == "nornirservice" or extra == "full"
Provides-Extra: agentservice
Provides-Extra: fastapiservice
Provides-Extra: full
Provides-Extra: netboxservice
Provides-Extra: nfcli
Provides-Extra: nornirservice
Provides-Extra: robot
Description-Content-Type: text/markdown
[Description omitted; length: 3295 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.1.1
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/picle_shell_client.py sha256=sFkB_eU-uxa_APHc1yBtr438GD5WysuACtWjE1082OI 11750
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=ucfPS920k82LwFKl-U_qaj6n6kxP8w_5GFMHIzxztrs 3716
norfab/clients/picle_shells/common.py sha256=1GQrwEFRhquW-uJD_Vf2d41K6rGYpy5IJ31YLrWqxjo 5256
norfab/clients/picle_shells/fastapi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/picle_shells/fastapi/fastapi_picle_shell.py sha256=6xzfFxPL7-WfeBSlQOqHwQyoQ6QkFD_5bETAXopSwDQ 2407
norfab/clients/picle_shells/fastapi/fastapi_picle_shell_auth.py sha256=pRabLoPvum4ceg2VHQVWW3d3Lq6ZJ8vTBYKOfGf2eTY 3875
norfab/clients/picle_shells/netbox/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/picle_shells/netbox/netbox_picle_shell.py sha256=w2Pifqq3ttF5ADiFHNyf1R42vdD-W9q-uxquVozgBiw 7989
norfab/clients/picle_shells/netbox/netbox_picle_shell_cache.py sha256=0k9MfKx4AHpUc5M9GGlhZ7uUOSiqnMCTaVP8aM64xes 5039
norfab/clients/picle_shells/netbox/netbox_picle_shell_common.py sha256=i6HI7iHwIiTYuK4tmPtJ9t0fevReoVSwkiodx-wOGxw 1473
norfab/clients/picle_shells/netbox/netbox_picle_shell_get_circuits.py sha256=qPjTVE1C6eWLWNstTK9tf0UhAXHSBS3PGiPup_HHLDI 1891
norfab/clients/picle_shells/netbox/netbox_picle_shell_get_devices.py sha256=GN_z5Ow4KuuVU5Mf3bSDBqqDEc_grXdw50MwMNfO3h0 1910
norfab/clients/picle_shells/netbox/netbox_picle_shell_update_device.py sha256=Se2n3vJjJRtrq3N1Q2bKIVeOG8oNLo6blz8eHACzYQg 5978
norfab/clients/picle_shells/norfab_jobs_shell.py sha256=GNZgJeM01GWv61pnzG3545C_qhZRdQsQtUWc9lip3-A 3830
norfab/clients/picle_shells/nornir/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/picle_shells/nornir/nornir_picle_shell.py sha256=tjIixiSD94cyR4WBYyoWcTfJM5JR9HzYNXGojNqs4lc 7287
norfab/clients/picle_shells/nornir/nornir_picle_shell_cfg.py sha256=hIWXOiCveF83eMrPguRlAKzn8ykkgwaR__wdT9O_xAI 10081
norfab/clients/picle_shells/nornir/nornir_picle_shell_cli.py sha256=LWBpI1KNtADWDvXs3jM82dKUXbc8GpWnw9f3-f9tZmI 11859
norfab/clients/picle_shells/nornir/nornir_picle_shell_common.py sha256=KQ60XCZeitKcZCgXJH9U5KhNDsas56ekV2ehDa0mZ6A 11294
norfab/clients/picle_shells/nornir/nornir_picle_shell_diagram.py sha256=OjOayjYuJWxDKhXa8wwlIHeSURQvtlxI5hTYZufEH5A 13913
norfab/clients/picle_shells/nornir/nornir_picle_shell_file_copy.py sha256=ZTpXLPbl4pLfEJK-9Zm36-zMu2ecVQNi5TKI6-7oMBo 4249
norfab/clients/picle_shells/nornir/nornir_picle_shell_inventory.py sha256=pkDyko90XSXPBM-U0kP9asspT0xU1Rsv9rsybhWO4Io 7640
norfab/clients/picle_shells/nornir/nornir_picle_shell_jobs.py sha256=qmie2B6mOPKjV-oLBuGa5w7weXA1Tu217PaEbTWKf_w 3873
norfab/clients/picle_shells/nornir/nornir_picle_shell_network.py sha256=TYO-Q2gr6fYgwB45-ZDgzER2HNbPWFYWYLEQvpHULXY 6404
norfab/clients/picle_shells/nornir/nornir_picle_shell_parse.py sha256=Nfd4gZvs2fjDyna2-fgxsPbRaf3pf0z1FJiCxuDrqsQ 3779
norfab/clients/picle_shells/nornir/nornir_picle_shell_task.py sha256=4yVB2llhpyfrttazJTb0FrwHYAAJ2LSlcMWyxOgytIw 2658
norfab/clients/picle_shells/nornir/nornir_picle_shell_test.py sha256=6h7k0vRoMo6LSvG3XZCi27ix_6eroYyryg1swbqG8-0 4003
norfab/clients/picle_shells/workflow/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/clients/picle_shells/workflow/workflow_picle_shell.py sha256=f_eZRwOoaK8I8MZsLlLJ7GrZPFDmUAeAIoAZbjekViw 2493
norfab/clients/picle_shells/workflow/workflow_picle_shell_run.py sha256=89B9229phBjRgVdq2jfYcXHQdO7SwolqEZ49rrOIJvs 1450
norfab/clients/robot_client.py sha256=7_Tpcj5J_dAvg9SwNVLZtMAPZ39i7ppYWafu_vHVK8I 13299
norfab/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/core/broker.py sha256=5zFkzAljbD3vs8prHdPC-XrvXYkM6zDiU5DaknRnbxU 35334
norfab/core/client.py sha256=fc4m36tLSZ4dCXdnSSZSgpDUQd9qdBdQzL_1BShDl8o 39783
norfab/core/exceptions.py sha256=SM47rUp2Jf2Uq-2yg2SPwoHMtOhMrdipn9r-pngxGuc 591
norfab/core/inventory.py sha256=CTw0P7xYA9LDN-675FE_PLiQd12_VCz9iieDbJ_1Sg8 20654
norfab/core/keepalives.py sha256=Vo9BUo7AvwqVan8HkU1h40QMx1wwrf84Zj6YEIf_M5Q 8686
norfab/core/models.py sha256=7WWCWSXVOfbHHIfKbEVi2TqLP9g9giWqEBmWPiQp7ug 2668
norfab/core/nfapi.py sha256=kwyLDKum8IGtqhXa63-JlZokeBFId0Egr8m3X01I9N4 22157
norfab/core/NFP.py sha256=_3aUQKjRpEG3QXmpe-hyiqTxAreTX4lgVryjUkKBUlY 771
norfab/core/security.py sha256=6jVbuKkIWccdisJ0KoFCIyA5H4VZQ1gdiJQOhaxPTAs 3608
norfab/core/worker.py sha256=LOrzAUXDsvOWWp6hMxLgJV5uHc-lXOGIuPjQXwkGtW4 59938
norfab/core/zhelpers.py sha256=SKhtZIN3yg3r3pCTb_nQ9KFDNed5nqvt-XbYG6N8J8E 1478
norfab/utils/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
norfab/utils/nfcli.py sha256=VQxImiI11XMpSQ7JUCMidym7pO740oiAG_4_i1ap5p0 7396
norfab/workers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/workers/agent_worker.py sha256=_U0IJ4zz1vZwL5uiCoR0JTN274UD6GbxiBsIQxzgb-M 6573
norfab/workers/containerlab_worker.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
norfab/workers/fakenos_worker.py sha256=gAzM0dN-9WTwW-pFh6-8KFw9K7MyTUoF_yomMYtpVts 2611
norfab/workers/fastapi_worker.py sha256=ujcv4Gm9sriiD4C6Pcuv9qxgTubY_BLmCZFYoBt9dWI 20047
norfab/workers/netbox_worker.py sha256=h3Vz46gYI1wYRUKAmDWhFbIVfRLgJbuXwvcgTLZGoXY 81004
norfab/workers/nornir_worker.py sha256=9NsL90k2XAmR9rjBZ1rBzxrmyMUc0NF_NBR3kwb7Gb0 65450
norfab/workers/pyats_worker.py sha256=KDlYSK35v33QRDgpiuDs_480QSX700MH63TK8S7p_Gw 1576
norfab/workers/workflow_worker.py sha256=y_M6L4ZrCE36uBTCA8JAFsMN0UZdf7U4MNFv-Sb5fDM 14181
norfab-0.7.0.dist-info/entry_points.txt sha256=UT5Cr1j1tUe3tudkMZNr1H4aTX2583pZycs_yBUPdNo 319
norfab-0.7.0.dist-info/LICENCE.txt sha256=DOwG4OVfvD3FzuT8qbYH9my49OTbzzs8ATWU3RVnMuk 10173
norfab-0.7.0.dist-info/METADATA sha256=mKiiUbbnOOf2NZx6VnS1lEw8RVvieoEaYGQnBaBer8E 8262
norfab-0.7.0.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
norfab-0.7.0.dist-info/RECORD

entry_points.txt

nfcli = norfab.utils:nfcli.nfcli
agent = norfab.workers.agent_worker:AgentWorker
fastapi = norfab.workers.fastapi_worker:FastAPIWorker
netbox = norfab.workers.netbox_worker:NetboxWorker
nornir = norfab.workers.nornir_worker:NornirWorker
workflow = norfab.workers.workflow_worker:WorkflowWorker