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