@@ -628,12 +628,12 @@ def edit_user(self, user_email, firstName=None, lastName=None, systemRole=None):
628
628
}
629
629
630
630
if firstName == None :
631
- reqbody ['firstName' ] = user ['firstName' ] if 'firstName' in user .keys () else ''
631
+ reqbody ['firstName' ] = user ['firstName' ] if 'firstName' in list ( user .keys () ) else ''
632
632
else :
633
633
reqbody ['firstName' ] = firstName
634
634
635
635
if lastName == None :
636
- reqbody ['lastName' ] = user ['lastName' ] if 'lastName' in user .keys () else ''
636
+ reqbody ['lastName' ] = user ['lastName' ] if 'lastName' in list ( user .keys () ) else ''
637
637
else :
638
638
reqbody ['lastName' ] = lastName
639
639
@@ -655,7 +655,7 @@ def get_teams(self, team_filter=''):
655
655
res = requests .get (self .url + '/api/teams' , headers = self .hdrs , verify = self .ssl_verify )
656
656
if not self ._checkResponse (res ):
657
657
return [False , self .lasterr ]
658
- ret = filter ( lambda t : team_filter in t [ 'name' ], res .json ()['teams' ])
658
+ ret = [ t for t in res .json ()['teams' ] if team_filter in t [ 'name' ]]
659
659
return [True , ret ]
660
660
661
661
def get_team (self , name ):
@@ -683,29 +683,29 @@ def get_team_ids(self, teams):
683
683
res = requests .get (self .url + '/api/teams' , headers = self .hdrs , verify = self .ssl_verify )
684
684
if not self ._checkResponse (res ):
685
685
return [False , self .lasterr ]
686
- u = filter ( lambda x : x [ 'name' ] in teams , res .json ()['teams' ])
687
- return [True , map ( lambda x : x ['id' ], u ) ]
686
+ u = [ x for x in res .json ()['teams' ] if x [ 'name' ] in teams ]
687
+ return [True , [ x ['id' ] for x in u ] ]
688
688
689
689
def _get_user_id_dict (self , users ):
690
690
res = requests .get (self .url + '/api/users' , headers = self .hdrs , verify = self .ssl_verify )
691
691
if not self ._checkResponse (res ):
692
692
return [False , self .lasterr ]
693
- u = filter ( lambda x : x [ 'username' ] in users , res .json ()['users' ])
693
+ u = [ x for x in res .json ()['users' ] if x [ 'username' ] in users ]
694
694
return [True , dict ((user ['username' ], user ['id' ]) for user in u )]
695
695
696
696
def _get_id_user_dict (self , user_ids ):
697
697
res = requests .get (self .url + '/api/users' , headers = self .hdrs , verify = self .ssl_verify )
698
698
if not self ._checkResponse (res ):
699
699
return [False , self .lasterr ]
700
- u = filter ( lambda x : x [ 'id' ] in user_ids , res .json ()['users' ])
700
+ u = [ x for x in res .json ()['users' ] if x [ 'id' ] in user_ids ]
701
701
return [True , dict ((user ['id' ], user ['username' ]) for user in u )]
702
702
703
703
def get_user_ids (self , users ):
704
704
res = self ._get_user_id_dict (users )
705
705
if res [0 ] == False :
706
706
return res
707
707
else :
708
- return [True , res [1 ].values ()]
708
+ return [True , list ( res [1 ].values () )]
709
709
710
710
def create_team (self , name , memberships = None , filter = '' , description = '' , show = 'host' , theme = '#7BB0B2' ,
711
711
perm_capture = False , perm_custom_events = False , perm_aws_data = False ):
@@ -742,15 +742,15 @@ def create_team(self, name, memberships=None, filter='', description='', show='h
742
742
743
743
# Map user-names to IDs
744
744
if memberships != None and len (memberships ) != 0 :
745
- res = self ._get_user_id_dict (memberships .keys ())
745
+ res = self ._get_user_id_dict (list ( memberships .keys () ))
746
746
if res [0 ] == False :
747
747
return [False , 'Could not fetch IDs for user names' ]
748
748
reqbody ['userRoles' ] = [
749
749
{
750
750
'userId' : user_id ,
751
751
'role' : memberships [user_name ]
752
752
}
753
- for (user_name , user_id ) in res [1 ].iteritems ()
753
+ for (user_name , user_id ) in res [1 ].items ()
754
754
]
755
755
else :
756
756
reqbody ['users' ] = []
@@ -805,30 +805,30 @@ def edit_team(self, name, memberships=None, filter=None, description=None, show=
805
805
# Handling team description
806
806
if description is not None :
807
807
reqbody ['description' ] = description
808
- elif 'description' in t .keys ():
808
+ elif 'description' in list ( t .keys () ):
809
809
reqbody ['description' ] = t ['description' ]
810
810
811
811
# Handling for users to map (user-name, team-role) pairs to memberships
812
812
if memberships != None :
813
- res = self ._get_user_id_dict (memberships .keys ())
813
+ res = self ._get_user_id_dict (list ( memberships .keys () ))
814
814
if res [0 ] == False :
815
815
return [False , 'Could not convert user names to IDs' ]
816
816
reqbody ['userRoles' ] = [
817
817
{
818
818
'userId' : user_id ,
819
819
'role' : memberships [user_name ]
820
820
}
821
- for (user_name , user_id ) in res [1 ].iteritems ()
821
+ for (user_name , user_id ) in res [1 ].items ()
822
822
]
823
- elif 'userRoles' in t .keys ():
823
+ elif 'userRoles' in list ( t .keys () ):
824
824
reqbody ['userRoles' ] = t ['userRoles' ]
825
825
else :
826
826
reqbody ['userRoles' ] = []
827
827
828
828
# Special handling for filters since we don't support blank filters
829
829
if filter != None :
830
830
reqbody ['filter' ] = filter
831
- elif 'filter' in t .keys ():
831
+ elif 'filter' in list ( t .keys () ):
832
832
reqbody ['filter' ] = t ['filter' ]
833
833
834
834
res = requests .put (self .url + '/api/teams/' + str (t ['id' ]), headers = self .hdrs , data = json .dumps (reqbody ), verify = self .ssl_verify )
@@ -875,15 +875,15 @@ def list_memberships(self, team):
875
875
return res
876
876
877
877
raw_memberships = res [1 ]['userRoles' ]
878
- user_ids = map ( lambda m : m ['userId' ], raw_memberships )
878
+ user_ids = [ m ['userId' ] for m in raw_memberships ]
879
879
880
880
res = self ._get_id_user_dict (user_ids )
881
881
if res [0 ] == False :
882
882
return [False , 'Could not fetch IDs for user names' ]
883
883
else :
884
884
id_user_dict = res [1 ]
885
885
886
- return [True , dict (map ( lambda m : ( id_user_dict [m ['userId' ]], m ['role' ]), raw_memberships ) )]
886
+ return [True , dict ([( id_user_dict [m ['userId' ]], m ['role' ]) for m in raw_memberships ] )]
887
887
888
888
def save_memberships (self , team , memberships ):
889
889
'''
@@ -932,7 +932,7 @@ def remove_memberships(self, team, users):
932
932
return res
933
933
934
934
old_memberships = res [1 ]
935
- new_memberships = {k : v for k , v in old_memberships .iteritems () if k not in users }
935
+ new_memberships = {k : v for k , v in old_memberships .items () if k not in users }
936
936
937
937
res = self .edit_team (team , new_memberships )
938
938
@@ -1318,7 +1318,7 @@ def filter_fn(configuration):
1318
1318
def create_item (configuration ):
1319
1319
return {'dashboard' : configuration }
1320
1320
1321
- dashboards = map (create_item , filter (filter_fn , res [1 ]['dashboards' ]))
1321
+ dashboards = list ( map (create_item , list ( filter (filter_fn , res [1 ]['dashboards' ])) ))
1322
1322
return [True , dashboards ]
1323
1323
1324
1324
def create_dashboard_with_configuration (self , configuration ):
@@ -1549,7 +1549,7 @@ def remove_dashboard_panel(self, dashboard, panel_name):
1549
1549
#
1550
1550
def filter_fn (panel ):
1551
1551
return panel ['name' ] == panel_name
1552
- panels = filter (filter_fn , dashboard_configuration ['items' ])
1552
+ panels = list ( filter (filter_fn , dashboard_configuration ['items' ]) )
1553
1553
1554
1554
if len (panels ) > 0 :
1555
1555
#
@@ -1592,8 +1592,8 @@ def create_dashboard_from_template(self, newdashname, template, scope=[], shared
1592
1592
#
1593
1593
baseconfid = newdashname
1594
1594
for sentry in scope :
1595
- baseconfid = baseconfid + str (sentry .keys ()[0 ])
1596
- baseconfid = baseconfid + str (sentry .values ()[0 ])
1595
+ baseconfid = baseconfid + str (list ( sentry .keys () )[0 ])
1596
+ baseconfid = baseconfid + str (list ( sentry .values () )[0 ])
1597
1597
1598
1598
#
1599
1599
# Clean up the dashboard we retireved so it's ready to be pushed
@@ -1610,9 +1610,9 @@ def create_dashboard_from_template(self, newdashname, template, scope=[], shared
1610
1610
filters = []
1611
1611
gby = []
1612
1612
for sentry in scope :
1613
- filters .append ({'metric' : sentry .keys ()[0 ], 'op' : '=' , 'value' : sentry .values ()[0 ],
1613
+ filters .append ({'metric' : list ( sentry .keys ()) [0 ], 'op' : '=' , 'value' : list ( sentry .values () )[0 ],
1614
1614
'filters' : None })
1615
- gby .append ({'metric' : sentry .keys ()[0 ]})
1615
+ gby .append ({'metric' : list ( sentry .keys () )[0 ]})
1616
1616
1617
1617
filter = {
1618
1618
'filters' :
0 commit comments