next updates
This commit is contained in:
@ -137,7 +137,7 @@ documents:
|
||||
- html_location: docs/gaussdb_nosql/umn
|
||||
pdf_name: gauss_nosql
|
||||
rst_location: umn/source
|
||||
service_type: gauss_nosql
|
||||
service_type: gaussdb_nosql
|
||||
title: User Guide
|
||||
- html_location: docs/opengauss/umn
|
||||
pdf_name: opengauss-umn
|
||||
@ -652,7 +652,10 @@ services:
|
||||
service_category: compute
|
||||
service_title: Dedicated Host
|
||||
service_type: deh
|
||||
- repositories:
|
||||
- assignees:
|
||||
- environment: internal
|
||||
names: ["docs-compute-ro"]
|
||||
repositories:
|
||||
- repo: docs/elastic-cloud-server
|
||||
type: gitea
|
||||
environment: internal
|
||||
@ -749,7 +752,7 @@ services:
|
||||
type: gitea
|
||||
service_category: md
|
||||
service_title: Cloud Trace Service
|
||||
service_type: ces
|
||||
service_type: cts
|
||||
- repositories:
|
||||
- environment: internal
|
||||
repo: docs/identity-access-management
|
||||
@ -819,7 +822,7 @@ services:
|
||||
type: gitea
|
||||
service_category: network
|
||||
service_title: NAT Gateway
|
||||
service_type: nat
|
||||
service_type: natgw
|
||||
- repositories:
|
||||
- environment: internal
|
||||
repo: docs/private-link-access-service
|
||||
@ -890,7 +893,7 @@ services:
|
||||
type: gitea
|
||||
service_category: security
|
||||
service_title: Dedicated Web Application Firewall
|
||||
service_type: waf
|
||||
service_type: wafd
|
||||
- repositories:
|
||||
- environment: internal
|
||||
repo: docs/cloud-backup-recovery
|
||||
|
@ -75,7 +75,7 @@ class Services(object):
|
||||
res.append(copy.deepcopy(srv))
|
||||
return res
|
||||
|
||||
def docs_by_service_category(self, category, env=None):
|
||||
def docs_by_service_category(self, category, environment=None):
|
||||
"""List services matching category
|
||||
|
||||
:param str category: Category name
|
||||
@ -91,11 +91,31 @@ class Services(object):
|
||||
res_doc.update(**service)
|
||||
if env:
|
||||
for srv_env in service["repositories"]:
|
||||
if srv_env.get("env") == env:
|
||||
if srv_env.get("environment") == environment:
|
||||
res_doc["repository"] = srv_env["repo"]
|
||||
res.append(res_doc)
|
||||
return res
|
||||
|
||||
def all_docs_full(self, environment):
|
||||
"""Return list or documents with full service data
|
||||
"""
|
||||
services = self.service_dict
|
||||
for doc in self.all_docs:
|
||||
if not doc["service_type"] in services:
|
||||
print(f"No service type {doc['service_type']}")
|
||||
continue
|
||||
service = services[doc["service_type"]]
|
||||
res_doc = copy.deepcopy(doc)
|
||||
res_doc.update(**service)
|
||||
if environment:
|
||||
for srv_env in service["repositories"]:
|
||||
if srv_env.get("environment") == environment:
|
||||
res_doc["repository"] = srv_env["repo"]
|
||||
for srv_assignees in service.get("assignees", []):
|
||||
if srv_assignees.get("environment") == environment:
|
||||
res_doc["assignees"] = srv_assignees["names"]
|
||||
yield res_doc
|
||||
|
||||
def docs_html_by_category(self, environment):
|
||||
"""Generate structure for doc-exports repository
|
||||
|
||||
|
Reference in New Issue
Block a user