"""Logic for getting and converting territories.""" from territories.models import territory def get_standards(): """Get list of all available standards. Returns: Response: standards list """ return territory.get_standards() def get_territories(standard): """Get all territories for a given standard. Args: standard (str): name of the standard Returns: Response: list of all territories for a given standard """ return territory.get_territories(standard) def convert_territories(input_standard, output_standard, territories): """Convert given list of territories from input to output standard. Args: input_standard (str): name of the standard to convert from output_standard (str): name of the standard to convert to territories (list): list of territories to be converted Returns: Response: list of territories converted to output standard """ return territory.convert_territories( input_standard, output_standard, territories) def get_complement(standard, territories): """Get complement for a given list of territories of given standard. Args: standard (str): name of the standard territories (list): list of territories to be converted Returns: Response: complement for a given list of territories """ return territory.get_complement(standard, territories)