# -*- coding: utf-8 -*- """const Here are saved all the constant variables of the project. Do not leave alone pure strings in the code """ import os # DRIVERS KEYS POSTGRESQL_KEY = 'PostgreSQL' FIWARE_KEY = 'FIWARE' POSTGRESQL_INTERNAL_KEY = 'PostgreSQLInternal' SHAPE_KEY = "SHAPE" GJSON_KEY = "GeoJSON" GEOPACKAGE_KEY = 'GeoPackage' TOPOJSON_KEY = 'TopoJSON' GJSON_VIRTUAL_KEY = "GeoJSONVirtual" GML_KEY = 'GML' KML_KEY = "KML" CSV_KEY = "CSV" EXCEL_KEY = "EXCEL" ZIP_KEY = "zip" GEOTIFF_KEY = "GeoTIFF" ECW_KEY = "ECW" JP2_KEY = "JP2" # PROTOCOL TYPES KEYS FTP_KEY = 'FTP' HTTP_KEY = 'HTTP' HTTPS_KEY = 'HTTPS' LOCAL_KEY = 'LOCAL' LOCAL_FILES_KEY = 'LOCAL_files' WMS_KEY = 'WMS' TMS_KEY = 'TMS' AGS_KEY = 'AGS' GOOGLEDRIVE_KEY = 'GoogleDrive' DROPBOX_KEY = 'DROPBOX' GJSON_VIRTUAL_PROTOC = 'GeoJSONVirtual' # SOURCE TYPE KEYS VECTOR_KEY = 'VECTOR' RASTER_KEY = 'RASTER' THEMATIC_KEY = 'THEMATIC' BOTH_TYPE_KEY = 'BOTH' GENERIC_KEY = 'GENERIC' DEFAULT_KEY = 'DEFAULT' CONTAINER_KEY = 'CONTAINER' # LAYER TYPES LAYER_INPUT_KEY = 'input' LAYER_OUTPUT_KEY = 'output' LAYER_NONLOCAL_INPUT_KEY = 'nonlocalin' LAYER_NONLOCAL_OUTPUT_KEY = 'nonlocalout' LAYER_TMP_KEY = 'tmp' # SYSTEM KEYS TMP_DIRECTORY = 'tmp' JSON_GRAPH_TEMPORAL_KEY = 'temporal' JSON_GRAPH_TOLOCAL_KEY = 'tolocal' JSON_AI_CONF = 'AIconf.json' PATH_HTML_TEMPLATES = os.path.join('MG', 'tools', 'comunication', 'html_templates') # # PARSERS PARSER_NONE = 'None' PARSER_ITASKER = 'itasker' PARSER_DEFAULT = 'default' PARSER_NONBLOCKING = 'NonBlocking' PARSER_NONLOCAL = 'Nonlocal' PARSER_SOURCES = 'Sources' PARSER_NONCLEAR = 'Nonclear' # AVAILABLE HTTP METHOD GET_KEY = 'GET' POST_KEY = 'POST' PATCH_KEY = 'PATH' DELETE_KEY = 'DELETE' AVAILABLE_HTTP_METHOD = [GET_KEY, POST_KEY, PATCH_KEY, DELETE_KEY]