hfc.util.policies

Module Contents

Functions

s2d()

hfc.util.policies.s2d_grammar = ?value: e | role | DIGIT -> number

dot: “.” dash: “-” name: /[wd-$&+,:;=?@#|<>^*()%!]+/ mspid: WORD role: “’” name dot mspid “’” or: “OR” and: “AND” outof: “OutOf” logic: or | and | outof e : logic “(” [value (“,” value)*] “)”

%import common.WORD %import common.LETTER %import common.DIGIT %import common.WS %ignore WS

class hfc.util.policies.String2Dict

Bases: lark.Transformer

unique_list_of_dict(self, list_of_dict)
get_logic(self, args, n)
get_outof(self, items)
name(self, items)
role(self, items)
logic(self, items)
dot(self, *args)
dash(self, *args)
mspid(self, items)
number(self, items)
e(self, items)
class hfc.util.policies.Dict2String

Bases: object

roles = []
get_policy(self, policy)
parse(self, policy)
hfc.util.policies.s2d()
hfc.util.policies.d2s