From 0976765b27c0c2c56df73768d69f2f0db1eb743f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pino?= Date: Wed, 22 Oct 2025 12:41:04 +0200 Subject: [PATCH 1/4] Delete GitHub workflows --- .github/workflows/ci.yaml | 52 --------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index 38961a3..0000000 --- a/.github/workflows/ci.yaml +++ /dev/null @@ -1,52 +0,0 @@ -name: CI Pipeline - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -jobs: - tests: - name: Run tests - runs-on: ubuntu-latest - container: - image: python:3.12-slim - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Install dependencies - run: | - pip install -r requirements.txt - pip install -e . - - - name: "Run test: validate edge cloud clients instantiation" - run: pytest -v tests/common/test_invoke_edgecloud_clients.py - - - name: "Run test: validate network clients instantiation" - run: pytest -v tests/common/test_invoke_network_clients.py - - lint: - name: Run linters - if: github.event_name == 'pull_request' - runs-on: ubuntu-latest - container: - image: python:3.12-slim - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Install dependencies - run: pip install -r requirements.txt - - - name: isort check - run: isort src tests --check --profile black --filter-files - - - name: black check - run: black src tests --check --line-length=100 - - - name: flake8 check - run: flake8 src tests -- GitLab From 29e94d9419b15c1e881cbd45e069230f42c8bb0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pino?= Date: Wed, 22 Oct 2025 12:46:15 +0200 Subject: [PATCH 2/4] Replace Open SDK references to TF SDK --- README.md | 39 ++++++++++--------- .../common/adapters_factory.py | 2 +- src/sunrise6g_opensdk/common/sdk.py | 2 +- .../edgecloud/adapters/aeros/client.py | 2 +- .../edgecloud/adapters/aeros/config.py | 2 +- .../adapters/aeros/continuum_client.py | 2 +- .../edgecloud/adapters/aeros/utils.py | 2 +- .../edgecloud/adapters/i2edge/client.py | 2 +- .../edgecloud/adapters/i2edge/common.py | 2 +- .../edgecloud/adapters/i2edge/gsma_utils.py | 2 +- .../edgecloud/adapters/i2edge/schemas.py | 2 +- .../edgecloud/adapters/i2edge/utils.py | 2 +- .../edgecloud/core/edgecloud_interface.py | 2 +- src/sunrise6g_opensdk/edgecloud/core/utils.py | 2 +- src/sunrise6g_opensdk/logger.py | 2 +- .../network/adapters/oai/client.py | 2 +- .../network/adapters/open5gcore/client.py | 2 +- .../network/adapters/open5gs/client.py | 2 +- .../network/core/base_network_client.py | 2 +- tests/edgecloud/test_e2e_camara.py | 2 +- tests/edgecloud/test_e2e_gsma.py | 2 +- 21 files changed, 40 insertions(+), 39 deletions(-) diff --git a/README.md b/README.md index f1494dc..10c33e0 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,28 @@ - - + + pipeline status - - + + last commit - - + + open issues - - + + open merge requests - - + + contributors - - + + license - - + + latest release -# OpenSDK + +# TF SDK Open source SDK to abstract CAMARA/GSMA Transformation Functions (TFs) for Edge Cloud platforms, 5G network cores and O-RAN solutions. @@ -118,12 +119,12 @@ Please follow our full [Contributing Guidelines](docs/CONTRIBUTING.md) for furth ```mermaid sequenceDiagram -title Application Deployment using the Open SDK +title Application Deployment using the TF SDK actor AP as Application Vertical Provider box Module implementing CAMARA APIs participant API as CAMARA Edge Application Management API - participant SDK as Open SDK + participant SDK as TF SDK end participant K8s as Kubernetes @@ -150,7 +151,7 @@ title QoS Session Creation over Open5GS actor AP as Application Vertical Provider box Module implementing CAMARA APIs participant API as CAMARA QoS Management API - participant SDK as Open SDK + participant SDK as TF SDK end participant NEF as NEF participant 5GS as Open5GS @@ -168,7 +169,7 @@ NEF ->> 5GS: QoS session creation ``` --- -## Roadmap for Open SDK 2nd release +## Roadmap for TF SDK 2nd release - [ ] Add support to GSMA OPG.02 TFs - [ ] Include JUNIPER O-RAN adapter diff --git a/src/sunrise6g_opensdk/common/adapters_factory.py b/src/sunrise6g_opensdk/common/adapters_factory.py index 4891216..f09e5e6 100644 --- a/src/sunrise6g_opensdk/common/adapters_factory.py +++ b/src/sunrise6g_opensdk/common/adapters_factory.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Adrián Pino Martínez (adrian.pino@i2cat.net) diff --git a/src/sunrise6g_opensdk/common/sdk.py b/src/sunrise6g_opensdk/common/sdk.py index 02b9003..c019add 100644 --- a/src/sunrise6g_opensdk/common/sdk.py +++ b/src/sunrise6g_opensdk/common/sdk.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Adrián Pino Martínez (adrian.pino@i2cat.net) diff --git a/src/sunrise6g_opensdk/edgecloud/adapters/aeros/client.py b/src/sunrise6g_opensdk/edgecloud/adapters/aeros/client.py index c287136..99dece8 100644 --- a/src/sunrise6g_opensdk/edgecloud/adapters/aeros/client.py +++ b/src/sunrise6g_opensdk/edgecloud/adapters/aeros/client.py @@ -1,5 +1,5 @@ ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Vasilis Pitsilis (vpitsilis@dat.demokritos.gr, vpitsilis@iit.demokritos.gr) diff --git a/src/sunrise6g_opensdk/edgecloud/adapters/aeros/config.py b/src/sunrise6g_opensdk/edgecloud/adapters/aeros/config.py index 794cba5..81d7b8c 100644 --- a/src/sunrise6g_opensdk/edgecloud/adapters/aeros/config.py +++ b/src/sunrise6g_opensdk/edgecloud/adapters/aeros/config.py @@ -1,5 +1,5 @@ ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Vasilis Pitsilis (vpitsilis@dat.demokritos.gr, vpitsilis@iit.demokritos.gr) diff --git a/src/sunrise6g_opensdk/edgecloud/adapters/aeros/continuum_client.py b/src/sunrise6g_opensdk/edgecloud/adapters/aeros/continuum_client.py index e1bf149..67ed942 100644 --- a/src/sunrise6g_opensdk/edgecloud/adapters/aeros/continuum_client.py +++ b/src/sunrise6g_opensdk/edgecloud/adapters/aeros/continuum_client.py @@ -1,5 +1,5 @@ ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Vasilis Pitsilis (vpitsilis@dat.demokritos.gr, vpitsilis@iit.demokritos.gr) diff --git a/src/sunrise6g_opensdk/edgecloud/adapters/aeros/utils.py b/src/sunrise6g_opensdk/edgecloud/adapters/aeros/utils.py index 67cc543..d2424e3 100644 --- a/src/sunrise6g_opensdk/edgecloud/adapters/aeros/utils.py +++ b/src/sunrise6g_opensdk/edgecloud/adapters/aeros/utils.py @@ -1,5 +1,5 @@ ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Vasilis Pitsilis (vpitsilis@dat.demokritos.gr, vpitsilis@iit.demokritos.gr) diff --git a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/client.py b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/client.py index 31a4253..5fda887 100644 --- a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/client.py +++ b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/client.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Adrián Pino Martínez (adrian.pino@i2cat.net) diff --git a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/common.py b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/common.py index c1d6505..0ad2ffc 100644 --- a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/common.py +++ b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/common.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Sergio Giménez (sergio.gimenez@i2cat.net) diff --git a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/gsma_utils.py b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/gsma_utils.py index 66ef7b8..e82fe44 100644 --- a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/gsma_utils.py +++ b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/gsma_utils.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - César Cajas (cesar.cajas@i2cat.net) diff --git a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/schemas.py b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/schemas.py index 7573ea2..ecf05e9 100644 --- a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/schemas.py +++ b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/schemas.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Sergio Giménez (sergio.gimenez@i2cat.net) diff --git a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/utils.py b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/utils.py index 5402fa6..cf666f5 100644 --- a/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/utils.py +++ b/src/sunrise6g_opensdk/edgecloud/adapters/i2edge/utils.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Sergio Giménez (sergio.gimenez@i2cat.net) diff --git a/src/sunrise6g_opensdk/edgecloud/core/edgecloud_interface.py b/src/sunrise6g_opensdk/edgecloud/core/edgecloud_interface.py index 302f7c2..d8bd5da 100644 --- a/src/sunrise6g_opensdk/edgecloud/core/edgecloud_interface.py +++ b/src/sunrise6g_opensdk/edgecloud/core/edgecloud_interface.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Adrián Pino Martínez (adrian.pino@i2cat.net) diff --git a/src/sunrise6g_opensdk/edgecloud/core/utils.py b/src/sunrise6g_opensdk/edgecloud/core/utils.py index cbf8d13..3cb7337 100644 --- a/src/sunrise6g_opensdk/edgecloud/core/utils.py +++ b/src/sunrise6g_opensdk/edgecloud/core/utils.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Adrián Pino Martínez (adrian.pino@i2cat.net) diff --git a/src/sunrise6g_opensdk/logger.py b/src/sunrise6g_opensdk/logger.py index c98117c..f662aa7 100644 --- a/src/sunrise6g_opensdk/logger.py +++ b/src/sunrise6g_opensdk/logger.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Sergio Giménez (sergio.gimenez@i2cat.net) diff --git a/src/sunrise6g_opensdk/network/adapters/oai/client.py b/src/sunrise6g_opensdk/network/adapters/oai/client.py index 3e099e8..0a3db2b 100644 --- a/src/sunrise6g_opensdk/network/adapters/oai/client.py +++ b/src/sunrise6g_opensdk/network/adapters/oai/client.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- ## # -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Giulio Carota (giulio.carota@eurecom.fr) diff --git a/src/sunrise6g_opensdk/network/adapters/open5gcore/client.py b/src/sunrise6g_opensdk/network/adapters/open5gcore/client.py index 8068081..d0805f8 100644 --- a/src/sunrise6g_opensdk/network/adapters/open5gcore/client.py +++ b/src/sunrise6g_opensdk/network/adapters/open5gcore/client.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- ## # -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Manar Zaboub (manar.zaboub@fokus.fraunhofer.de) diff --git a/src/sunrise6g_opensdk/network/adapters/open5gs/client.py b/src/sunrise6g_opensdk/network/adapters/open5gs/client.py index f6040f2..51ece9f 100644 --- a/src/sunrise6g_opensdk/network/adapters/open5gs/client.py +++ b/src/sunrise6g_opensdk/network/adapters/open5gs/client.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- ## # -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Ferran Cañellas (ferran.canellas@i2cat.net) diff --git a/src/sunrise6g_opensdk/network/core/base_network_client.py b/src/sunrise6g_opensdk/network/core/base_network_client.py index bc65a24..95cae07 100644 --- a/src/sunrise6g_opensdk/network/core/base_network_client.py +++ b/src/sunrise6g_opensdk/network/core/base_network_client.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Reza Mosahebfard (reza.mosahebfard@i2cat.net) diff --git a/tests/edgecloud/test_e2e_camara.py b/tests/edgecloud/test_e2e_camara.py index ec33348..2f84998 100644 --- a/tests/edgecloud/test_e2e_camara.py +++ b/tests/edgecloud/test_e2e_camara.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Adrián Pino Martínez (adrian.pino@i2cat.net) diff --git a/tests/edgecloud/test_e2e_gsma.py b/tests/edgecloud/test_e2e_gsma.py index 0a6039b..2bfe38a 100644 --- a/tests/edgecloud/test_e2e_gsma.py +++ b/tests/edgecloud/test_e2e_gsma.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ## -# This file is part of the Open SDK +# This file is part of the TF SDK # # Contributors: # - Adrián Pino Martínez (adrian.pino@i2cat.net) -- GitLab From 79bf5824f07d12c380bdb38e37853865d9699f31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pino?= Date: Wed, 22 Oct 2025 12:50:23 +0200 Subject: [PATCH 3/4] Update badges in Readme --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 10c33e0..67796ba 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,23 @@ - + pipeline status - last commit + last commit - open issues + open issues - open merge requests + open merge requests - contributors + contributors license - latest release + latest release -- GitLab From dd9cdd91b089a9e4edf2f173c1da8e0c956f9f68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pino?= Date: Wed, 22 Oct 2025 12:53:49 +0200 Subject: [PATCH 4/4] Delete not-working badges --- README.md | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/README.md b/README.md index 67796ba..15f0013 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,10 @@ pipeline status - - last commit - - - open issues - - - open merge requests - - - contributors license - - latest release - - # TF SDK -- GitLab