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
api.add_resource(Costs, '/v1.4/workflow/costs')
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:
swagger_config = {
"headers": [],
"specs": [
{
"endpoint": '/api/apispec',
"route": '/api/apispec/apispec.json',
"rule_filter": lambda rule: True, # all in
"model_filter": lambda tag: True, # all in
}
],
"static_url_path": "/api/static",
"specs_route": "/api/api-docs/",
"openapi": "3.0.0"
}
try:
Swagger(app, template=yaml.safe_load(stream), config=swagger_config)
except yaml.YAMLError as exc:
print(f'error: {exc}')
swagger_config = {
"headers": [],
"specs": [
{
"endpoint": '/api/apispec',
"route": '/api/apispec/apispec.json',
"rule_filter": lambda rule: True, # all in
"model_filter": lambda tag: True, # all in
}
],
"static_url_path": "/api/static",
"specs_route": "/api/api-docs/",
"openapi": "3.0.0"
}
try:
Swagger(app, template=yaml.safe_load(stream), config=swagger_config)
except yaml.YAMLError as exc:
print(f'error: {exc}')
@app.route("/")
def home():
return Response(headers={'Access-Control-Allow-Origin': '*'})
return Response(headers={'Access-Control-Allow-Origin': '*'})
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)

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

@ -27,4 +27,5 @@ flasgger
cerc-hub
python-dotenv
mapbox_earcut
cerc-costs
cerc-costs
cerc-co2-emission