pymultilame
Ceci est une ancienne révision du document !
Table des matières
Python: pymultilame
Des scripts pour les tâches de tous les jours
Principe
Les sources sur github
Installation
Utilisation
Aide
Obtenu avec pydoc3.5
- docstring.txt
====blendertools==== CLASSES builtins.object VirtualGl class VirtualGl(builtins.object) | bge = blender game engine | Cette class remplace | from bge import logic | en dehors du Game Engine. | En fait, ne marche pas en dehors de Blender. | | Data descriptors defined here: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) FUNCTIONS droiteAffine(x1, y1, x2, y2) Retourne les valeurs de a et b de y=ax+b à partir des coordonnées de 2 points. print_str_args(*args) Imprime en terminal les variables en argument Les variables doivent être sous forme de string, par exemple print_str_args("a") imprime la variable a qui a une valeur 42 a = 42 scene_change(sceneOld, sceneNew) End of sceneOld, load sceneNew. Scene must be str: if scene = scene python object, name is scene.name DATA gl = <blendertools.VirtualGl object> FILE /media/data/3D/projets/pymultilame/pymultilame/blendertools.py ====fifolist==== CLASSES builtins.object PileFIFO class PileFIFO(builtins.object) | Pile FIFO pour faire statistiques sur dernières valeurs. | | Methods defined here: | | __init__(self, size) | size définit la hauteur de la pile. | | append(self, new) | Ajoute pour avoir une pile constante de size valeurs. | | average_calcul(self) | Maj de la valeur moyenne de la pile. | | inconsistency(self) | La dernière valeur est-elle cohérente par rapport aux précédentes ? | à lancer après append et average_calcul | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) FILE /media/data/3D/projets/pymultilame/pymultilame/fifolist.py ====mytools==== DESCRIPTION Des méthodes souvent appelées par les autres scripts, regroupées dans une class MyTools CLASSES builtins.object MyTools class MyTools(builtins.object) | Methods defined here: | | create_directory(self, directory) | Crée le répertoire avec le chemin absolu. | ex: /media/data/3D/projets/meteo/meteo_forecast/2017_06 | | data_to_json(self, data) | Retourne le json des datas | | get_absolute_path(self, a_file_or_a_directory) | Retourne le chemin absolu d'un répertoire ou d'un fichier | n'importe où. | | get_all_files_list(self, root, file_end) | Lit le dossier et tous les sous-dosssiers. | Retourne une liste de tous les fichiers avec l'extension file_end | avec le chemin absolu | exemple: | "network/http_download.py" | | get_json_file(self, fichier) | Retourne le json décodé des datas lues | dans le fichier avec son chemin/nom. | | print_all_key_value(self, my_dict) | Imprime un dict contenant un dict, | affiche le nombre de clés total. | | read_file(self, file_name) | Retourne les datas lues dans le fichier avec son chemin/nom | Retourne None si fichier inexistant ou impossible à lire . | | run_command_system(self, command) | Excécute la command shell et reourne la sortie terminal. | command = ['your_command', 'arg1', 'arg2', ...] | Ne marche pas: | resp = subprocess.call(command.split()) | | write_data_in_file(self, data, fichier) | Ecrit des data de type string dans le fichier, écrase l'existant. | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) DATA __all__ = ['MyTools'] FILE /media/data/3D/projets/pymultilame/pymultilame/mytools.py ====http_download==== DESCRIPTION Télécharge une url. Peut aussi l'enregister CLASSES builtins.object HttpDownload class HttpDownload(builtins.object) | Télécharge une url. | | Retourne | - un string si text (html) | - des bytes si fichier | Enregistre dans un fichier | | Usage: | hd = HttpDownload() | # recupère la réponse | resp = hd.get_response(url, timeout=2) | # ou enregistre | hd.save_response(u, timeout=2, name=name) | # ou les 2 | resp = hd.save_response(u, timeout=2, name=name) | | Methods defined here: | | decode_or_not(self, response) | Decode utf-8 si text, rien si fichier. | Donc text = utf-8, fichier = bytes | | get_response(self, someurl, timeout=2) | Retourne la réponse de la requête, decodée si str | | request(self, someurl, timeout=2) | Télécharge une url. | Retourne des bytes: https://bit.ly/2wau8j1 ou string vide | | save_response(self, someurl, timeout=2, name='toto') | Enregistre la réponse de la requête à someurl, | dans un fichier name | Retourne aussi la réponse. | Si réponse None, ne fera rien, retourne None | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) FUNCTIONS save_data_in_file(data, fichier, mode) Mode 'w' écrit un string dans le fichier Mode 'wb' écrit des bytes dans le fichier donc enregistre un fichier w ecrase a ajoute DATA __all__ = ['HttpDownload', 'save_data_in_file'] FILE /media/data/3D/projets/pymultilame/pymultilame/http_download.py ====tcpclient==== CLASSES builtins.object TcpClient class TcpClient(builtins.object) | Envoi et réception sur le même socket en TCP. | | Methods defined here: | | __init__(self, ip, port) | Initialize self. See help(type(self)) for accurate signature. | | close_sock(self) | Fermeture de la socket. | | connect_sock(self) | Connexion de la socket, si ok retoune 1 sinon None | | create_socket(self) | Création du socket sans try, et avec connexion. | | listen(self) | Retourne les data brutes reçues. | | reconnect(self) | Reconnexion. | | send(self, msg) | Envoi d'un message, avec send, msg doit être encodé avant. | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) FUNCTIONS sleep(...) sleep(seconds) Delay execution for a given number of seconds. The argument may be a floating point number for subsecond precision. FILE /media/data/3D/projets/pymultilame/pymultilame/tcpclient.py
pymultilame.1535351695.txt.gz · Dernière modification : 2018/08/27 06:34 de serge