creer_son_propre_package_python
Table des matières
Python: Créer son propre package python
Cette page utilise un exemple en python3
- pymultilame disponible Sur GitHub
Validé sur debian stretch 9.2 avec pip3
Ressources
sametmax.com
Un article de Sam pas récent mais bien écrit comme toujours, pour le Choix des outils, setuptools et pip
GALODE Alexandre sur developpez.com
Diverses
Structure du dossier
pymultilame/ | +-- .gitignoe + __init__.py avec rien ou quelque chose +-- setup.py +-- README.md +-- LICENSE +-- MANIFEST.in +-- doc +-- /pymultilame | + __init__.py + tcpclient.py + http_download.py etc ....
Exemple de setup.py
- setup.py
#!/usr/bin/env python3 from setuptools import setup, find_packages setup( name='pymultilame', version='0.7.4', plateformes = 'LINUX', packages=find_packages(), packages_dir = {'' : 'pymultilame'}, author='sergeLabo', description='Python Labomedia Utilities', url='https://labomedia.org', download_url='https://github.com/sergeLabo/pymultilame', license='GPL Version 3', keywords = ["blender", "network", "tools"], classifiers = [ "Programming Language :: Python :: 3", "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: Debian", "Topic :: Blender Game Engine", "Topic :: Network", "Topic :: System"], long_description=open('README.md').read() )
Exemple de __init__.py
- __init__.py
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Ce module propose les outils les plus courrant que j'utilise, et aussi pour retrouver des syntaxes peu utilisée que je n'ai pas en mémoire, mais qui nécessiterait des recherches. """ name = "pymultilame" from pymultilame.http_download import HttpDownload from pymultilame.mytools import MyTools from pymultilame.tcpclient import TcpClient
Ressources sur toutes les possibilités des classifiers
Installation
Dans le home, dans le dossier des sources
Pour le développement, en particulier:
pip3 install .
Avec pip et téléchargement sur github
sudo pip3 install -e git+https://github.com/sergeLabo/pymultilame.git#egg=pymultilame
Mise à jour:
sudo pip3 install --upgrade git+https://github.com/sergeLabo/pymultilame.git#egg=pymultilame
Utilisation
- Voir Mes outils personnel avec pymultilame
creer_son_propre_package_python.txt · Dernière modification : 2018/09/27 17:54 de serge