feat(release): disclose module permissions in catalog
This commit is contained in:
@@ -172,6 +172,23 @@ def manifest_catalog_entry(
|
||||
entry["dependencies"] = list(manifest.dependencies)
|
||||
if manifest.optional_dependencies:
|
||||
entry["optional_dependencies"] = list(manifest.optional_dependencies)
|
||||
if manifest.permissions:
|
||||
entry["permissions"] = [
|
||||
{
|
||||
"scope": permission.scope,
|
||||
"label": permission.label,
|
||||
"description": permission.description,
|
||||
"category": permission.category,
|
||||
"level": permission.level,
|
||||
"resource": permission.resource,
|
||||
"action": permission.action,
|
||||
"deprecated": permission.deprecated,
|
||||
}
|
||||
for permission in sorted(
|
||||
manifest.permissions,
|
||||
key=lambda item: item.scope,
|
||||
)
|
||||
]
|
||||
if manifest.architecture is not None:
|
||||
entry["architecture"] = manifest.architecture.to_dict()
|
||||
entry["information_governance"] = manifest.information_governance.to_dict()
|
||||
|
||||
Reference in New Issue
Block a user