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/08/29 12:22] – serge | pymultilame [2021/08/21 15:47] – ↷ Liens modifiés en raison d'un déplacement. 216.244.66.228 | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
=====Les sources sur GitHub===== | =====Les sources sur GitHub===== | ||
- | * **[[https:// | + | * **[[https:// |
===== pymultilame ===== | ===== pymultilame ===== | ||
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 76: | Ligne 87: | ||
voir le fichier LICENSE | voir le fichier LICENSE | ||
- | ==== Documentation ==== | + | =====Documentation |
- | + | Le script qui génère cette doc est dans le module pymultilame. | |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | ==== Documentation | + | |
- | + | ||
- | * [[https:// | + | |
- | + | ||
- | =====Documentation gégérée | + | |
====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> |