Bonjour à tous,
je suis entrain d'écrire un package python pour faire des analyses sur les réseaux trophiques, et vu que (i) il y a pas mal de fonctions impliquées et (ii) il sera associé à un papier dans lequel je l'utilise, je voudrais organiser ça de manière propre – donc sous forme de packages.
En gros, quand j'ai tout dans un fichier bipy.py, et que je fais from bipy import * au début de mes scripts, ça marche.
Ce que j'ai voulu faire, c'est séparer sous forme de plusieurs répertoires, ce qui en gros aurait cette forme :
Chaque sous-répertoire regroupe les fonctions qui traitent du même sujet, et chaque fichier .py correspond a un petit groupe de fonctions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 bipy nes nodf.py Ncal.py spe specificity.py generality.py vulnerability.py nul nullC.py null1.py null2.py
J'ai lu à peu près tout ce que j'ai pu trouver sur l'organisation des packages, mais impossible de le faire marcher. En gros, j'ai deux questions:
- quels fichiers je dois mettre dans quels répertoires/sous-repértoires pour que quand je tape import bipy ça me rende mes fonctions dispo ?
- a quel endroit je dois spécificier que je veux charger les packages numpy et scipy ?
toute aide serait bien utile, merci!
Partager