This is an automated email from the ASF dual-hosted git repository.
bsalzano pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/openserverless-admin-api.git
The following commit(s) were added to refs/heads/main by this push:
new 6c93d1f chore: renamed nuvolaris module
6c93d1f is described below
commit 6c93d1f275753cd72d87816f35709faf4453450e
Author: Bruno Salzano <[email protected]>
AuthorDate: Sat Jul 26 23:19:02 2025 +0200
chore: renamed nuvolaris module
renamed nuvolaris module to openserverless
---
.vscode/launch.json | 5 +----
README.md | 16 +++++++++++++++-
olaris-api/env.tpl | 8 --------
{nuvolaris => openserverless}/__init__.py | 6 +++---
{nuvolaris => openserverless}/common/kube_api_client.py | 4 ++--
.../common/openwhisk_authorize.py | 4 ++--
{nuvolaris => openserverless}/common/response_builder.py | 0
{nuvolaris => openserverless}/common/validation.py | 0
{nuvolaris => openserverless}/common/whisk_user_data.py | 0
.../common/whisk_user_generator.py | 0
{nuvolaris => openserverless}/config/app_config.py | 0
{nuvolaris => openserverless}/couchdb/bcrypt_util.py | 0
{nuvolaris => openserverless}/couchdb/couchdb_util.py | 2 +-
{nuvolaris => openserverless}/error/api_error.py | 0
{nuvolaris => openserverless}/error/config_exception.py | 0
{nuvolaris => openserverless}/impl/auth/auth_service.py | 8 ++++----
.../impl/onboard/user_validation.py | 6 +++---
{nuvolaris => openserverless}/rest/api.py | 4 ++--
{nuvolaris => openserverless}/rest/auth.py | 8 ++++----
{nuvolaris => openserverless}/security/ow_authorize.py | 4 ++--
.../security/validate_ow_auth.py | 4 ++--
pyproject.toml | 2 +-
run.sh | 2 +-
23 files changed, 43 insertions(+), 40 deletions(-)
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 7c2664b..4821d3d 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -1,14 +1,11 @@
{
- // Usare IntelliSense per informazioni sui possibili attributi.
- // Al passaggio del mouse vengono visualizzate le descrizioni degli
attributi esistenti.
- // Per altre informazioni, visitare:
https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Debug OpenServerless Admin API",
"type": "debugpy",
"request": "launch",
- "module": "nuvolaris"
+ "module": "openserverless"
}
]
diff --git a/README.md b/README.md
index 4f33f0e..7f38c00 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,21 @@
# OpenServerless Admin API
+## Project description
+
Lighweight OpenServerless Admin REST API Layer.
+Available APIs at the moment:
+
+### Authentication API
+
+`POST /system/api/v1/auth` - Perform the user Authentication relying on wsku
metadata stored into internal CouchDB.
+
+`PATCH /system/api/v1/auth/{login}` - Update the user password patching the
corresponding wsku/\<login\> entry.
+
+### Info API
+
+`GET /system/info` - Info endpoint
+
## Developer instructions
@@ -14,6 +28,6 @@ Give the command task `setup-developer` will:
- install dependencies
After that, you can use VSCode debugger to start the application.
-Otherwise you can give an `uv run -m nuvolaris` to start.
+Otherwise you can give an `uv run -m openserverless` to start.
Open http://localhost:5002/system/apidocs/ to see the API documentation.
diff --git a/olaris-api/env.tpl b/olaris-api/env.tpl
deleted file mode 100644
index 01b2298..0000000
--- a/olaris-api/env.tpl
+++ /dev/null
@@ -1,8 +0,0 @@
-AUTHO_CLIENT=
-AUTH0_SECRET=
-AUTH0_DOMAIN=
-AUTH0_ENABLED=true
-
-RECAPTCHA_SECRET=
-RECAPTCHA_VALIDATE=false
-RECAPTCHA_VALID_DOMAINS=register.nuvolaris.dev;nuvolaris.dev;nuvolaris.io;localhost
\ No newline at end of file
diff --git a/nuvolaris/__init__.py b/openserverless/__init__.py
similarity index 93%
rename from nuvolaris/__init__.py
rename to openserverless/__init__.py
index 85ed16a..e313bc1 100644
--- a/nuvolaris/__init__.py
+++ b/openserverless/__init__.py
@@ -64,9 +64,9 @@ swagger = Swagger(app=app,config=swagger_config,merge=True)
listen_port = os.environ.get("LISTEN_PORT", "5000")
-import nuvolaris.rest.api
-import nuvolaris.rest.auth
+import openserverless.rest.api
+import openserverless.rest.auth
-if __name__ == "nuvolaris":
+if __name__ == "openserverless":
from waitress import serve
serve(app, host="0.0.0.0", port=listen_port)
\ No newline at end of file
diff --git a/nuvolaris/common/kube_api_client.py
b/openserverless/common/kube_api_client.py
similarity index 98%
rename from nuvolaris/common/kube_api_client.py
rename to openserverless/common/kube_api_client.py
index a170295..097fa2d 100644
--- a/nuvolaris/common/kube_api_client.py
+++ b/openserverless/common/kube_api_client.py
@@ -23,8 +23,8 @@ import logging
from base64 import b64decode
from .validation import is_empty_arg
-from nuvolaris.config.app_config import AppConfig
-from nuvolaris.error.config_exception import ConfigException
+from openserverless.config.app_config import AppConfig
+from openserverless.error.config_exception import ConfigException
SERVICE_HOST_ENV_NAME = "KUBERNETES_SERVICE_HOST"
SERVICE_PORT_ENV_NAME = "KUBERNETES_SERVICE_PORT"
diff --git a/nuvolaris/common/openwhisk_authorize.py
b/openserverless/common/openwhisk_authorize.py
similarity index 97%
rename from nuvolaris/common/openwhisk_authorize.py
rename to openserverless/common/openwhisk_authorize.py
index 030e8b0..a1d6b50 100644
--- a/nuvolaris/common/openwhisk_authorize.py
+++ b/openserverless/common/openwhisk_authorize.py
@@ -17,8 +17,8 @@
#
from base64 import b64decode, b64encode
from urllib.parse import quote, unquote
-from nuvolaris.couchdb.couchdb_util import CouchDB
-from nuvolaris.error.api_error import EncodeError, DecodeError,
AuthorizationError
+from openserverless.couchdb.couchdb_util import CouchDB
+from openserverless.error.api_error import EncodeError, DecodeError,
AuthorizationError
import json
import os
diff --git a/nuvolaris/common/response_builder.py
b/openserverless/common/response_builder.py
similarity index 100%
rename from nuvolaris/common/response_builder.py
rename to openserverless/common/response_builder.py
diff --git a/nuvolaris/common/validation.py
b/openserverless/common/validation.py
similarity index 100%
rename from nuvolaris/common/validation.py
rename to openserverless/common/validation.py
diff --git a/nuvolaris/common/whisk_user_data.py
b/openserverless/common/whisk_user_data.py
similarity index 100%
rename from nuvolaris/common/whisk_user_data.py
rename to openserverless/common/whisk_user_data.py
diff --git a/nuvolaris/common/whisk_user_generator.py
b/openserverless/common/whisk_user_generator.py
similarity index 100%
rename from nuvolaris/common/whisk_user_generator.py
rename to openserverless/common/whisk_user_generator.py
diff --git a/nuvolaris/config/app_config.py
b/openserverless/config/app_config.py
similarity index 100%
rename from nuvolaris/config/app_config.py
rename to openserverless/config/app_config.py
diff --git a/nuvolaris/couchdb/bcrypt_util.py
b/openserverless/couchdb/bcrypt_util.py
similarity index 100%
rename from nuvolaris/couchdb/bcrypt_util.py
rename to openserverless/couchdb/bcrypt_util.py
diff --git a/nuvolaris/couchdb/couchdb_util.py
b/openserverless/couchdb/couchdb_util.py
similarity index 99%
rename from nuvolaris/couchdb/couchdb_util.py
rename to openserverless/couchdb/couchdb_util.py
index 12f05e5..4a7ab1e 100644
--- a/nuvolaris/couchdb/couchdb_util.py
+++ b/openserverless/couchdb/couchdb_util.py
@@ -17,7 +17,7 @@
#
import os, json, time, sys, logging
import requests as req
-import nuvolaris.config as cfg
+import openserverless.config as cfg
class CouchDB:
diff --git a/nuvolaris/error/api_error.py b/openserverless/error/api_error.py
similarity index 100%
rename from nuvolaris/error/api_error.py
rename to openserverless/error/api_error.py
diff --git a/nuvolaris/error/config_exception.py
b/openserverless/error/config_exception.py
similarity index 100%
rename from nuvolaris/error/config_exception.py
rename to openserverless/error/config_exception.py
diff --git a/nuvolaris/impl/auth/auth_service.py
b/openserverless/impl/auth/auth_service.py
similarity index 94%
rename from nuvolaris/impl/auth/auth_service.py
rename to openserverless/impl/auth/auth_service.py
index 8631d2d..8138f46 100644
--- a/nuvolaris/impl/auth/auth_service.py
+++ b/openserverless/impl/auth/auth_service.py
@@ -19,11 +19,11 @@ import datetime
import json
import os
import logging
-import nuvolaris.common.response_builder as res_builder
-import nuvolaris.couchdb.bcrypt_util as bu
+import openserverless.common.response_builder as res_builder
+import openserverless.couchdb.bcrypt_util as bu
-from nuvolaris.couchdb.couchdb_util import CouchDB
-from nuvolaris.common.kube_api_client import KubeApiClient
+from openserverless.couchdb.couchdb_util import CouchDB
+from openserverless.common.kube_api_client import KubeApiClient
USER_META_DBN = "users_metadata"
diff --git a/nuvolaris/impl/onboard/user_validation.py
b/openserverless/impl/onboard/user_validation.py
similarity index 89%
rename from nuvolaris/impl/onboard/user_validation.py
rename to openserverless/impl/onboard/user_validation.py
index aaa7b55..af5b06b 100644
--- a/nuvolaris/impl/onboard/user_validation.py
+++ b/openserverless/impl/onboard/user_validation.py
@@ -18,9 +18,9 @@
import logging
import os
-import nuvolaris.common.validation as validation
-import nuvolaris.common.response_builder as res_builder
-from nuvolaris.common.kube_api_client import KubeApiClient
+import openserverless.common.validation as validation
+import openserverless.common.response_builder as res_builder
+from openserverless.common.kube_api_client import KubeApiClient
class UserValidation:
diff --git a/nuvolaris/rest/api.py b/openserverless/rest/api.py
similarity index 94%
rename from nuvolaris/rest/api.py
rename to openserverless/rest/api.py
index 5b2e6e5..7b7e66a 100644
--- a/nuvolaris/rest/api.py
+++ b/openserverless/rest/api.py
@@ -16,10 +16,10 @@
# under the License.
#
-from nuvolaris import app
+from openserverless import app
from http import HTTPStatus
-import nuvolaris.common.response_builder as res_builder
+import openserverless.common.response_builder as res_builder
@app.route('/system/info')
diff --git a/nuvolaris/rest/auth.py b/openserverless/rest/auth.py
similarity index 94%
rename from nuvolaris/rest/auth.py
rename to openserverless/rest/auth.py
index ab8611d..6cf3dcf 100644
--- a/nuvolaris/rest/auth.py
+++ b/openserverless/rest/auth.py
@@ -16,12 +16,12 @@
# under the License.
#
-from nuvolaris import app
+from openserverless import app
-from nuvolaris.impl.auth.auth_service import AuthService
-from nuvolaris.security.ow_authorize import ow_authorize
+from openserverless.impl.auth.auth_service import AuthService
+from openserverless.security.ow_authorize import ow_authorize
from flask import request
-import nuvolaris.common.response_builder as res_builder
+import openserverless.common.response_builder as res_builder
from flasgger import swag_from
@app.route('/system/api/v1/auth/<login>',methods=['PATCH'])
diff --git a/nuvolaris/security/ow_authorize.py
b/openserverless/security/ow_authorize.py
similarity index 94%
rename from nuvolaris/security/ow_authorize.py
rename to openserverless/security/ow_authorize.py
index fcd60f4..0466fb0 100644
--- a/nuvolaris/security/ow_authorize.py
+++ b/openserverless/security/ow_authorize.py
@@ -17,10 +17,10 @@
#
import logging
-import nuvolaris.common.response_builder as res_builder
+import openserverless.common.response_builder as res_builder
from functools import wraps
-from nuvolaris.common.openwhisk_authorize import OpenwhiskAuthorize
+from openserverless.common.openwhisk_authorize import OpenwhiskAuthorize
from flask import request
diff --git a/nuvolaris/security/validate_ow_auth.py
b/openserverless/security/validate_ow_auth.py
similarity index 94%
rename from nuvolaris/security/validate_ow_auth.py
rename to openserverless/security/validate_ow_auth.py
index fb611ca..d6e9661 100644
--- a/nuvolaris/security/validate_ow_auth.py
+++ b/openserverless/security/validate_ow_auth.py
@@ -17,10 +17,10 @@
#
import logging
-import nuvolaris.common.response_builder as res_builder
+import openserverless.common.response_builder as res_builder
from functools import wraps
-from nuvolaris.common.openwhisk_authorize import OpenwhiskAuthorize
+from openserverless.common.openwhisk_authorize import OpenwhiskAuthorize
from flask import request
diff --git a/pyproject.toml b/pyproject.toml
index 932876b..f460159 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -51,4 +51,4 @@ dev = [
]
[project.scripts]
-system = "nuvolaris.app:main"
+system = "openserverless.app:main"
diff --git a/run.sh b/run.sh
index 579b188..1c2d5ed 100755
--- a/run.sh
+++ b/run.sh
@@ -16,4 +16,4 @@
# specific language governing permissions and limitations
# under the License.
#
-uv run -m nuvolaris "$@"
+uv run -m openserverless "$@"