Fix two more scripts

This commit is contained in:
Gode, Sebastian 2025-04-15 13:29:50 +00:00
parent 4b4cf3cdad
commit 8edc99df52
2 changed files with 22 additions and 2 deletions

View File

@ -86,6 +86,8 @@ def process_services(args, services):
repo_name = None repo_name = None
for repo in service["repositories"]: for repo in service["repositories"]:
if repo["cloud_environments"][0] != args.cloud_environment:
continue
logging.debug(f"Processing repository {repo}") logging.debug(f"Processing repository {repo}")
if repo["environment"] != args.target_environment: if repo["environment"] != args.target_environment:
continue continue
@ -175,11 +177,17 @@ def main():
required=True, required=True,
help="Working directory to use for repository checkout.", help="Working directory to use for repository checkout.",
) )
parser.add_argument(
"--cloud-environment",
required=True,
default="eu_de",
help="Cloud Environment. Default: eu_de",
)
args = parser.parse_args() args = parser.parse_args()
logging.basicConfig(level=logging.DEBUG) logging.basicConfig(level=logging.DEBUG)
process_services(args, data.all_services) process_services(args, data.services_with_repos())
if __name__ == "__main__": if __name__ == "__main__":

View File

@ -6,13 +6,25 @@ import sys
from ruamel.yaml import YAML from ruamel.yaml import YAML
import otc_metadata.services import otc_metadata.services
import argparse
def main(): def main():
parser = argparse.ArgumentParser(
description="Generate Metadata for doc-exports."
)
parser.add_argument(
"--cloud-environment",
required=True,
default="eu_de",
help="Cloud Environment. Default: eu_de",
)
args = parser.parse_args()
data = otc_metadata.services.Services() data = otc_metadata.services.Services()
data._sort_data() data._sort_data()
docs = data.docs_html_by_category("internal") docs = data.docs_html_by_category(environment="internal",cloud_environment=args.cloud_environment)
# Filter out documents with "disable_import": True # Filter out documents with "disable_import": True
for category, services in docs['categories'].items(): for category, services in docs['categories'].items():