diff --git a/.ci/business.sh b/.ci/business.sh new file mode 100644 index 0000000..d84726f --- /dev/null +++ b/.ci/business.sh @@ -0,0 +1,14 @@ +set -xe + +container_name="business" +java -jar target/oba-*-jar-with-dependencies.jar -c examples/business/config.yaml +pushd outputs/BusinessOntology/servers/python +bash generate-server.sh +pushd server +docker build -t openapi_server . +docker run --name ${container_name} -d -p 8081:8080 openapi_server +popd +sleep 10s +curl -X GET "http://0.0.0.0:8081/v1.3.0/bands/Pink_Floyd" -H "accept: application/json" +docker logs ${container_name} +docker rm -f ${container_name} diff --git a/examples/business/config.yaml b/examples/business/config.yaml index 7b82f83..afc04d0 100644 --- a/examples/business/config.yaml +++ b/examples/business/config.yaml @@ -15,7 +15,7 @@ openapi: url: https://www.semanticarts.com/gist/previous-versions/ servers: - url: http://localhost:8080/v1 - - description: localhost server + description: localhost server ## Ontologies ### List of ontologies diff --git a/src/main/java/edu/isi/oba/SerializerPython.java b/src/main/java/edu/isi/oba/SerializerPython.java index ee51a80..492f7a7 100644 --- a/src/main/java/edu/isi/oba/SerializerPython.java +++ b/src/main/java/edu/isi/oba/SerializerPython.java @@ -71,7 +71,7 @@ private void add_variable_python(FileWriter myWriter, Iterator it) { clsIRI = (IRI) pair.getKey(); name = (String) pair.getValue(); try { - String variable_name = name.toUpperCase().replace("-", ""); + String variable_name = name.toUpperCase().replace("-", "").replace("_", ""); //TODO: Catch class name empty String catch_temp = name.replace("<", "").replace(">", ""); if (!catch_temp.equals(clsIRI.toString())) {