How to install?

To install UQO simply do:

pip install uqo

To be able to connect to the UQO servers, you have to create a config object. There are two possibilities to do so:

1. Generate private/public keys

import os 
from uqo.generate_certificates import generate_certificates generate_certificates(os.path.dirname(os.path.realpath(__file__))) 

This will generate 3 folders („certificates“, „private_keys“ and „public_keys“) in your current working directory. The „certificates“ folder is used as a temporary directory and should be empty after the process completed. You can safely delete this folder.

2. Create the config object directly in the code:

ip = "SERVER_IP:SERVER_PORT" 
token = "YOUR_TOKEN" 
private_key_file = "PATH_TO_YOUR_PRIVATE_KEY_FILE" 
config = Config(method="token", credentials=token, endpoint=ip, configpath=private_key_file) 

Replace „PATH_TO_YOUR_PRIVATE_KEY_FILE“ with the actual path to the clien.key_secret file you generated in step 1.

3. Use a config file

Create a config.json with the following structure:

{
     "method": "token",
     "endpoint": "SERVER_IP:SERVER_PORT",
     "credentials": "YOUR_TOKEN",
     "private_key_file": "PATH_TO_YOUR_PRIVATE_KEY_FILE"
}

Replace "PATH_TO_YOUR_PRIVATE_KEY_FILE" with the actual path to the clien.key_secret file you generated in step 1.

You can then use this config file as follows:

from uqoclient.client.config import Config
config = Config(config_path="Pathtotheconfigfile")

In the examples above please replace SERVER_IP and SERVER_PORT with the ip and port of the UQO server. Also replace YOUR_TOKEN with your personal UQO token.

Powered by BetterDocs