Packages Python – OpenSILEX
OpenSILEX peut être utilisé au-delà de son interface graphique grâce à des scripts et packages Python permettant d’interagir directement avec l’API des différentes instances.
Ces outils facilitent l’automatisation des traitements et l’intégration d’OpenSILEX dans des workflows de gestion de données.
⚙️ Fonctionnalités des scripts Python
Les scripts permettent de répondre à différents besoins liés à la gestion des données dans OpenSILEX, notamment :
- ✍️ Écriture de données
- 📤 Extraction / exportation de données
- 🔄 Mise à jour de données
- 🗑️ Suppression de données
Ils constituent ainsi un levier important pour automatiser et fiabiliser les opérations sur les données.
📘 Accès aux scripts et documentation
Une documentation dédiée est disponible pour l’ensemble des scripts et applications OpenSILEX.
Elle décrit leur fonctionnement, leur configuration et leur utilisation sous forme de packages Python.
👉 Packages et documentation des scripts Python
🔄 Processus de réponse aux besoins utilisateurs
Les besoins peuvent être exprimés soit directement par les utilisateurs, soit identifiés par l’équipe Exploitation lors d’analyses.
📝 Expression du besoin
L’utilisateur contacte un·e référent·e / un membre de l’équipe Exploitation, ou bien le besoin est identifié en interne. Le besoin est ensuite analysé par l’équipe.
🔀 Traitement du besoin
✅ Cas 1 : un script existant répond au besoin
Le script peut être adapté et ajusté aux besoins des utilisateurs si nécessaire
✔️ Tests et validation si besoin
Présentation du script à l'utilisateur
💻 Démonstration possible
🛠️ Cas 2 : le besoin nécessite le développement d’un nouveau script :
Développement d’un nouveau script
✔️ Tests et validation
🔗 Intégration aux workflows existant
💻 Démonstration auprès de l’utilisateur
🤝 Contribution aux scripts OpenSILEX
Il est possible de contribuer au développement des scripts OpenSILEX et de collaborer plus étroitement avec l’équipe.
Les utilisateurs disposant de compétences techniques peuvent notamment :
🧑💻 Développer leurs propres scripts Python
🔧 Les intégrer dans leurs workflows
🤝 Les partager avec la communauté
📚 Avant de contribuer
Nous vous invitons à :
Prendre connaissance des bonnes pratiques
👉 https://opensilex-scripts.pages-forge.inrae.fr/opensilex-generic-scripts/best_practices/share
Contacter l’équipe OpenSILEX afin d’échanger sur votre besoin ou votre projet :
📧 opensilex@inrae.fr
Cette approche favorise la mutualisation des outils et l’enrichissement continu des fonctionnalités.
