from staticmap import StaticMap, Polygon from shapely.geometry import shape import json import cea.inputlocator import cea.api import cea.config from cea.utilities.standardize_coordinates import get_geographic_coordinate_system api = Namespace('Project', description='Current project for CEA') # PATH_REGEX = r'(^[a-zA-Z]:\\[\\\S|*\S]?.*$)|(^(/[^/ ]*)+/?$)' PROJECT_PATH_MODEL = api.model('Project Path', { 'project': fields.String(description='Path of Project'), }) SCENARIO_PATH_MODEL = api.inherit('Scenario Path', PROJECT_PATH_MODEL, { 'scenario_name': fields.String(description='Name of Scenario') }) PROJECT_MODEL = api.inherit('Project', SCENARIO_PATH_MODEL, { 'project_name': fields.String(description='Name of Project'), 'scenarios_list': fields.List(fields.String, description='List of Scenarios found in Project') }) NEW_PROJECT_MODEL = api.model('New Project', { 'project_name': fields.String(description='Name of Project'), 'project_root': fields.String(description='Root path of Project') })
from flask_restplus import Namespace, Resource, fields, abort from staticmap import StaticMap, Polygon from shapely.geometry import shape import cea.inputlocator import cea.api import cea.config from cea.utilities.standardize_coordinates import get_geographic_coordinate_system api = Namespace('Project', description='Current project for CEA') # PATH_REGEX = r'(^[a-zA-Z]:\\[\\\S|*\S]?.*$)|(^(/[^/ ]*)+/?$)' PROJECT_PATH_MODEL = api.model( 'Project Path', { 'path': fields.String(description='Path of Project'), 'scenario': fields.String(description='Path of Scenario') }) PROJECT_MODEL = api.inherit( 'Project', PROJECT_PATH_MODEL, { 'name': fields.String(description='Name of Project'), 'scenario': fields.String(description='Name of Current Scenario'), 'scenarios': fields.List(fields.String, description='Name of Current Scenario') }) NEW_PROJECT_MODEL = api.model( 'New Project', {