28 lines
584 B
Python
28 lines
584 B
Python
import copy
|
|
import re
|
|
|
|
import otc_metadata.services
|
|
from ruamel.yaml import YAML
|
|
|
|
data = otc_metadata.services.Services()
|
|
new_data = data._service_data
|
|
|
|
#services = data.service_dict
|
|
|
|
for doc in new_data["documents"]:
|
|
hc_location = None
|
|
link = doc.get("link")
|
|
if link:
|
|
print(f"Parsing {link}")
|
|
#(p1, p2) = link.split("/")
|
|
doc["link"] = re.sub(
|
|
r"/(.*)/(.*)/",
|
|
r"/\2/\1/",
|
|
link
|
|
)
|
|
|
|
_yaml = YAML()
|
|
_yaml.indent(mapping=2, sequence=4, offset=2)
|
|
with open('new.yaml', 'w') as fd:
|
|
_yaml.dump(new_data, fd)
|