next updates
This commit is contained in:
		@ -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