5G-MAG / rt-5gms-application-provider

The 5GMS Application Provider interacts with the 5GMS Application Function via M1 Provisioning interface, and uses M8 interface to communicate with UE.
Other
2 stars 4 forks source link

Import M1 Python classes and tools from rt-5gms-application-function #17

Closed davidjwbbc closed 7 months ago

davidjwbbc commented 7 months ago

This moves the python classes and M1 tools from rt-5gms-application-function into rt-5gms-application-provider.

The new classes and tools are set to install as part of the Docker image.

For manual installation, change to the root of the cloned rt-5gms-application-provider repository and run the pip install command on the python subdirectory, e.g.:

cd rt-5gms-application-provider
python3 -m pip install ./python

This will install the m1-session, m1-client and msaf-configuration tools and associated rt_m1_client python module.

For testing use a venv so that you don't change system python modules, e.g.:

cd rt-5gms-application-provider
python3 -m venv venv
venv/bin/python3 -m pip install ./python

Closes #16

rjb1000 commented 7 months ago

For manual installation...

Shouldn't these instructions be added to the README.md file, @davidjwbbc?

rjb1000 commented 7 months ago

What I meant, @davidjwbbc, is that there should be a section in README.md explaining how to install the Python classes on their own and then use the command line interface tool independently of the web-based GUI.

stojkovicv commented 7 months ago

@rjb1000 I am going to add that section to the README.

This seems good - merging and closing PR.