def handle(self, *args, **options): from mangrove.utils.types import is_number server = settings.MANGROVE_DATABASES['default']['SERVER'] database = settings.MANGROVE_DATABASES['default']['DATABASE'] if len(args) == 2: server = args[0] database = args[1] elif len(args) == 1: database = args[0] elif len(args) == 0: pass else: raise CommandError( 'Wrong number of arguments. Run \'python manage.py help loadnmisdata\' for usage.' ) max_facilities_to_import = options.get('max_facilities_to_import', 10000) max_mdg_to_import = options.get('max_mdg_to_import', 10000) if not is_number(max_facilities_to_import): max_facilities_to_import = DEFAULT_FACILITIES_TO_IMPORT if not is_number(max_mdg_to_import): max_mdg_to_import = DEFAULT_MDG_TO_IMPORT self._import_data(server, database, max_facilities_to_import, max_mdg_to_import)
def handle(self, *args, **options): from mangrove.utils.types import is_number server = settings.MANGROVE_DATABASES['default']['SERVER'] database = settings.MANGROVE_DATABASES['default']['DATABASE'] if len(args) == 2: server = args[0] database = args[1] elif len(args) == 1: database = args[0] elif len(args) == 0: pass else: raise CommandError('Wrong number of arguments. Run \'python manage.py help loadnmisdata\' for usage.') max_facilities_to_import = options.get('max_facilities_to_import',10000) max_mdg_to_import = options.get('max_mdg_to_import',10000) if not is_number(max_facilities_to_import): max_facilities_to_import = DEFAULT_FACILITIES_TO_IMPORT if not is_number(max_mdg_to_import): max_mdg_to_import = DEFAULT_MDG_TO_IMPORT self._import_data(server, database, max_facilities_to_import, max_mdg_to_import)
def get_locations_tree(country_code, limit=GEOREGISTRY_API_DEFAULT_LIMIT): assert is_string(country_code) assert is_number(int(limit)) return _query('/features/locations', country_code=country_code, limit=limit)