pymultilame
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édenteDernière révisionLes deux révisions suivantes | ||
pymultilame [2018/09/04 06:13] – [Les sources sur GitHub] serge | pymultilame [2021/08/21 15:47] – ↷ Liens modifiés en raison d'un déplacement. 216.244.66.228 | ||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
=== Installation de Twisted pour python 3.x === | === Installation de Twisted pour python 3.x === | ||
- | * [[https:// | + | * [[archives: |
< | < | ||
sudo pip3 install twisted | sudo pip3 install twisted | ||
</ | </ | ||
+ | |||
=== Installation de pymultilame === | === Installation de pymultilame === | ||
- | * [[https:// | + | * [[creer_son_propre_package_python|Python: |
< | < | ||
sudo pip3 install -e git+https:// | sudo pip3 install -e git+https:// | ||
</ | </ | ||
+ | |||
Mise à jour: | Mise à jour: | ||
Ligne 48: | Ligne 50: | ||
sudo pip3 install --upgrade git+https:// | sudo pip3 install --upgrade git+https:// | ||
</ | </ | ||
+ | |||
==== Utilisation ==== | ==== Utilisation ==== | ||
<code python> | <code python> | ||
+ | # Imports en python3 | ||
from pymultilame import HttpDownload | from pymultilame import HttpDownload | ||
from pymultilame import MyTools | from pymultilame import MyTools | ||
- | from pymultilame import | + | from pymultilame import |
from pymultilame import MyConfig | from pymultilame import MyConfig | ||
from pymultilame import get_my_ip | from pymultilame import get_my_ip | ||
Ligne 67: | Ligne 71: | ||
from pymultilame import scene_change, | from pymultilame import scene_change, | ||
from pymultilame import get_all_objects, | from pymultilame import get_all_objects, | ||
+ | |||
+ | |||
+ | # Imports en python2 | ||
+ | |||
+ | from pymultilame.myconfig2 import MyConfig2 | ||
+ | from pymultilame.tcpclient2 import TcpClient2 | ||
</ | </ | ||
+ | |||
==== Licence ==== | ==== Licence ==== | ||
Ligne 75: | Ligne 86: | ||
voir le fichier LICENSE | voir le fichier LICENSE | ||
- | |||
- | ==== Documentation ==== | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | </ | ||
- | |||
- | ==== Documentation pour créer son propre package python==== | ||
- | |||
- | * [[https:// | ||
=====Documentation génèrée avec pydoc3.5===== | =====Documentation génèrée avec pydoc3.5===== | ||
+ | Le script qui génère cette doc est dans le module pymultilame. | ||
====blendergetobject==== | ====blendergetobject==== | ||
<code txt> | <code txt> | ||
FUNCTIONS | FUNCTIONS | ||
get_all_objects() | get_all_objects() | ||
- | | + | |
+ | Retourne un dict {nom de l' | ||
| | ||
get_all_scenes() | get_all_scenes() | ||
Ligne 208: | Ligne 209: | ||
| | ||
| | ||
+ | | ||
| | ||
| | ||
Ligne 431: | Ligne 433: | ||
CLASSES | CLASSES | ||
class MyConfig(builtins.object) | class MyConfig(builtins.object) | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | </ | ||
+ | |||
+ | ====myconfig2==== | ||
+ | <code txt> | ||
+ | DESCRIPTION | ||
+ | Le fichier ini doit être défini avec son chemin absolu | ||
+ | | ||
+ | Pour un projet python: | ||
+ | import os | ||
+ | dossier = os.path.dirname(os.path.abspath(__file__)) | ||
+ | ou | ||
+ | os.getcwd() | ||
+ | | ||
+ | Pour un projet Blender, le chemin complet est trouvé avec: | ||
+ | bge.logic.expandPath() | ||
+ | |||
+ | CLASSES | ||
+ | | ||
| | ||
| | ||
Ligne 477: | Ligne 514: | ||
| | ||
| | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
| | ||
| | ||
Ligne 491: | Ligne 532: | ||
| | ||
| | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
| | ||
- | | + | |
- | | + | |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
</ | </ | ||
- | ====tcpclient==== | + | ====tcpclient2==== |
<code txt> | <code txt> | ||
CLASSES | CLASSES | ||
- | class TcpClient(builtins.object) | + | |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | </ | ||
+ | |||
+ | ====tcpclient3==== | ||
+ | <code txt> | ||
+ | CLASSES | ||
+ | | ||
+ | | ||
| | ||
| | ||
Ligne 511: | Ligne 591: | ||
| | ||
| | ||
+ | | ||
+ | | ||
| | ||
| | ||
Ligne 516: | Ligne 598: | ||
| | ||
| | ||
- | | ||
| | ||
| | ||
| | ||
| | ||
- | | + | |
- | | + | |
+ | | ||
+ | | ||
| | ||
| | ||
Ligne 564: | Ligne 647: | ||
| | ||
| | ||
+ | |||
</ | </ | ||
- | {{tag> | + | |
+ | {{tag> |