diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index 38961a3ebe006f75240194ba25145963ef6da37d..0000000000000000000000000000000000000000 --- 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 diff --git a/README.md b/README.md index f1494dc99a3140a18a70a072f0b4bf06cbd81cb9..15f00136af1d3c98e00d11d7f72174e091c1d34c 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,13 @@ - - + + pipeline status - - - - - - - - - - - - - - - - + + license -# 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 +104,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 +136,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 +154,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 4891216fae79e9375083108062684117fcc0f0eb..f09e5e6c0466cf41723ae7112ffa9cc82d66b0b6 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 02b9003d87f6f149fe6915704eb28bb30df03b7d..c019add7917936454c1984c894695308ddebd8d3 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 c287136fb21ca4834a4e05989e20f7678a2ebaac..99dece8220e7abe78f9447223102c9921b69bd8a 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 794cba555d3d862e4fa4bfb431ae11ba05afdbb6..81d7b8c3833d017fb6b73eab0f3cdde8e20eb092 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 e1bf149213a1a8b0707abee4c60358d7ed4ef1be..67ed942ce0683136705584cbd80ad6194d22300a 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 67cc543ba94fcbd607d5f0b4c3e7307df9f0b6cf..d2424e33d9a1aa8d384604623146aada83fdcf7e 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 31a4253ac05c0f9d1be27c3907d518bc04f591aa..5fda88783f41e7c071ac4aa538f3c807c5b3c413 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 c1d6505b22065c2f0346e75f2c3cdc1d19a5e974..0ad2ffcc23ad627c6e2067deb9eb04643e9386ab 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 66ef7b87de296a51ae0e69c036323b9ec4109d27..e82fe44ef3d099840f947e49a4d11a31a56bc39f 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 7573ea213ce3f2091a55cac210b3f81f689371b5..ecf05e9894edeab540093462c828fd599ff0d076 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 5402fa6aff8e1b2c463a9d8f397f15de01cec016..cf666f5cfaef9c0600dbd8b15fcaa747cba8a207 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 302f7c2eabf86d2f6aaa151d847f7cf83d6e6dd4..d8bd5dac659d6d035e66adc6c7c8247cfb0a9c4f 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 cbf8d13a48c4a7f7311c9a0a57a0acf405fe3426..3cb733703b25f315cb87fcc9b707f40ca83b7e94 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 c98117c66a7c564bbd5eab1f11511b32ec3fc30a..f662aa79c52b80e0c558ad202db00623e743fbf9 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 3e099e810f3150204707322aac532669c3d9e856..0a3db2b1e0dd845afe1f6c8c83438314f8fe495d 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 80680817f23ab2018835a6addc549d5aa0b450da..d0805f8389d7cdd43573c745742594e682c66122 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 f6040f24d2832747fcc842fef42b3b1e99b71e09..51ece9faf252354959b2cac74f7b7d1b244689eb 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 bc65a24897b3811bf3534d296c0c3f7cf9616090..95cae07f2d75a227978a4e1a34dbf053d8a51f18 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 ec333483b3553b01fdc64e7229edb88bd006cc5f..2f84998924dbbb045c8b6c9df5390ae5492ac3e5 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 0a6039bc4d76b45d8505c3497464657c9170d680..2bfe38a9f0a2951c85a2973000fe25299a863f3f 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)