a little nicer wrt pep8
[sfa.git] / sfa / util / policy.py
1 import os
2
3 from sfa.util.storage import SimpleStorage
4
5
6 class Policy(SimpleStorage):
7
8     def __init__(self, api):
9         self.api = api
10         path = self.api.config.SFA_CONFIG_DIR
11         filename = ".".join([self.api.interface, self.api.hrn, "policy"])
12         filepath = path + os.sep + filename
13         self.policy_file = filepath
14         default_policy = {'slice_whitelist': [],
15                           'slice_blacklist': [],
16                           'node_whitelist': [],
17                           'node_blacklist': []}
18         SimpleStorage.__init__(self, self.policy_file, default_policy)
19         self.load()