Une API cliente pour les produits Scenari
Project description
Une API cliente pour les produits Scenari
scenaripy_api propose des fonctions d'API appelable en Python pour intéragir avec un serveur Scenari. Pour fonctionner, scenaripy_api nécessite l'installation d'un package client d'une application Scenari (comme scchainserver_6_4, scchainserverlite_6_4, scsuitestarter_6_4 ou ltisuite_2_0).
Compatibilité
Il est recommandé de toujours utiliser la dernière version de ce package. Elle est compatible avec tous les packages clients produits par Scenari 6.3 et 6.4.
Exemple d'utilisation
import scenaripy_api
import scchainserver_6_4.portal
# Création de l'objet portal
portal = scchainserver_6_4.portal.new_portal(overridden_conf_file="conf.json")
# Appel d'une méthode de l'API
scenaripy_api.create_or_update_user(portal, account="mon-compte-user", first_name="Prénom", last_name="Nom", roles=["main:reader"], other_props={"password" : "Mon-Password"})
Quelles actions sont possibles avec l'API
Fonctions génériques :
- Lister les utilisateurs ou groupe (
list_users_or_groups) - Créer ou éditer les propriétés d'un utilisateur ou groupe (
create_or_update_user,create_or_update_group) - Associer un role à un utilisateur ou groupe (
set_granted_roles)
Sur un portlet chain :
- Créer ou éditer les propriétés d'un atelier (
create_or_update_wsp) - Rechercher dans un atelier (
wsp_search) - Télécharger ou uploader un item, d'une ressource binaire ou de ses métadonnées (
wsp_get_item,wsp_get_res,wsp_get_res_meta,wsp_set_item,wsp_set_res,wsp_set_res_meta) - Télécharger ou uploader un scar (sous ensemble d'un atelier) ou scwsp (atelier complet) (
wsp_export_scwsp,wsp_export_scar,wsp_import_scar) - Lancer une génération et télécharger du fichier généré (
wsp_generate)
Sur une suite contenant un chain et un depot
- Envoyer un scar depuis un portlet chain vers un portlet depot (
wsp_send_scar)
Sur un portlet depot
- Uploader une ressource dans un depot (
write_depot_request)
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 scenaripy_api-6.4.4.tar.gz.
File metadata
- Download URL: scenaripy_api-6.4.4.tar.gz
- Upload date:
- Size: 17.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82cfe08446099bbda9390d8aa90359ab62381751732296d47e469fe5ba0538c4
|
|
| MD5 |
1700f1aed359654fa3cfe83c450b9988
|
|
| BLAKE2b-256 |
64c648d8ff83086dbfff2e9f28c87d944a96ad17031d901b801ba8cb396cbc18
|
File details
Details for the file scenaripy_api-6.4.4-py3-none-any.whl.
File metadata
- Download URL: scenaripy_api-6.4.4-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78d7f3b8829653bad5656d85fffa521739528b930ef88e8e0aecb6f9f036e7df
|
|
| MD5 |
26d6cfb94afc7bbe56338e5e56844844
|
|
| BLAKE2b-256 |
0266be2047c0fd7cce5b5606df487e3df41ec263be96d04e406a1f679cd3d76a
|