# -*- coding: utf-8 -*- # vim: tabstop=4 shiftwidth=4 softtabstop=4 # # Copyright (C) 2010-2018 GEM Foundation # # OpenQuake is free software: you can redistribute it and/or modify it # under the terms of the GNU Affero General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # OpenQuake is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with OpenQuake. If not, see <http://www.gnu.org/licenses/>. from openquake.baselib import __version__ from openquake.risklib import read_nrml read_nrml.update_validators()
from openquake.engine.export.core import DataStoreExportError from openquake.server import utils, dbapi from django.conf import settings if settings.LOCKDOWN: from django.contrib.auth import authenticate, login, logout try: from django.http import FileResponse # Django >= 1.8 except ImportError: from django.http import StreamingHttpResponse as FileResponse try: from wsgiref.util import FileWrapper # Django >= 1.9 except ImportError: from django.core.servers.basehttp import FileWrapper read_nrml.update_validators() # update risk validators METHOD_NOT_ALLOWED = 405 NOT_IMPLEMENTED = 501 XML = 'application/xml' JSON = 'application/json' HDF5 = 'application/x-hdf' DEFAULT_LOG_LEVEL = 'info' #: For exporting calculation outputs, the client can request a specific format #: (xml, geojson, csv, etc.). If the client does not specify give them (NRML) #: XML by default. DEFAULT_EXPORT_TYPE = 'xml'
# -*- coding: utf-8 -*- # vim: tabstop=4 shiftwidth=4 softtabstop=4 # # Copyright (C) 2010-2019 GEM Foundation # # OpenQuake is free software: you can redistribute it and/or modify it # under the terms of the GNU Affero General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # OpenQuake is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with OpenQuake. If not, see <http://www.gnu.org/licenses/>. from openquake.baselib import __version__ from openquake.risklib import read_nrml read_nrml.update_validators()