MCPcopy Create free account
hub / github.com/Keeper-Security/Commander / Team

Class Team

keepercommander/team.py:14–48  ·  view source on GitHub ↗

Defines a Keeper Team

Source from the content-addressed store, hash-verified

12
13
14class Team:
15 """Defines a Keeper Team """
16
17 def __init__(self, team_uid='', enterprise_id='', restrict_edit=False, restrict_view=False, restrict_share=False, name=''):
18 self.team_uid = team_uid
19 self.restrict_edit = restrict_edit
20 self.restrict_view = restrict_view
21 self.restrict_share = restrict_share
22 self.name = name
23 self.members = None # type: Optional[List[str]]
24 self.enterprise_id = enterprise_id
25
26 def load(self,team):
27 self.restrict_edit = team['restrict_edit'] or False
28 self.restrict_view = team['restrict_view'] or False
29 self.restrict_share = team['restrict_share'] or False
30 self.name = team['name']
31
32 def display(self):
33 print('')
34 print('{0:>20s}: {1:<20s}'.format('Team UID',self.team_uid))
35 print('{0:>20s}: {1}'.format('Name',self.name))
36 print('{0:>20s}: {1}'.format('Restrict Edit',self.restrict_edit))
37 print('{0:>20s}: {1}'.format('Restrict View',self.restrict_view))
38 print('{0:>20s}: {1}'.format('Restrict Share',self.restrict_share))
39 print('')
40
41 def to_string(self):
42 target = self.team_uid + str(self.restrict_edit) + str(self.restrict_view)
43 return target
44
45 def to_lowerstring(self):
46 keywords = [self.team_uid, self.name]
47 keywords = [x.lower() for x in keywords]
48 return '\n'.join(keywords)
49

Callers 1

get_teamFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected