creer_son_propre_package_python
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| creer_son_propre_package_python [2018/08/27 09:49] – [Exemple de setup.py] serge | creer_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 | + | * pymultilame disponible |
| **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:// | + | * [[http:// |
| === GALODE Alexandre sur developpez.com === | === GALODE Alexandre sur developpez.com === | ||
| - | * http:// | + | * [[http:// |
| === Diverses === | === Diverses === | ||
| - | * https:// | + | * [[https:// |
| - | * https:// | + | * [[https:// |
| - | * http:// | + | * [[http:// |
| - | * https:// | + | * [[https:// |
| ===== Structure du dossier ===== | ===== Structure du dossier ===== | ||
| < | < | ||
| - | |||
| 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 | ||
| +-- / | +-- / | ||
| - | | | ||
| - | /network | ||
| | | | | ||
| + | + __init__.py | ||
| + tcpclient.py | + tcpclient.py | ||
| + http_download.py | + http_download.py | ||
| Ligne 76: | Ligne 76: | ||
| </ | </ | ||
| - | ===== Ressources sur toutes les possibilités des classifiers ===== | + | ====Exemple de __init__.py==== |
| + | <file python __init__.py> | ||
| + | # | ||
| + | # -*- coding: utf-8 -*- | ||
| + | |||
| + | """ | ||
| + | Ce module propose les outils les plus courrant que j' | ||
| + | et aussi pour retrouver des syntaxes peu utilisée que je n'ai pas en mémoire, | ||
| + | mais qui nécessiterait des recherches. | ||
| + | """ | ||
| - | * https:// | + | name = " |
| + | from pymultilame.http_download import HttpDownload | ||
| + | from pymultilame.mytools import MyTools | ||
| + | from pymultilame.tcpclient import TcpClient | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Ressources sur toutes les possibilités des classifiers ==== | ||
| + | |||
| + | * [[https:// | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | ==== Directe | + | ==== Dans le home, dans le dossier des sources ==== |
| + | Pour le développement, | ||
| - | | + | |
| + | |||
| + | | ||
| ==== Avec pip et téléchargement sur github ==== | ==== Avec pip et téléchargement sur github ==== | ||
| Ligne 93: | Ligne 114: | ||
| sudo pip3 install --upgrade git+https:// | sudo pip3 install --upgrade git+https:// | ||
| - | ==== Utilisation ==== | + | =====Utilisation===== |
| - | + | * Voir Mes outils personnel | |
| - | <code python> | + | |
| - | import pymultilame | + | |
| - | + | ||
| - | ou | + | |
| - | + | ||
| - | from pymultilame import network.labtcpclient | + | |
| - | </ | + | |
| - | + | ||
| - | ===== A faire ===== | + | |
| - | + | ||
| - | * créer une doc avec sphinx ou doxygen | + | |
| {{tag> | {{tag> | ||
creer_son_propre_package_python.1535363377.txt.gz · Dernière modification : de serge
