Outils pour utilisateurs

Outils du site


creer_son_propre_package_python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
creer_son_propre_package_python [2018/08/27 09:51] – [Exemple de __init__.py] sergecreer_son_propre_package_python [2018/09/27 15:54] (Version actuelle) – [Utilisation] serge
Ligne 3: Ligne 3:
 Cette page utilise un exemple en python3 Cette page utilise un exemple en python3
  
-  * pymultilame disponible à https://github.com/sergeLabo/pymultilame+  * pymultilame disponible **[[https://github.com/sergeLabo/pymultilame|Sur GitHub]]**
  
 **Validé sur debian stretch 9.2 avec pip3** **Validé sur debian stretch 9.2 avec pip3**
Ligne 12: Ligne 12:
 Un article de Sam pas récent mais bien écrit comme toujours, pour le **Choix des outils**, setuptools et pip Un article de Sam pas récent mais bien écrit comme toujours, pour le **Choix des outils**, setuptools et pip
  
-  * http://sametmax.com/creer-un-setup-py-et-mettre-sa-bibliotheque-python-en-ligne-sur-pypi/+  * [[http://sametmax.com/creer-un-setup-py-et-mettre-sa-bibliotheque-python-en-ligne-sur-pypi/|sametmax.com]]
  
 === GALODE Alexandre sur developpez.com === === GALODE Alexandre sur developpez.com ===
  
-  * http://deusyss.developpez.com/tutoriels/Python/packaging_pypi/+  * [[http://deusyss.developpez.com/tutoriels/Python/packaging_pypi/|chez developpez.com]]
  
 === Diverses === === Diverses ===
  
-  * https://docs.python.org/3/distutils/introduction.html +  * [[https://docs.python.org/3/distutils/introduction.html|Documentation python Introduction]] 
-  * https://docs.python.org/3/distutils/introduction.html#distutils-simple-example +  * [[https://docs.python.org/3/distutils/introduction.html#distutils-simple-example|Exemple simple de distutils]] 
-  * http://www.diveintopython3.net/packaging.html +  * [[http://www.diveintopython3.net/packaging.html|Packaging à diveintopython3.]] 
-  * https://www.python.org/dev/peps/pep-0314/+  * [[https://www.python.org/dev/peps/pep-0314/|La PEP 314]]
  
 ===== Structure du dossier ===== ===== Structure du dossier =====
  
 <code> <code>
- 
 pymultilame/ pymultilame/
  |  |
 + +-- .gitignoe
  + __init__.py avec rien ou quelque chose  + __init__.py avec rien ou quelque chose
  +-- setup.py  +-- setup.py
Ligne 36: Ligne 36:
  +-- LICENSE  +-- LICENSE
  +-- MANIFEST.in  +-- MANIFEST.in
 + +-- doc
  +-- /pymultilame  +-- /pymultilame
-           | 
-        /network 
           |           |
 +          + __init__.py
           + tcpclient.py           + tcpclient.py
           + http_download.py           + http_download.py
Ligne 97: Ligne 97:
 ==== Ressources sur toutes les possibilités des classifiers ==== ==== Ressources sur toutes les possibilités des classifiers ====
  
-  * https://pypi.python.org/pypi?:action=list_classifiers +  * [[https://pypi.python.org/pypi?:action=list_classifiers|Liste des classifiers]]
 ===== Installation ===== ===== Installation =====
  
-==== Directe dans le dossier des sources ====+==== Dans le home, dans le dossier des sources ==== 
 +Pour le développement, en particulier:
  
-  sudo python3 setup.py install+  pip3 install . 
 +   
 +  
  
 ==== Avec pip et téléchargement sur github ==== ==== Avec pip et téléchargement sur github ====
Ligne 112: Ligne 114:
   sudo pip3 install --upgrade git+https://github.com/sergeLabo/pymultilame.git#egg=pymultilame   sudo pip3 install --upgrade git+https://github.com/sergeLabo/pymultilame.git#egg=pymultilame
  
-==== Utilisation ==== +=====Utilisation===== 
- +  * Voir Mes outils personnel avec **[[pymultilame|pymultilame]]**
-<code python> +
-import pymultilame +
- +
-ou +
- +
-from pymultilame import network.labtcpclient +
-</code> +
- +
-===== A faire ===== +
- +
-  * créer une doc avec sphinx ou doxygen+
  
 {{tag>python sb}} {{tag>python sb}}
creer_son_propre_package_python.1535363496.txt.gz · Dernière modification : 2018/08/27 09:51 de serge