Feature/lite2edge integration
- Configurable Config File Path (all modules)
- Config file can now be set via FM_CONFIG_FILE environment variable
- Default remains conf/config.cfg
- Allows running multiple FM instances with different configurations
- Applied to: main.py, tf_sdk.py, federation_management.py (both adapters), artefact_management.py
- TF-SDK Version Bump
- sunrise6g-opensdk: 1.0.8 → 1.0.29
- Brings lite2edge integration and GSMA-compliant edge cloud APIs
- Better Error Handling
- create_federation(): Now includes error details in 422 response: f"Unable to get zones list from Edge Cloud Platform. Error: {e}"
- upload_artefact(): Accept both 200 and 201 as success (was only 200)
- Added logging to delete_app() for debugging federation context
- Dependency Updates
- cffi: 1.16.0 → 2.0.0
- pycparser: 2.21 → 2.23
- pymongo: updated to 4.13.2