From 9ad238b88477c191d3fa42a1ef0c7178d11e9acd Mon Sep 17 00:00:00 2001 From: Goffi Date: Fri, 4 Jan 2019 11:14:17 +0100 Subject: [PATCH] core (memory/encryption): added getNamespaces method to retrieve all plugins namespaces --- sat/memory/encryption.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sat/memory/encryption.py b/sat/memory/encryption.py index 4ca20ee3..188ba621 100644 --- a/sat/memory/encryption.py +++ b/sat/memory/encryption.py @@ -104,6 +104,11 @@ class EncryptionHandler(object): u"Can't find requested encryption plugin: {namespace}").format( namespace=namespace)) + @classmethod + def getNamespaces(cls): + """Get available plugin namespaces""" + return {p.namespace for p in cls.getPlugins()} + @classmethod def getNSFromName(cls, name): """Retrieve plugin namespace from its name