ipfabric

View on PyPIReverse Dependencies (12)

7.0.3 ipfabric-7.0.3-py3-none-any.whl

Wheel Details

Project: ipfabric
Version: 7.0.3
Filename: ipfabric-7.0.3-py3-none-any.whl
Download: [link]
Size: 254926
MD5: c92bf53d93191b4ffd89633b836e3e93
SHA256: fd7274342c79631f1a46931c9da890a54eef44e04ae6ee64da018f568526422b
Uploaded: 2025-03-03 16:54:23 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: ipfabric
Version: 7.0.3
Summary: Python package for interacting with IP Fabric
Author: Solution Architecture
Author-Email: solution.architecture[at]ipfabric.io
Project-Url: Changelog, https://gitlab.com/ip-fabric/integrations/python-ipfabric/-/blob/main/CHANGELOG.md
Project-Url: Homepage, https://gitlab.com/ip-fabric/integrations/python-ipfabric
Project-Url: IP Fabric, https://ipfabric.io/
Project-Url: Repository, https://gitlab.com/ip-fabric/integrations/python-ipfabric
License: MIT
Keywords: ipfabric,ip-fabric,community-fabric
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.8,<4.0
Requires-Dist: case-insensitive-dictionary (<0.3.0,>=0.2.1)
Requires-Dist: deepdiff (<8.0,>=7.0.0)
Requires-Dist: h2 (<5.0.0,>=4.1.0)
Requires-Dist: httpx (<0.28,>=0.26)
Requires-Dist: importlib_resources (<6.0,>=5.13); python_version < "3.9"
Requires-Dist: jinja2 (<4.0.0,>=3.1.4); extra == "matrix" or extra == "all"
Requires-Dist: macaddress (<2.1.0,>=2.0.2)
Requires-Dist: openpyxl (<4.0.0,>=3.1.2); extra == "cve" or extra == "matrix" or extra == "cli" or extra == "examples" or extra == "all"
Requires-Dist: packaging (<25.0,>=24.2)
Requires-Dist: pandas (<3.0.0,>=2.0.0); python_version < "3.9" and (extra == "cve" or extra == "matrix" or extra == "cli" or extra == "examples" or extra == "pd" or extra == "all")
Requires-Dist: pandas (<3.0.0,>=2.1.4); python_version >= "3.9" and (extra == "cve" or extra == "matrix" or extra == "cli" or extra == "examples" or extra == "pd" or extra == "all")
Requires-Dist: pydantic (<3.0,>=2.5)
Requires-Dist: pydantic-extra-types (<3.0.0,>=2.3.0); python_version >= "3.9"
Requires-Dist: pydantic-extra-types (<=2.10.0,>=2.3.0); python_version < "3.9"
Requires-Dist: pydantic-settings (<3.0.0,>=2.1.0)
Requires-Dist: pyjwt (<3.0.0,>=2.9.0)
Requires-Dist: python-dateutil (<3.0.0,>=2.8.2)
Requires-Dist: python-dotenv (<2.0,>=1.0)
Requires-Dist: python-json-logger (<3.0.0,>=2.0.7); extra == "examples" or extra == "all"
Requires-Dist: pytz (<2025,>=2024)
Requires-Dist: pyyaml (<7.0.0,>=6.0.1); extra == "examples" or extra == "all"
Requires-Dist: rich (<14.0.0,>=13.7.0); extra == "cli" or extra == "examples" or extra == "all"
Requires-Dist: tabulate (<0.10.0,>=0.9.0); extra == "examples" or extra == "all"
Requires-Dist: typing-extensions (<5.0.0,>=4.9.0); python_version < "3.9"
Provides-Extra: all
Provides-Extra: cli
Provides-Extra: cve
Provides-Extra: examples
Provides-Extra: matrix
Provides-Extra: pd
Description-Content-Type: text/markdown
[Description omitted; length: 6320 characters]

WHEEL

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

RECORD

Path Digest Size
ipfabric/__init__.py sha256=BXRp3Slk3KlUaEzGzR_TX7C3ak_3Zy7a3LL9VXNI5Ic 1381
ipfabric/api.py sha256=YnMqmUILYEShHNlNrpQvpfQh4pe8A-WmYOONCmZMUkU 12247
ipfabric/auth.py sha256=ds4S1IktxiRfTYAFbxDtq56AUUry-LKn1j1vVTEBDzY 13220
ipfabric/client.py sha256=UG0MnKX1tri2LwHKiOJGjkuE85RLEjpAOiGh0sXZuys 25446
ipfabric/diagrams/__init__.py sha256=E28bLREJvkTYS_HkNE_EeDBCx6IKSKGGx8qt97FDWxc 626
ipfabric/diagrams/graphs.py sha256=umfLHs01ewKLUDhFLJ7gOl4NKNKp3YB4AIkCaxOZxeg 21325
ipfabric/diagrams/icmp.py sha256=p_7NNkp4AbAqhpWkXIbxyU4Ry-ap3_buttPBCKWg_Kc 3531
ipfabric/diagrams/input_models/__init__.py sha256=bJ7XZc_tNDab4fXil3fiIwen5kUraHCHqo6BJ9DpDIE 781
ipfabric/diagrams/input_models/constants.py sha256=2D4ClCIE2bccHpWrHUcoKIFk0w6O6v0Rh8gGzk0PHKg 3875
ipfabric/diagrams/input_models/factory_defaults/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ipfabric/diagrams/input_models/factory_defaults/networkSettings.json sha256=fXD_III7giswW7wcSV0soCCzyGtMq_VbQIaVtWp3lVM 5531
ipfabric/diagrams/input_models/factory_defaults/pathLookupSettings.json sha256=gklEMAjWQjpLR73WTI16FP_hfCXdltZPDzw0uhLVbXY 2072
ipfabric/diagrams/input_models/graph_parameters.py sha256=VZTkKV9bhFinwc7H0aU39MOHQVHOwlxPY6mYxIc_9SA 10239
ipfabric/diagrams/input_models/graph_settings.py sha256=BQqWGhvSeIM7aW5Au3GSBtkR4CvdRRa7wQfkzOj3Kgc 9613
ipfabric/diagrams/input_models/shared_view.py sha256=krXN1QjIARTHRK_duFrHO3ryHq_OajKd-fWVMWhxpms 4892
ipfabric/diagrams/output_models/__init__.py sha256=y_6a9KaUayJuRv94aRYJ-7sd_z25CsWFACRJnY_FVz0 183
ipfabric/diagrams/output_models/graph_result.py sha256=_9BW3dkpZ85lFU257dgmpfFsTJDUndegQubR0x8M57w 6420
ipfabric/diagrams/output_models/protocols.py sha256=vVh-VawGEOgMXbigDK_4scLyodzzs7bFqalPyqvLviI 2178
ipfabric/diagrams/output_models/trace.py sha256=8PSrdqSA_h_L-Sce6_9AlKayQqxsGSZehvDvwt-AhBg 4582
ipfabric/exceptions.py sha256=viqLLAX7DHcfMKPDtfLmyiCAerpLHF7sIrYEIhZ1YqY 373
ipfabric/models/__init__.py sha256=6j2zs6Ur6M3VS9CaNmt30Jw9jRhJhfbZb0Ng_BUdsbQ 947
ipfabric/models/device.py sha256=P-f8LWPQC6L3lhTOBJ-oourRMEMySGvuK0pIF9e7HHg 22160
ipfabric/models/extensions.py sha256=4gblPcLgwsHPo-_bmr2pG0F4C8FR9w1llplhOPrnoNI 8329
ipfabric/models/global_search.py sha256=HYkn4karLCxQWDr9y6ARDBjDIWlkhdpVNwpBMmlikh8 13114
ipfabric/models/intent.py sha256=ihnRairmg0l77NOnx0LIlUgsreP4Fg_3-i1PvEIZFhk 7189
ipfabric/models/intent_check.py sha256=O6R0W2RBRbuc9evf8T4BdZPqwknVvy3WFRxBdl84C1Q 2699
ipfabric/models/inventory.py sha256=lMOnNdqfs5kVSd_Gq8_q2v7Kr7dDoWJgo-r0OWDDEbM 10679
ipfabric/models/jobs.py sha256=Bl5tRyWuWXJd2EDClJL-gxVxi5OsCQV2gUj8bqR9a0M 10170
ipfabric/models/matrix.py sha256=HWG-BvgfXfCxcrbhvHrg51QhxFijg4jVulA1BLlbgHA 5188
ipfabric/models/oas.py sha256=fpKcIIv6YEKTPnXQJKMCI1jwVXyN0m_1EO0Y6SE3EUE 9985
ipfabric/models/rbac.py sha256=vLLlgGMqsFkWlcpmTCLPLPmIXHFm3vIZi0fN8AIiiIg 1833
ipfabric/models/security.py sha256=M4gxvB9iiqPb3AwTpPtQ7oojkjiWVXppbsIW2Cq7N8A 5006
ipfabric/models/snapshot.py sha256=Je3o7KhiIi7iaK7IAD9BLonZd0vjAFynLQiHgmJpruA 33260
ipfabric/models/snapshots.py sha256=BNyzIGadCN-pNFEK5IJl8ATybFLgAGNm9s38dbTqiUE 5647
ipfabric/models/table.py sha256=hCHl4-LihF4ut78P622TgXvcpL70a1ieVsmvZZaZjlw 24204
ipfabric/models/technology/__init__.py sha256=nszaA3qLuU34bQmLLpM2dAtWvOeS0TMqQPC17QCagUI 4422
ipfabric/models/technology/addressing.py sha256=CB1pXi76CnOEj-AocoIx6froA-EzP32Fsudban0aB-M 1773
ipfabric/models/technology/cloud.py sha256=8gk3bgSN1HLiUiTefMlZTGP_PTuskfNQo-GppK3-i3w 1636
ipfabric/models/technology/dhcp.py sha256=Eod6s_60Ih7eQZYVShe1v3ufB8jWzXlzcnhjUdpjuVU 2783
ipfabric/models/technology/fhrp.py sha256=UAuDUmTIt67p3VeDK0Rlr1tG0WNXNYIvuivVJdkFp0E 1402
ipfabric/models/technology/interfaces.py sha256=PqJf9o0zuZnDLUp9mObHC_HnY3o0HGIfrMHJmWTDcHg 4876
ipfabric/models/technology/ip_telephony.py sha256=pMsn_dB_L_IlcLNDP85BFTtvY7fwPmGs0SqGa4ixVf4 574
ipfabric/models/technology/load_balancing.py sha256=fwePnZfyPbpW61FxSrbwPZoCfFsbiIhfwku0CSrjpbE 1161
ipfabric/models/technology/managed_networks.py sha256=duMxhtWjAPMfiUgT5zw8RoWJEPD5xSQ7-0tpsebYyz4 750
ipfabric/models/technology/management.py sha256=P6NmQfUqVwxsPk96X20La53Fua2k8be1-SbyxZjfLsU 7363
ipfabric/models/technology/mpls.py sha256=rTprxgmtaJgHLxm7WSxHjhdKJ7ldWxIMKOhQHhT6Wbk 2656
ipfabric/models/technology/multicast.py sha256=5YKuUSeuicE7e63ieEspjjIkegNUUdTKoR3Bni2Y_g0 3543
ipfabric/models/technology/neighbors.py sha256=GHOVwo4Dlgy6tlJ7R0FTVJwo_5Xcak8wiK0IR320enk 1099
ipfabric/models/technology/oam.py sha256=hiobgtln66Af-3FfHkmZQSQ_8u26wIqT-Hc7rbZnkXI 909
ipfabric/models/technology/platforms.py sha256=0_drgqZ1EgzwU83OG_ODLmqoLdGQYv0ez-B2llC7ukU 4438
ipfabric/models/technology/port_channels.py sha256=Tq1k5vEcr8mWOd-Fh6DLb3oFoeaPXBACpO--33HElEI 1661
ipfabric/models/technology/qos.py sha256=FFbg3oeWVFUfFl6JFxi5PNhg4tUK74AoVD7YL7I8_vs 1506
ipfabric/models/technology/routing.py sha256=BaK0XxNafeUcrM_bRUpTmpDtE7_096JQl90gsTkK8Zk 7020
ipfabric/models/technology/sdn.py sha256=kgUBxiTYxyfj4wJM-HfEOuQ1EcrgpV8GAM5Ge4w1Xt0 2999
ipfabric/models/technology/sdwan.py sha256=Yk6o5RhNnKwZXKhKSF-24G3okec5oiDXCrdi2qLT36k 1809
ipfabric/models/technology/security.py sha256=m4zrf09E0dPvlHyOQZffdPDBj_mj5hKPvxqTADyWhHM 3016
ipfabric/models/technology/stp.py sha256=go4SD-hCpcnxZca9R6GxzicgPtf9DGWnJ7KJutx2l3Q 2871
ipfabric/models/technology/vlans.py sha256=mJNGCIfEvX1koFzi6aGw6yfRVCPH57kgC9l77heWaFI 1226
ipfabric/models/technology/wireless.py sha256=90hjK5QGn_FER5yZ1MfXROE4kjyc0XSYSMo--6-bOpc 1237
ipfabric/models/users.py sha256=2SSPPqN91MWChXZ_Ey9JNozPHDbE7HZxJEs6kG8iKMw 2332
ipfabric/oas/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ipfabric/oas/v7.0.json sha256=k3NUeOSyuPXvT-nMUS6AkEpE7jCEy_OGHxvCbXSfOZw 558531
ipfabric/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ipfabric/scripts/cve_report.py sha256=UPa6K11CbYRYloATwwosf2N9kZtq5Ytb-9oMtrZvXfg 8831
ipfabric/scripts/device_search.py sha256=gkFW1RK5A5q5lIuwrGFPcJMu6LKlVEkbyJZzPYJqVmc 14057
ipfabric/scripts/global_search.py sha256=LWAxUrpo5uUAhKsG2sk7sBYcGT9br0G2xEUEpV2INLg 5119
ipfabric/scripts/route_search.py sha256=t4E73ZV0IVPi2I1QW6TZgAjO6YUfMOELEqQTxH0JA-c 3560
ipfabric/scripts/shared.py sha256=tw5B5Vto9DZAu2QHtjc1DXTguHRfZ5crKWuTZfo-GLA 3578
ipfabric/scripts/techsupport.py sha256=YegyZbTVMjaFooSbzeM_CfKI3USSTykR3gliWWfVZL0 5926
ipfabric/settings/__init__.py sha256=2JODlVTqyYZOEs7Vj09Dk25UIJ1-t6Uy-WqMKprtrxQ 1165
ipfabric/settings/api_tokens.py sha256=Z5bWgr5X1GGpOsIh0sEsOSLNosWw8Vsc220JLpdZXDk 3365
ipfabric/settings/attributes.py sha256=_jpLnPia2tmLOUSAralw9l25KGNKXX_L5KRu7GoS7MI 7268
ipfabric/settings/authentication.py sha256=m5wfHrcvmJBJ9iNB1TpeWWK0jz2q3QqtqIo69vrUsOA 11530
ipfabric/settings/discovery.py sha256=RZ2d4xjyDSNNe_Y_8WvprqnkNIcCjaB_CwJVMrzvqxw 1749
ipfabric/settings/local_users.py sha256=jTQMLs-gfO3zFmKeo3IS7qtctTL42MeFZ75mJs9ycEM 3137
ipfabric/settings/rbac.py sha256=j8BSehVZvmTAHEk4vIge9bcuUCscUqHBzk3i_2fF6uU 15495
ipfabric/settings/seeds.py sha256=XPOU7IkZA9_DiSBZmAL-Uh-BDbCNRod8mI2MXCc4quU 2429
ipfabric/settings/settings.py sha256=zeP5bLy2WiVeAqBDS9xl420GDwTuwPtYJ3oCLtTkwD4 3051
ipfabric/settings/site_separation.py sha256=a3F7F81CvXoxk3uUyFmxVxV3g7kkyrt9KBD89gyhSso 2081
ipfabric/settings/vendor_api.py sha256=Q9gQSLYaqPcLODUpDQ3eJu8au7-EY7u8AbqqG-LJVXs 4061
ipfabric/settings/vendor_api_models.py sha256=ZoKaEkWKXufBbJRO6JhLU_LNakLZ2jWxhoOrj3BsGGU 8842
ipfabric/tools/__init__.py sha256=lgPHKYNoQeOha3ZgZY5gMJsXBmpicblc3_J86PrUzRE 803
ipfabric/tools/configuration.py sha256=zAl3nVCkel1t_z4Dq9vn2LfNU3B37jEtm7MMhipEve8 8186
ipfabric/tools/discovery_history.py sha256=6B3qiT7DU-P2KjEb2AOiY3LGtqraTsz-wGKMbneokWQ 5490
ipfabric/tools/feature_matrix.py sha256=l3vlYUNJai1kj3beV_lqZB-_sAKlFmwI7CN7hxgkU4k 2652
ipfabric/tools/managed_rbac/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ipfabric/tools/managed_rbac/policies.json sha256=s163yADnY-N0R-J4koNr-cHMPKCGghvbngegIxXe5uc 39245
ipfabric/tools/managed_rbac/roles.json sha256=Gm5I3T0utVKOU3pEITQtHdwQyCgPx5TUlUdHgsYAkp4 2968
ipfabric/tools/nist.py sha256=pigZwDli1bxXc75SgBJKFqKWwWGlxeq1k7VVyXXccEM 12007
ipfabric/tools/rbac.py sha256=SX4vFNFjs7q_aJXT4b89fuXPUAyuLGrdUTQg6VqYlL4 6510
ipfabric/tools/restore_intents.py sha256=2UjA89LSIByuOXVgvuVSEhXeD5W-xNnzNDb7VInmtYM 4108
ipfabric/tools/shared.py sha256=1x84vcW-nldeOvQ787k7DM0we79Im-KvrdvORmblTLE 25559
ipfabric/tools/site_seperation_report.py sha256=AIxpdGlca3bgNu9-VpisoJorfOPIzULn4HEJs7CNhQw 3828
ipfabric/tools/vulnerabilities.py sha256=gEQaeo8FljDYZJr2UhkZ2jeLlDYJ1vxMGASiMMgBMFY 3023
ipfabric-7.0.3.dist-info/LICENSE sha256=OFKha128kDk6IMyRqRSVRoe4K5aiaBtF3xSVyM8uDp8 1073
ipfabric-7.0.3.dist-info/METADATA sha256=meUNqcJCDaDbibMqzZQnMU2WXctF55wX_ySJuu517B0 9223
ipfabric-7.0.3.dist-info/NOTICES.md sha256=yiXpVyKHBLFTPj4p96foPemLau_-vvfTsTxamIeKFVc 4693
ipfabric-7.0.3.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
ipfabric-7.0.3.dist-info/entry_points.txt sha256=gAlXFCXSIabkdjcvOVg4z3cMi8jTeXRghk_K_jXvn24 277
ipfabric-7.0.3.dist-info/RECORD

entry_points.txt

ipf_cve_report = ipfabric.scripts.cve_report:main
ipf_device_search = ipfabric.scripts.device_search:main
ipf_global_search = ipfabric.scripts.global_search:main
ipf_route_search = ipfabric.scripts.route_search:main
ipf_techsupport = ipfabric.scripts.techsupport:main