Only got through the first 700 lines of the diff so far, but here's what I have:
Lines 134 -143 can be more efficiently written:
def power_states_from_status(status):
"""Map the server status string to a list of power states"""
low_status = status.strip().lower()
power_states = [val for key, val in _STATUS_MAP.iteritems()
if key.lower() == low_status
and val is not None]
return power_states
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
The method '_check_servers_options()' would be better named something like '_remove_invalid_options()' so that the fact that it modifies search_opts is more clearly expressed.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Line 643: What is this supposed to be doing? Did you maybe mean to copy the 'filters' dict to another name?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Lines 660 -664 can be more efficiently written:
for filter_name in query_filters:
query_prefix = _exact_match_filter(query_prefix, filter_name, filters.pop(filter_name))
Only got through the first 700 lines of the diff so far, but here's what I have:
Lines 134 -143 can be more efficiently written:
def power_states_ from_status( status) : strip() .lower( ) MAP.iteritems( )
"""Map the server status string to a list of power states"""
low_status = status.
power_states = [val for key, val in _STATUS_
if key.lower() == low_status
and val is not None]
return power_states
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
The method '_check_ servers_ options( )' would be better named something like '_remove_ invalid_ options( )' so that the fact that it modifies search_opts is more clearly expressed.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Line 643: What is this supposed to be doing? Did you maybe mean to copy the 'filters' dict to another name?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Lines 660 -664 can be more efficiently written:
for filter_name in query_filters: match_filter( query_prefix, filter_name,
filters. pop(filter_ name))
query_prefix = _exact_