Add pip package, fix docs path

This commit is contained in:
Anh H Nguyen 2023-09-26 16:44:42 -04:00
parent 087cc7dc97
commit fde03662be
No known key found for this signature in database
GPG Key ID: BBC7DA8CE2EAADE1
7 changed files with 54 additions and 23 deletions

View File

@ -46,37 +46,39 @@ api.add_resource(IdfGenerator, '/v1.4/energy-plus/idf-generator')
# workflows # workflows
api.add_resource(Costs, '/v1.4/workflow/costs') api.add_resource(Costs, '/v1.4/workflow/costs')
api.add_resource(EnergyPlus, '/v1.4/workflow/energy-plus') api.add_resource(EnergyPlus, '/v1.4/workflow/energy-plus')
api.add_resource(InselMonthlyEnergyBalance, '/v1.4/workflow/insel-monthly-energy-balance') api.add_resource(InselMonthlyEnergyBalance,
'/v1.4/workflow/insel-monthly-energy-balance')
yml_path = Path('./docs/openapi-specs.yml').resolve() yml_path = Path('./hub/docs/openapi-specs.yml').resolve()
with open(yml_path, "r") as stream: with open(yml_path, "r") as stream:
swagger_config = { swagger_config = {
"headers": [], "headers": [],
"specs": [ "specs": [
{ {
"endpoint": '/api/apispec', "endpoint": '/api/apispec',
"route": '/api/apispec/apispec.json', "route": '/api/apispec/apispec.json',
"rule_filter": lambda rule: True, # all in "rule_filter": lambda rule: True, # all in
"model_filter": lambda tag: True, # all in "model_filter": lambda tag: True, # all in
} }
], ],
"static_url_path": "/api/static", "static_url_path": "/api/static",
"specs_route": "/api/api-docs/", "specs_route": "/api/api-docs/",
"openapi": "3.0.0" "openapi": "3.0.0"
} }
try: try:
Swagger(app, template=yaml.safe_load(stream), config=swagger_config) Swagger(app, template=yaml.safe_load(stream), config=swagger_config)
except yaml.YAMLError as exc: except yaml.YAMLError as exc:
print(f'error: {exc}') print(f'error: {exc}')
@app.route("/") @app.route("/")
def home(): def home():
return Response(headers={'Access-Control-Allow-Origin': '*'}) return Response(headers={'Access-Control-Allow-Origin': '*'})
sh.debug_mode = True sh.debug_mode = True
threading.Thread(target=sh.expired_sessions_collector, daemon=True, args="5").start() threading.Thread(target=sh.expired_sessions_collector,
daemon=True, args="5").start()
app.run(port=15789, host="0.0.0.0", debug=sh.debug_mode) app.run(port=15789, host="0.0.0.0", debug=sh.debug_mode)

28
configs/control.json Normal file
View File

@ -0,0 +1,28 @@
{
"serviceName": "session",
"dotenv": ".env",
"environment": "prod",
"httpRequestDefinitions": {
"sessionStart": {
"put": {
"username": "",
"password": "",
"appUUID": ""
}
},
"sessionEnd": {
"put": {
"sessionID": "",
"token": "",
"appUUID": ""
}
},
"keepSessionAlive": {
"put": {
"sessionID": "",
"token": "",
"appUUID": ""
}
}
}
}

Binary file not shown.

Binary file not shown.

View File

@ -28,3 +28,4 @@ cerc-hub
python-dotenv python-dotenv
mapbox_earcut mapbox_earcut
cerc-costs cerc-costs
cerc-co2-emission