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 Adapters →
src/sunrise6g-opendk/edgecloud/clients/ - Network Adapters →
src/sunrise6g-opendk/network/clients/ - O-RAN Adapters →
src/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
- Check Guidelines at CONTRIBUTING.md.
- Create a New Branch following the naming convention.
- Develop Your Feature inside the correct directory.
- Ensure All Tests Pass before the merge.
- Submit a Merge Request (MR) to the
mainbranch.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f28df92d50f68b9bdfea148b748448855db0611a21188efecd08895e6601cf14
|
|
| MD5 |
096ad39e0d315a7ef4c0781a84329df4
|
|
| BLAKE2b-256 |
ff1fd0ca7859403f6f199d08f7b3877ac80630fa69fb1829f8b4e680376d1f20
|
File details
Details for the file sunrise6g_opensdk-0.0.1-py3-none-any.whl.
File metadata
- Download URL: sunrise6g_opensdk-0.0.1-py3-none-any.whl
- Upload date:
- Size: 41.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc85645ae718d14ee557cbed75628f35dec08233f33e1e1bb4fa90fe59a8c6dc
|
|
| MD5 |
70bb8e54d609d87e5910ce9345aeee16
|
|
| BLAKE2b-256 |
5e3b09d518c7b7598e8380b7a814b30353c561c34f88b873ec2caa660c1a644f
|