Skip to main content

Open source SDK to abstract CAMARA/GSMA Transformation Functions (TFs) for Edge Cloud platforms, 5G network cores and Open RAN solutions.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

OpenSDK

Open source SDK to abstract CAMARA/GSMA Transformation Functions (TFs) for Edge Cloud platforms & 5G network cores

Contributing Guidelines

Thank you for contributing to this project. Please follow the guidelines below to ensure a smooth collaboration.

Directory Structure

Each contribution should be made in the appropriate directory:

  • EdgeCloud Adapterssrc/sunrise6g-opendk/edgecloud/clients/
  • Network Adapterssrc/sunrise6g-opendk/network/clients/
  • O-RAN Adapterssrc/sunrise6g-opendk/oran/clients/

Testing (Mandatory)

To merge a feature branch into main, the adapter must pass the unit tests. Instructions to do so available at TESTING.md

Contributing

  1. Check Guidelines at CONTRIBUTING.md.
  2. Create a New Branch following the naming convention.
  3. Develop Your Feature inside the correct directory.
  4. Ensure All Tests Pass before the merge.
  5. Submit a Merge Request (MR) to the main branch.

Branch Naming Convention

Each partner should create a feature branch following the naming convention based on the type of adapter they are contributing:

☁️ EdgeCloud Adapters

Branch Name Format:

feature/add-edgecloud-<EDGE_CLOUD_PLATFORM_NAME>

Example:

feature/add-edgecloud-i2edge

🌐 Network Adapters

Branch Name Format:

feature/add-network-<5G_CORE_NAME>

Example:

feature/add-network-open5gs

📶 O-RAN Adapters

Branch Name Format:

feature/add-oran-<SOLUTION_NAME>

Example:

feature/add-oran-juniper

Sequence Diagram Example

Refer to the sequence diagram example from docs/workflows/edgecloud/get_av_zones.md for guidance on workflow structure:

sequenceDiagram
title Retrieve Edge Cloud Zones
actor AP as App Vertical Provider
participant CE as Capabilities Exposure
box Service Resource Manager
    participant API
    participant SDK as EdgeCloudSDK
end
participant i2Edge
participant PiEdge

note over AP,CE: CAMARA EdgeCloud API
AP ->> CE: GET /edge-cloud-zones
CE ->> API: GET /av. zones
API ->> SDK: sbi = EdgeCloudFactory.create_edgecloud_client(i2Edge)
API ->> SDK: sbi.get_edge_cloud_zones()
SDK ->> i2Edge: GET /zones/list
API ->> SDK: sbi = EdgeCloudFactory.create_edgecloud_client(PiEdge)
API ->> SDK: sbi.get_edge_cloud_zones()
SDK ->> PiEdge: GET /nodes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sunrise6g_opensdk-0.0.1.tar.gz (30.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sunrise6g_opensdk-0.0.1-py3-none-any.whl (41.7 kB view details)

Uploaded Python 3

File details

Details for the file sunrise6g_opensdk-0.0.1.tar.gz.

File metadata

  • Download URL: sunrise6g_opensdk-0.0.1.tar.gz
  • Upload date:
  • Size: 30.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for sunrise6g_opensdk-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f28df92d50f68b9bdfea148b748448855db0611a21188efecd08895e6601cf14
MD5 096ad39e0d315a7ef4c0781a84329df4
BLAKE2b-256 ff1fd0ca7859403f6f199d08f7b3877ac80630fa69fb1829f8b4e680376d1f20

See more details on using hashes here.

File details

Details for the file sunrise6g_opensdk-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for sunrise6g_opensdk-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dc85645ae718d14ee557cbed75628f35dec08233f33e1e1bb4fa90fe59a8c6dc
MD5 70bb8e54d609d87e5910ce9345aeee16
BLAKE2b-256 5e3b09d518c7b7598e8380b7a814b30353c561c34f88b873ec2caa660c1a644f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page