X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fentrypoints%2Fflask_application.py;h=c439173f545486eb03aec0e3aec617d1a12a5059;hb=19ee63847f8eb032009e63634b90eb594f3c0408;hp=bb791bc842a7cd9ca1805cac44420e8035dcb0cd;hpb=bff814cb30e501eb1e54aecb8110a78d41e7bdb0;p=pti%2Fo2.git diff --git a/o2ims/entrypoints/flask_application.py b/o2ims/entrypoints/flask_application.py index bb791bc..c439173 100644 --- a/o2ims/entrypoints/flask_application.py +++ b/o2ims/entrypoints/flask_application.py @@ -12,22 +12,24 @@ # See the License for the specific language governing permissions and # limitations under the License. -# from datetime import datetime -from flask import Flask, jsonify -# request -# from o2ims.domain import commands -# from o2ims.service.handlers import InvalidResourceType -from o2ims import bootstrap, config -from o2ims.views import ocloud_view -from o2ims.service.watcher.executor import start_watchers +from flask import Flask +from flask_restx import Api +from o2ims import bootstrap +# from o2ims import config +from o2ims.views.ocloud_route import configure_namespace +from o2dms.views import dms_route + + +# apibase = config.get_o2ims_api_base() app = Flask(__name__) +app.config.SWAGGER_UI_DOC_EXPANSION = 'list' +api = Api(app, version='1.0.0', + title='O-Cloud O2 Interface Application', + description='Swagger OpenAPI document for \ + O-Cloud O2 interface application', + ) bus = bootstrap.bootstrap() -apibase = config.get_o2ims_api_base() -start_watchers() - +configure_namespace(api, bus) -@app.route(apibase, methods=["GET"]) -def oclouds(): - result = ocloud_view.oclouds(bus.uow) - return jsonify(result), 200 +dms_route.configure_namespace(api, bus)