Skip to content

Commit 6d53af9

Browse files
committed
changes: 202405202340
1 parent 4562b08 commit 6d53af9

File tree

6 files changed

+2862
-1
lines changed

6 files changed

+2862
-1
lines changed

f/fim-utils/1.7.0b2-1.7.0b3/README.md

Lines changed: 337 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,337 @@
1+
# Comparing `tmp/fim-utils-1.7.0b2.tar.gz` & `tmp/fim-utils-1.7.0b3.tar.gz`
2+
3+
## filetype from file(1)
4+
5+
```diff
6+
@@ -1 +1 @@
7+
-gzip compressed data, was "fim-utils-1.7.0b2.tar", last modified: Sun May 12 19:25:26 2024, max compression
8+
+gzip compressed data, was "fim-utils-1.7.0b3.tar", last modified: Mon May 20 21:39:57 2024, max compression
9+
```
10+
11+
## Comparing `fim-utils-1.7.0b2.tar` & `fim-utils-1.7.0b3.tar`
12+
13+
### file list
14+
15+
```diff
16+
@@ -1,40 +1,40 @@
17+
--rw-r--r-- 0 0 0 1955 2024-01-04 15:38:10.582923 fim-utils-1.7.0b2/.gitignore
18+
--rw-r--r-- 0 0 0 1071 2024-01-04 15:38:10.583073 fim-utils-1.7.0b2/LICENSE
19+
--rw-r--r-- 0 0 0 201 2024-01-04 15:38:10.583205 fim-utils-1.7.0b2/MANIFEST.in
20+
--rw-r--r-- 0 0 0 8671 2024-05-11 02:27:13.133092 fim-utils-1.7.0b2/README.md
21+
--rw-r--r-- 0 0 0 158 2024-05-12 19:19:59.482720 fim-utils-1.7.0b2/fimutil/__init__.py
22+
--rw-r--r-- 0 0 0 2 2024-01-04 15:38:10.583760 fim-utils-1.7.0b2/fimutil/al2s/__init__.py
23+
--rw-r--r-- 0 0 0 70 2024-02-27 14:27:42.901969 fim-utils-1.7.0b2/fimutil/al2s/al2s.conf.template
24+
--rw-r--r-- 0 0 0 12377 2024-02-27 14:27:42.902156 fim-utils-1.7.0b2/fimutil/al2s/al2s_api.py
25+
--rw-r--r-- 0 0 0 9603 2024-02-27 14:27:42.903191 fim-utils-1.7.0b2/fimutil/al2s/arm.py
26+
--rw-r--r-- 0 0 0 667 2024-01-04 15:38:10.584096 fim-utils-1.7.0b2/fimutil/al2s/cloud_cfg.py
27+
--rw-r--r-- 0 0 0 2 2024-01-04 15:38:10.584401 fim-utils-1.7.0b2/fimutil/netam/__init__.py
28+
--rw-r--r-- 0 0 0 21817 2024-05-10 08:58:33.558511 fim-utils-1.7.0b2/fimutil/netam/arm.py
29+
--rw-r--r-- 0 0 0 4247 2024-01-04 15:38:10.584715 fim-utils-1.7.0b2/fimutil/netam/nso.py
30+
--rw-r--r-- 0 0 0 3439 2024-01-04 15:38:10.584875 fim-utils-1.7.0b2/fimutil/netam/sr_pce.py
31+
--rw-r--r-- 0 0 0 2 2024-01-04 15:38:10.585206 fim-utils-1.7.0b2/fimutil/ralph/__init__.py
32+
--rw-r--r-- 0 0 0 3478 2024-05-10 17:29:54.447929 fim-utils-1.7.0b2/fimutil/ralph/asset.py
33+
--rw-r--r-- 0 0 0 2454 2024-01-04 15:38:10.585509 fim-utils-1.7.0b2/fimutil/ralph/dp_switch.py
34+
--rw-r--r-- 0 0 0 3991 2024-01-04 15:38:10.585652 fim-utils-1.7.0b2/fimutil/ralph/ethernetport.py
35+
--rw-r--r-- 0 0 0 25892 2024-05-12 19:22:30.018036 fim-utils-1.7.0b2/fimutil/ralph/fim_helper.py
36+
--rw-r--r-- 0 0 0 2574 2024-01-04 15:38:10.586028 fim-utils-1.7.0b2/fimutil/ralph/fpga.py
37+
--rw-r--r-- 0 0 0 2088 2024-02-27 14:24:50.635061 fim-utils-1.7.0b2/fimutil/ralph/gpu.py
38+
--rw-r--r-- 0 0 0 3307 2024-01-04 15:38:10.586277 fim-utils-1.7.0b2/fimutil/ralph/model.py
39+
--rw-r--r-- 0 0 0 1725 2024-01-04 15:38:10.586428 fim-utils-1.7.0b2/fimutil/ralph/nvme.py
40+
--rw-r--r-- 0 0 0 1974 2024-05-12 17:01:53.392063 fim-utils-1.7.0b2/fimutil/ralph/p4_switch.py
41+
--rw-r--r-- 0 0 0 1384 2024-01-04 15:38:10.586557 fim-utils-1.7.0b2/fimutil/ralph/ralph_uri.py
42+
--rw-r--r-- 0 0 0 8381 2024-05-10 20:05:45.369295 fim-utils-1.7.0b2/fimutil/ralph/site.py
43+
--rw-r--r-- 0 0 0 885 2024-01-04 15:38:10.586904 fim-utils-1.7.0b2/fimutil/ralph/storage.py
44+
--rw-r--r-- 0 0 0 11349 2024-05-11 02:27:13.139125 fim-utils-1.7.0b2/fimutil/ralph/worker_node.py
45+
--rw-r--r-- 0 0 0 0 2024-01-04 15:38:10.587417 fim-utils-1.7.0b2/fimutil/utilities/__init__.py
46+
--rw-r--r-- 0 0 0 6216 2024-01-04 15:56:37.608653 fim-utils-1.7.0b2/fimutil/utilities/generate_instance_flavors.py
47+
--rw-r--r-- 0 0 0 1363 2024-02-27 14:27:42.903349 fim-utils-1.7.0b2/fimutil/utilities/scan_al2s.py
48+
--rw-r--r-- 0 0 0 1877 2024-01-04 15:38:10.588111 fim-utils-1.7.0b2/fimutil/utilities/scan_net.py
49+
--rw-r--r-- 0 0 0 5625 2024-01-04 15:38:10.588590 fim-utils-1.7.0b2/fimutil/utilities/scan_site.py
50+
--rw-r--r-- 0 0 0 2121 2024-01-04 15:38:10.588804 fim-utils-1.7.0b2/fimutil/utilities/scan_worker.py
51+
--rw-r--r-- 0 0 0 1032 2024-05-12 19:19:31.473571 fim-utils-1.7.0b2/pyproject.toml
52+
--rw-r--r-- 0 0 0 984 2024-01-04 15:38:10.589207 fim-utils-1.7.0b2/setup.py
53+
--rw-r--r-- 0 0 0 1513 2024-02-27 14:27:42.903591 fim-utils-1.7.0b2/test/al2s_test.py
54+
--rw-r--r-- 0 0 0 1114 2024-01-04 15:38:10.589872 fim-utils-1.7.0b2/test/netam_test.py
55+
--rw-r--r-- 0 0 0 326 2024-01-04 15:38:10.590054 fim-utils-1.7.0b2/test/ralph_test.py
56+
--rw-r--r-- 0 0 0 9397 1970-01-01 00:00:00.000000 fim-utils-1.7.0b2/PKG-INFO
57+
+-rw-r--r-- 0 0 0 1955 2024-01-04 15:38:10.582923 fim-utils-1.7.0b3/.gitignore
58+
+-rw-r--r-- 0 0 0 1071 2024-01-04 15:38:10.583073 fim-utils-1.7.0b3/LICENSE
59+
+-rw-r--r-- 0 0 0 201 2024-01-04 15:38:10.583205 fim-utils-1.7.0b3/MANIFEST.in
60+
+-rw-r--r-- 0 0 0 8671 2024-05-11 02:27:13.133092 fim-utils-1.7.0b3/README.md
61+
+-rw-r--r-- 0 0 0 158 2024-05-20 21:34:37.660482 fim-utils-1.7.0b3/fimutil/__init__.py
62+
+-rw-r--r-- 0 0 0 2 2024-01-04 15:38:10.583760 fim-utils-1.7.0b3/fimutil/al2s/__init__.py
63+
+-rw-r--r-- 0 0 0 70 2024-02-27 14:27:42.901969 fim-utils-1.7.0b3/fimutil/al2s/al2s.conf.template
64+
+-rw-r--r-- 0 0 0 12377 2024-02-27 14:27:42.902156 fim-utils-1.7.0b3/fimutil/al2s/al2s_api.py
65+
+-rw-r--r-- 0 0 0 9603 2024-02-27 14:27:42.903191 fim-utils-1.7.0b3/fimutil/al2s/arm.py
66+
+-rw-r--r-- 0 0 0 667 2024-01-04 15:38:10.584096 fim-utils-1.7.0b3/fimutil/al2s/cloud_cfg.py
67+
+-rw-r--r-- 0 0 0 2 2024-01-04 15:38:10.584401 fim-utils-1.7.0b3/fimutil/netam/__init__.py
68+
+-rw-r--r-- 0 0 0 21817 2024-05-10 08:58:33.558511 fim-utils-1.7.0b3/fimutil/netam/arm.py
69+
+-rw-r--r-- 0 0 0 4247 2024-01-04 15:38:10.584715 fim-utils-1.7.0b3/fimutil/netam/nso.py
70+
+-rw-r--r-- 0 0 0 3439 2024-01-04 15:38:10.584875 fim-utils-1.7.0b3/fimutil/netam/sr_pce.py
71+
+-rw-r--r-- 0 0 0 2 2024-01-04 15:38:10.585206 fim-utils-1.7.0b3/fimutil/ralph/__init__.py
72+
+-rw-r--r-- 0 0 0 3478 2024-05-10 17:29:54.447929 fim-utils-1.7.0b3/fimutil/ralph/asset.py
73+
+-rw-r--r-- 0 0 0 2454 2024-01-04 15:38:10.585509 fim-utils-1.7.0b3/fimutil/ralph/dp_switch.py
74+
+-rw-r--r-- 0 0 0 3991 2024-01-04 15:38:10.585652 fim-utils-1.7.0b3/fimutil/ralph/ethernetport.py
75+
+-rw-r--r-- 0 0 0 26151 2024-05-20 21:01:12.191690 fim-utils-1.7.0b3/fimutil/ralph/fim_helper.py
76+
+-rw-r--r-- 0 0 0 2574 2024-01-04 15:38:10.586028 fim-utils-1.7.0b3/fimutil/ralph/fpga.py
77+
+-rw-r--r-- 0 0 0 2088 2024-02-27 14:24:50.635061 fim-utils-1.7.0b3/fimutil/ralph/gpu.py
78+
+-rw-r--r-- 0 0 0 3307 2024-01-04 15:38:10.586277 fim-utils-1.7.0b3/fimutil/ralph/model.py
79+
+-rw-r--r-- 0 0 0 1725 2024-01-04 15:38:10.586428 fim-utils-1.7.0b3/fimutil/ralph/nvme.py
80+
+-rw-r--r-- 0 0 0 1974 2024-05-12 17:01:53.392063 fim-utils-1.7.0b3/fimutil/ralph/p4_switch.py
81+
+-rw-r--r-- 0 0 0 1384 2024-01-04 15:38:10.586557 fim-utils-1.7.0b3/fimutil/ralph/ralph_uri.py
82+
+-rw-r--r-- 0 0 0 8381 2024-05-10 20:05:45.369295 fim-utils-1.7.0b3/fimutil/ralph/site.py
83+
+-rw-r--r-- 0 0 0 885 2024-01-04 15:38:10.586904 fim-utils-1.7.0b3/fimutil/ralph/storage.py
84+
+-rw-r--r-- 0 0 0 11410 2024-05-20 21:17:34.454934 fim-utils-1.7.0b3/fimutil/ralph/worker_node.py
85+
+-rw-r--r-- 0 0 0 0 2024-01-04 15:38:10.587417 fim-utils-1.7.0b3/fimutil/utilities/__init__.py
86+
+-rw-r--r-- 0 0 0 6216 2024-01-04 15:56:37.608653 fim-utils-1.7.0b3/fimutil/utilities/generate_instance_flavors.py
87+
+-rw-r--r-- 0 0 0 1363 2024-02-27 14:27:42.903349 fim-utils-1.7.0b3/fimutil/utilities/scan_al2s.py
88+
+-rw-r--r-- 0 0 0 1877 2024-01-04 15:38:10.588111 fim-utils-1.7.0b3/fimutil/utilities/scan_net.py
89+
+-rw-r--r-- 0 0 0 5625 2024-01-04 15:38:10.588590 fim-utils-1.7.0b3/fimutil/utilities/scan_site.py
90+
+-rw-r--r-- 0 0 0 2121 2024-01-04 15:38:10.588804 fim-utils-1.7.0b3/fimutil/utilities/scan_worker.py
91+
+-rw-r--r-- 0 0 0 1032 2024-05-20 21:34:37.664203 fim-utils-1.7.0b3/pyproject.toml
92+
+-rw-r--r-- 0 0 0 984 2024-01-04 15:38:10.589207 fim-utils-1.7.0b3/setup.py
93+
+-rw-r--r-- 0 0 0 1513 2024-02-27 14:27:42.903591 fim-utils-1.7.0b3/test/al2s_test.py
94+
+-rw-r--r-- 0 0 0 1114 2024-01-04 15:38:10.589872 fim-utils-1.7.0b3/test/netam_test.py
95+
+-rw-r--r-- 0 0 0 326 2024-01-04 15:38:10.590054 fim-utils-1.7.0b3/test/ralph_test.py
96+
+-rw-r--r-- 0 0 0 9397 1970-01-01 00:00:00.000000 fim-utils-1.7.0b3/PKG-INFO
97+
```
98+
99+
### Comparing `fim-utils-1.7.0b2/.gitignore` & `fim-utils-1.7.0b3/.gitignore`
100+
101+
* *Files identical despite different names*
102+
103+
### Comparing `fim-utils-1.7.0b2/LICENSE` & `fim-utils-1.7.0b3/LICENSE`
104+
105+
* *Files identical despite different names*
106+
107+
### Comparing `fim-utils-1.7.0b2/README.md` & `fim-utils-1.7.0b3/README.md`
108+
109+
* *Files identical despite different names*
110+
111+
### Comparing `fim-utils-1.7.0b2/fimutil/al2s/al2s_api.py` & `fim-utils-1.7.0b3/fimutil/al2s/al2s_api.py`
112+
113+
* *Files identical despite different names*
114+
115+
### Comparing `fim-utils-1.7.0b2/fimutil/al2s/arm.py` & `fim-utils-1.7.0b3/fimutil/al2s/arm.py`
116+
117+
* *Files identical despite different names*
118+
119+
### Comparing `fim-utils-1.7.0b2/fimutil/al2s/cloud_cfg.py` & `fim-utils-1.7.0b3/fimutil/al2s/cloud_cfg.py`
120+
121+
* *Files identical despite different names*
122+
123+
### Comparing `fim-utils-1.7.0b2/fimutil/netam/arm.py` & `fim-utils-1.7.0b3/fimutil/netam/arm.py`
124+
125+
* *Files identical despite different names*
126+
127+
### Comparing `fim-utils-1.7.0b2/fimutil/netam/nso.py` & `fim-utils-1.7.0b3/fimutil/netam/nso.py`
128+
129+
* *Files identical despite different names*
130+
131+
### Comparing `fim-utils-1.7.0b2/fimutil/netam/sr_pce.py` & `fim-utils-1.7.0b3/fimutil/netam/sr_pce.py`
132+
133+
* *Files identical despite different names*
134+
135+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/asset.py` & `fim-utils-1.7.0b3/fimutil/ralph/asset.py`
136+
137+
* *Files identical despite different names*
138+
139+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/dp_switch.py` & `fim-utils-1.7.0b3/fimutil/ralph/dp_switch.py`
140+
141+
* *Files identical despite different names*
142+
143+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/ethernetport.py` & `fim-utils-1.7.0b3/fimutil/ralph/ethernetport.py`
144+
145+
* *Files identical despite different names*
146+
147+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/fim_helper.py` & `fim-utils-1.7.0b3/fimutil/ralph/fim_helper.py`
148+
149+
* *Files 2% similar despite different names*
150+
151+
```diff
152+
@@ -1,7 +1,8 @@
153+
+import json
154+
from typing import Tuple, List, Dict, Any, Set
155+
import logging
156+
import re
157+
from collections import defaultdict
158+
159+
from fim.user.topology import SubstrateTopology
160+
from fim.user.node import Node, NodeType
161+
@@ -305,14 +306,18 @@
162+
Optionally supply externally obtained postal address.
163+
"""
164+
logging.info(f'Producing SubstrateTopology model for site {site.name}')
165+
166+
loc = None
167+
if address is not None:
168+
loc = Location(postal=address)
169+
+ loc.to_latlon()
170+
+
171+
+ if config and config.get(site.name) and config.get(site.name).get('location'):
172+
+ loc = Location.from_json(json_string=json.dumps(config.get(site.name).get('location')))
173+
174+
topo = SubstrateTopology()
175+
176+
port_map = dict()
177+
# create workers with components
178+
for worker in site.workers:
179+
# {"Name": "lbnl-w1.fabric-testbed.net", "SN": "5B3BR53"} {"Model": "R7525", "RAM": "512G", "CPU": "2", "Core": 64, "Disk": "0.0 TB"}
180+
@@ -508,15 +513,15 @@
181+
182+
p4_name = p4_switch_name_id(real_switch_site.lower(),
183+
site.p4_switch.fields['IP'] if site.p4_switch.fields['IP'] else site.p4_switch.fields['SN'])
184+
logging.info(f'Adding P4 switch {p4_name}')
185+
p4 = topo.add_node(name=p4_name[0],
186+
node_id=p4_name[1],
187+
site=site.name, ntype=NodeType.Switch, stitch_node=False,
188+
- capacities=Capacities(unit=1))
189+
+ capacities=Capacities(unit=1), management_ip=site.p4_switch.fields['IP'])
190+
191+
p4_service_type = ServiceType.MPLS
192+
p4_ns = p4.add_network_service(name=p4.name + '-ns', node_id=p4.node_id + '-ns',
193+
nstype=p4_service_type, stitch_node=False)
194+
195+
dp_to_p4_ports = []
196+
```
197+
198+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/fpga.py` & `fim-utils-1.7.0b3/fimutil/ralph/fpga.py`
199+
200+
* *Files identical despite different names*
201+
202+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/gpu.py` & `fim-utils-1.7.0b3/fimutil/ralph/gpu.py`
203+
204+
* *Files identical despite different names*
205+
206+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/model.py` & `fim-utils-1.7.0b3/fimutil/ralph/model.py`
207+
208+
* *Files identical despite different names*
209+
210+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/nvme.py` & `fim-utils-1.7.0b3/fimutil/ralph/nvme.py`
211+
212+
* *Files identical despite different names*
213+
214+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/p4_switch.py` & `fim-utils-1.7.0b3/fimutil/ralph/p4_switch.py`
215+
216+
* *Files identical despite different names*
217+
218+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/ralph_uri.py` & `fim-utils-1.7.0b3/fimutil/ralph/ralph_uri.py`
219+
220+
* *Files identical despite different names*
221+
222+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/site.py` & `fim-utils-1.7.0b3/fimutil/ralph/site.py`
223+
224+
* *Files identical despite different names*
225+
226+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/storage.py` & `fim-utils-1.7.0b3/fimutil/ralph/storage.py`
227+
228+
* *Files identical despite different names*
229+
230+
### Comparing `fim-utils-1.7.0b2/fimutil/ralph/worker_node.py` & `fim-utils-1.7.0b3/fimutil/ralph/worker_node.py`
231+
232+
* *Files 2% similar despite different names*
233+
234+
```diff
235+
@@ -94,16 +94,16 @@
236+
ram = int(custom_fields_dict.get('usable_memory', '0'))//1024
237+
if ram > 0:
238+
self.model.fields['RAM'] = f'{ram}G'
239+
disk = custom_fields_dict.get('usable_disk')
240+
if disk:
241+
self.model.fields['Disk'] = f'{disk}G'
242+
243+
- if self.config and self.config.get('ram_offset'):
244+
- ram_offset = self.config.get('ram_offset')
245+
+ if self.config and self.config.get(self.site) and self.config.get(self.site).get('ram_offset'):
246+
+ ram_offset = self.config.get(self.site).get('ram_offset')
247+
ram -= ram_offset
248+
if ram > 0:
249+
self.model.fields['RAM'] = f'{ram}G'
250+
251+
# override from config if present
252+
if self.config and self.config.get(self.site) and self.config.get(self.site).get('workers') and \
253+
self.config.get(self.site).get('workers').get(self.fields['Name']):
254+
```
255+
256+
### Comparing `fim-utils-1.7.0b2/fimutil/utilities/generate_instance_flavors.py` & `fim-utils-1.7.0b3/fimutil/utilities/generate_instance_flavors.py`
257+
258+
* *Files identical despite different names*
259+
260+
### Comparing `fim-utils-1.7.0b2/fimutil/utilities/scan_al2s.py` & `fim-utils-1.7.0b3/fimutil/utilities/scan_al2s.py`
261+
262+
* *Files identical despite different names*
263+
264+
### Comparing `fim-utils-1.7.0b2/fimutil/utilities/scan_net.py` & `fim-utils-1.7.0b3/fimutil/utilities/scan_net.py`
265+
266+
* *Files identical despite different names*
267+
268+
### Comparing `fim-utils-1.7.0b2/fimutil/utilities/scan_site.py` & `fim-utils-1.7.0b3/fimutil/utilities/scan_site.py`
269+
270+
* *Files identical despite different names*
271+
272+
### Comparing `fim-utils-1.7.0b2/fimutil/utilities/scan_worker.py` & `fim-utils-1.7.0b3/fimutil/utilities/scan_worker.py`
273+
274+
* *Files identical despite different names*
275+
276+
### Comparing `fim-utils-1.7.0b2/pyproject.toml` & `fim-utils-1.7.0b3/pyproject.toml`
277+
278+
* *Files 9% similar despite different names*
279+
280+
```diff
281+
@@ -11,15 +11,15 @@
282+
license = {file = "LICENSE"}
283+
classifiers = ["License :: OSI Approved :: MIT License",
284+
"Programming Language :: Python :: 3",
285+
"Operating System :: OS Independent"]
286+
dynamic = ["version", "description"]
287+
requires-python = '>=3.9'
288+
dependencies = [
289+
- "fabric_fim >= 1.7.0b2",
290+
+ "fabric_fim >= 1.7.0b3",
291+
"pyjq == 2.6.0",
292+
"jsonpath_ng == 1.5.3",
293+
]
294+
295+
[tool.flit.module]
296+
name = "fimutil"
297+
```
298+
299+
### Comparing `fim-utils-1.7.0b2/setup.py` & `fim-utils-1.7.0b3/setup.py`
300+
301+
* *Files identical despite different names*
302+
303+
### Comparing `fim-utils-1.7.0b2/test/al2s_test.py` & `fim-utils-1.7.0b3/test/al2s_test.py`
304+
305+
* *Files identical despite different names*
306+
307+
### Comparing `fim-utils-1.7.0b2/test/netam_test.py` & `fim-utils-1.7.0b3/test/netam_test.py`
308+
309+
* *Files identical despite different names*
310+
311+
### Comparing `fim-utils-1.7.0b2/PKG-INFO` & `fim-utils-1.7.0b3/PKG-INFO`
312+
313+
* *Files 0% similar despite different names*
314+
315+
```diff
316+
@@ -1,18 +1,18 @@
317+
Metadata-Version: 2.1
318+
Name: fim-utils
319+
-Version: 1.7.0b2
320+
+Version: 1.7.0b3
321+
Summary: This is a package of Information Model utilitied for FABRIC
322+
Author-email: Ilya Baldin <[email protected]>, Xi Yang <[email protected]>, Hussamuddin Nasir <[email protected]>
323+
Requires-Python: >=3.9
324+
Description-Content-Type: text/markdown
325+
Classifier: License :: OSI Approved :: MIT License
326+
Classifier: Programming Language :: Python :: 3
327+
Classifier: Operating System :: OS Independent
328+
-Requires-Dist: fabric_fim >= 1.7.0b2
329+
+Requires-Dist: fabric_fim >= 1.7.0b3
330+
Requires-Dist: pyjq == 2.6.0
331+
Requires-Dist: jsonpath_ng == 1.5.3
332+
Requires-Dist: pytest ; extra == "test"
333+
Requires-Dist: flit ; extra == "test"
334+
Project-URL: Home, https://github.com/fabric-testbed/information-model-utils
335+
Provides-Extra: test
336+
```
337+

0 commit comments

Comments
 (0)