def options(self, context, module_options):
        """
        LDAP_FILTER     Custom LDAP search filter (fully replaces the default search)
        DESC_FILTER     An additional seach filter for descriptions (supports wildcard *)
        DESC_INVERT     An additional seach filter for descriptions (shows non matching)
        USER_FILTER     An additional seach filter for usernames (supports wildcard *)
        USER_INVERT     An additional seach filter for usernames (shows non matching)
        KEYWORDS        Use a custom set of keywords (comma separated)
        ADD_KEYWORDS    Add additional keywords to the default set (comma separated)
        """
        self.log_file = None
        self.desc_count = 0
        self.context = context
        self.account_names = set()
        self.keywords = {"pass", "creds", "creden", "key", "secret", "default"}

        if "LDAP_FILTER" in module_options:
            self.search_filter = module_options["LDAP_FILTER"]
        else:
            self.search_filter = "(&(objectclass=user)"

            if "DESC_FILTER" in module_options:
                self.search_filter += f"(description={module_options['DESC_FILTER']})"

            if "DESC_INVERT" in module_options:
                self.search_filter += f"(!(description={module_options['DESC_INVERT']}))"

            if "USER_FILTER" in module_options:
                self.search_filter += f"(sAMAccountName={module_options['USER_FILTER']})"

            if "USER_INVERT" in module_options:
                self.search_filter += f"(!(sAMAccountName={module_options['USER_INVERT']}))"

            self.search_filter += ")"

        if "KEYWORDS" in module_options:
            self.keywords = set(module_options["KEYWORDS"].split(","))
        elif "ADD_KEYWORDS" in module_options:
            add_keywords = set(module_options["ADD_KEYWORDS"].split(","))
            self.keywords = self.keywords.union(add_keywords)

        LDAP_FILTER     Custom LDAP search filter (fully replaces the default search)
        DESC_FILTER     An additional seach filter for descriptions (supports wildcard *)
        DESC_INVERT     An additional seach filter for descriptions (shows non matching)
        USER_FILTER     An additional seach filter for usernames (supports wildcard *)
        USER_INVERT     An additional seach filter for usernames (shows non matching)
        KEYWORDS        Use a custom set of keywords (comma separated)
        ADD_KEYWORDS    Add additional keywords to the default set (comma separated)
        
cme/modules/user_desc.py