gpf_agent_rok4.rok4 module¶
- class gpf_agent_rok4.rok4.Rok4(service_url: str, validate_ssl_certificate=True, retries=3, backoff_factor=0.9)¶
Bases :
object
Cette classe permet de réaliser les actions de bases pour la configuration du serveur ROK4
Toutes les actions réalisées se basent sur l’API (OpenAPI) proposée par le serveur ROK4
- __init__(service_url: str, validate_ssl_certificate=True, retries=3, backoff_factor=0.9)¶
Class ROK4. permettant d’intéragir avec l’API rest du serveur ROK4 »
- Paramètres:
service_url (str) – url du serveur ROK4
validate_ssl_certificate (bool, optional) – validation des certificats ssl
retries – nombre d’essais autorisés
backoff_factor – facteur d’attente à appliquer entre les tentatives
- delete_layer(layername: str) Status ¶
Permet de supprimer une couche sur le serveur ROK4
- Paramètres:
layername (str) – nom de la couche
- Renvoie:
Status de la suppression
- Type renvoyé:
Status
- get_layers() list[str] ¶
Récupère la liste des layers publiés sur le serveur ROK4
- Renvoie:
liste des layers
- Type renvoyé:
list[str]
- get_version() str | None ¶
- http_request(url, data=None, method='get', headers={}, files=None)¶
Définition d’une fonction générique pour envoyer des requetes
- is_layer_exist(layername: str) bool ¶
Check si le layer en paramètre existe déjà sur le serveur ROK4
- Paramètres:
layername (str) – nom du layer
- Renvoie:
True si le layer existe, False sinon
- Type renvoyé:
bool
- publish_layer(layername: str, configuration: dict, check_exist: bool = True) Status ¶
Permet de publier une nouvelle couche sur le serveur ROK4
- Paramètres:
layername (str) – nom de la couche
configuration (dict) – configuration de la couche
check_exist (bool, optional) – Doit on tester si le layer existe déjà.
- Renvoie:
Status de la publication
- Type renvoyé:
Status
- setup_connection(retries=3, backoff_factor=0.9)¶
Définition des paramètres utilisés pour envoyer les requetes
- Paramètres:
retries (int, optional) – nombre d’essais autorisés.
backoff_factor (float, optional) – facteur d’attente à appliquer entre les tentatives.
- update_layer(layername: str, configuration: dict, check_exist: bool = True) Status ¶
Permet de mettre à jour une couche sur le serveur ROK4
- Paramètres:
layername (str) – nom de la couche
configuration (dict) – configuration de la couche
check_exist (bool, optional) – Doit on tester si le layer existe déjà.
- Renvoie:
Status de la mise à jour
- Type renvoyé:
Status