fix(init): add importlib context to connexion init
connexion openapi spec reference now provided through importlib context manager, since file will exist inside of python egg, therefore not being accesible through package file path chore: upgrade version
This commit is contained in:
parent
e6c0371dcb
commit
65f5077095
2 changed files with 10 additions and 7 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
[metadata]
|
[metadata]
|
||||||
name = httpaste-victorykit
|
name = httpaste-victorykit
|
||||||
version = 1.0.6-alpha
|
version = 1.0.7-alpha
|
||||||
author = Tiara Rodney
|
author = Tiara Rodney
|
||||||
author_email = t.rodney@victoryk.it
|
author_email = t.rodney@victoryk.it
|
||||||
description = a versatile HTTP pastebin
|
description = a versatile HTTP pastebin
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,7 @@ from configparser import ConfigParser
|
||||||
from ast import literal_eval
|
from ast import literal_eval
|
||||||
from io import StringIO
|
from io import StringIO
|
||||||
from os import environ
|
from os import environ
|
||||||
|
from importlib.resources import path as pkg_resource_path
|
||||||
|
|
||||||
from connexion import FlaskApp
|
from connexion import FlaskApp
|
||||||
from connexion.resolver import RestyResolver
|
from connexion.resolver import RestyResolver
|
||||||
|
|
@ -301,10 +302,12 @@ def get_flask_app(
|
||||||
|
|
||||||
options = {"swagger_ui": server_config.swagger_ui}
|
options = {"swagger_ui": server_config.swagger_ui}
|
||||||
|
|
||||||
application = FlaskApp(__name__, specification_dir='schema/')
|
#context manager returns a pathlib.Path object
|
||||||
|
with pkg_resource_path('httpaste.schema', 'httpaste.openapi.json') as path:
|
||||||
|
application = FlaskApp(__name__, specification_dir=path.parent)
|
||||||
|
|
||||||
application.add_api(
|
application.add_api(
|
||||||
'httpaste.openapi.json',
|
path.name,
|
||||||
options=options,
|
options=options,
|
||||||
resolver=RestyResolver('httpaste.controller')
|
resolver=RestyResolver('httpaste.controller')
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue