Package Python
- Ivan
- 
				 Auteur du sujet Auteur du sujet
- Hors Ligne
- Administrateur
- 
				  
		Réduire
		Plus d'informations
		
			
	
		- Messages : 3923
- Remerciements reçus 553
			
	
						il y a 9 ans 5 mois				#13419
		par Ivan
	
	
		
			
	
			
			 		
													
	
				Package Python a été créé par Ivan			
			
				Bonjour,
Voici la discussion dédiée au packaging de Noethys pour Python :
Jérôme suggérait notamment ceci :
Souhaitez commenter ou ajouter certaines informations ?
Pour ma part, j'aurais besoin d'infos : comment passer du chemin relatif ou chemin absolu ? Exemple : si je fais "from noethys import GestionDB", il ne va pas me le retrouver comme ça si je fais l'appel depuis le répertoire Utils, non ? J'ai la flemme de chercher alors si quelqu'un sait, j'irai plus vite 
			
					Voici la discussion dédiée au packaging de Noethys pour Python :
Jérôme suggérait notamment ceci :
- Revoir la structure des fichiers, en commençant par renommer le dossier 'source' en 'noethys' et en y ajoutant un fichier vide __init__.py (on aura ainsi un début de paquet Python !), et sortir le setup.py de ce dossier ;
- Passer d'un import relatif à un import absolu vers ce nouveau paquet noethys (ex. : passer de "import GestionDB" à "from noethys import GestionDB"), voir, idéalement, au passage, structurer un peu plus les différents modules (ex. : déplacer tous les UTILS_* dans noethys/utils/, ...) ;
- Enfin, sujet à plus de discussions, définir où stocker les fichiers statiques (Annonces.dat, Images/, ...) et la configuration locale afin d'adapter leur chargement, et passer d'un chemin relatif à un absolu à nouveau (les changements précédents rendront leur chargements impossibles en l'état...).
Souhaitez commenter ou ajouter certaines informations ?
Pour ma part, j'aurais besoin d'infos : comment passer du chemin relatif ou chemin absolu ? Exemple : si je fais "from noethys import GestionDB", il ne va pas me le retrouver comme ça si je fais l'appel depuis le répertoire Utils, non ? J'ai la flemme de chercher alors si quelqu'un sait, j'irai plus vite
 
			Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- 
				 Auteur du sujet Auteur du sujet
- Hors Ligne
- Administrateur
- 
				  
		Réduire
		Plus d'informations
		
			
	
		- Messages : 3923
- Remerciements reçus 553
			
	
						il y a 9 ans 5 mois				#13444
		par Ivan
	
	
		
			
	
			
			 		
													
	
				Réponse de Ivan sur le sujet Package Python			
			
				Pas de réponse ?
J'ai travaillé durement sur cette réorganisation complète des données. Vous pouvez la découvrir dans la rubrique Téléchargements > Version Beta. Le code source est également disponible sur cette page.
Ivan
					J'ai travaillé durement sur cette réorganisation complète des données. Vous pouvez la découvrir dans la rubrique Téléchargements > Version Beta. Le code source est également disponible sur cette page.
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- Fred.th
- 
				  
- Hors Ligne
- Membre platinium
- 
				  
			
	
						il y a 9 ans 5 mois				#13447
		par Fred.th
	
	
		
			
					
Fred.th, pour le Relais des Enfants à Montpellier
www.relaisdesenfants.org
					
	
			
			 		
													
	
				Réponse de Fred.th sur le sujet Package Python			
			
				Je ne comprends pas. La version beta n'est pas la même que sur Github ? J'essaie de suivre l'évolution de Noéthys en naviguant de commits en commits. (sans réussir à comprendre encore mais j'y arriverai un jour, j'y arriverai !)
Sur Github je vois que tu as "seulement" ajouté le code qui suit dans source/UTILS_Fichiers.py ?et toujours dans  source/UTILS_Fichiers.py			
							Sur Github je vois que tu as "seulement" ajouté le code qui suit dans source/UTILS_Fichiers.py ?
# Vérifie si un répertoire 'Portable' existe
chemin = "Portable"
if os.path.isdir(chemin):
	chemin = os.path.join(chemin, "Data")
	if not os.path.isdir(chemin):
		os.mkdir(chemin)
	return os.path.join(chemin, fichier)# Vérifie si un répertoire 'Portable' existe
chemin = "Portable"
if os.path.isdir(chemin):
	return os.path.join(chemin, fichier)Fred.th, pour le Relais des Enfants à Montpellier
www.relaisdesenfants.org
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- 
				 Auteur du sujet Auteur du sujet
- Hors Ligne
- Administrateur
- 
				  
		Réduire
		Plus d'informations
		
			
	
		- Messages : 3923
- Remerciements reçus 553
			
	
						il y a 9 ans 5 mois				#13448
		par Ivan
	
	
		
			
	
			
			 		
													
	
				Réponse de Ivan sur le sujet Package Python			
			
				Bonjour,
Exceptionnellement, les dernières modifications ne sont pas sur Github. Le code source est dans le menu Téléchargements > Version Beta. Il y a tellement de modifications que j'attendais des retours et quelques tests avant de les envoyer sur Github.
Ivan
					Exceptionnellement, les dernières modifications ne sont pas sur Github. Le code source est dans le menu Téléchargements > Version Beta. Il y a tellement de modifications que j'attendais des retours et quelques tests avant de les envoyer sur Github.
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- jlebleu
- Hors Ligne
- Nouveau membre
- 
				  
		Réduire
		Plus d'informations
		
			
	
		- Messages : 4
- Remerciements reçus 0
			
	
						il y a 9 ans 1 mois		 -  il y a 9 ans 1 mois		#14591
		par jlebleu
	
	
		
			
	
	
			 		
													
	
				Réponse de jlebleu sur le sujet Package Python			
			
				Salut Ivan,
Désolé, je n'avais jamais pris le temps de venir faire un tour sur le forum... J'imagine que depuis tu as trouvé la réponse à ta question ?
Merci pour ce gros travail en tout cas !! Promis, j'essayerai très vite de lancer le sujet sur un paquet Debian et d'y contribuer...
Jérôme
					Désolé, je n'avais jamais pris le temps de venir faire un tour sur le forum... J'imagine que depuis tu as trouvé la réponse à ta question ?
Merci pour ce gros travail en tout cas !! Promis, j'essayerai très vite de lancer le sujet sur un paquet Debian et d'y contribuer...
Jérôme
		Dernière édition: il y a 9 ans 1 mois  par jlebleu.			
			Connexion ou Créer un compte pour participer à la conversation.
		Temps de génération de la page : 0.112 secondes	
 
											