WIP: python3 > script > automatic docstrings parsing
This commit is contained in:
parent
4215f93d33
commit
f685651197
27
read_me.doc
27
read_me.doc
|
@ -36,12 +36,12 @@
|
|||
*
|
||||
* 2) structure:
|
||||
*
|
||||
* texte libre: que fait la fonction?
|
||||
* où est-elle définie (dans quel fichier?)
|
||||
* par quelles fonctions est-elle appelée?
|
||||
* @param paramètres pris en entrée
|
||||
* @return valeur retournée en sortie
|
||||
* @use liste de fonctions GTK appelées par cette fonction, dont:
|
||||
* texte libre: décrit ce que fait la fonction,
|
||||
* où elle est définie (dans quel fichier),
|
||||
* et par quelles fonctions elle est appelée.
|
||||
* @param les paramètres pris en entrée
|
||||
* @return la valeur retournée en sortie
|
||||
* @use la liste de fonctions GTK appelées par cette fonction, dont:
|
||||
* @use_mem? celles qui doivent être 'free' après usage
|
||||
*
|
||||
* TODO : actuellement, valgrind bin/gem-graph-client détecte :
|
||||
|
@ -115,12 +115,17 @@
|
|||
* setup, shutdown, update, list, sort, seek, select, fix, debug,
|
||||
* render, realize, unrealize, activate, exec, stop, signal,
|
||||
*
|
||||
* Le troisième préfixe est choisi dans une liste d'objets.
|
||||
* Ces objets sont ceux sur lesquels agissent les fonctions:
|
||||
* Le troisième préfixe est choisi dans une liste d'objets ou d'états
|
||||
* qui sont modifiés par les fonctions.
|
||||
* Ce préfixe peut être composé de deux, trois ou quatre items
|
||||
* appartenant à cette liste et d'une conjonction si besoin.
|
||||
* ex: axis_slider, stack_slot_size, user_tree_model_child,
|
||||
* grids_on_space_faces_lines, current_model_before_editing, etc.
|
||||
*
|
||||
* number, string, view, image, window, list, tree, stack,
|
||||
* file, buffer, callback, signal,
|
||||
* widget, button, slider, color, glarea, shader,
|
||||
* point, line, plan, space_unit, site, arrow, slot, vertex, ridge,
|
||||
* point, line, plan, space_unit, site, arrow, slot, vertex, ridge, axis
|
||||
* state, rules, data, results, stock,
|
||||
*
|
||||
*
|
||||
|
@ -128,8 +133,8 @@
|
|||
* Le 2024-10-05), seules trois fonctions ne sont pas nommées selon ces règles:
|
||||
* > create_axis_slider, free_stack_slot, free_stack_slot_size <
|
||||
*
|
||||
* et les noms de cinq autres peuvent être améliorés.
|
||||
* graphics_shutdown_graphics_stack > graphics_shutdown_stack
|
||||
* et les noms de cinq autres pourraient être améliorés.
|
||||
* graphics_shutdown_graphics_stack > graphics_shutdown_stack < ex.
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env python3
|
||||
# uses scripts/doctext
|
||||
|
||||
#https://python.developpez.com/tutoriels/python-basic-par-exemple/?page=gestion-des-fichiers
|
||||
#https://note.nkmk.me/en/python-docstring/
|
||||
|
||||
print("Hello World, I'm back ! 😄")
|
|
@ -1,5 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
uses scripts/doctext
|
||||
|
||||
https://python.developpez.com/tutoriels/python-basic-par-exemple/?page=gestion-des-fichiers
|
||||
https://note.nkmk.me/en/python-docstring/
|
|
@ -0,0 +1 @@
|
|||
* C O N V E N T I O N S E T R È G L E S D E N O M M A G E - 2 0 2 4
|
|
@ -0,0 +1,13 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
rr = open('read_me.doc', 'r', encoding='UTF-8')
|
||||
ww = open('scripts/junk', "w")
|
||||
|
||||
for line in rr:
|
||||
if (line == " * C O N V E N T I O N S E T R È G L E S D E N O M M A G E - 2 0 2 4\n"):
|
||||
print(line)
|
||||
ww.write(line)
|
||||
|
||||
rr.close()
|
||||
ww.close()
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
filename = 'read_me.doc'
|
||||
f = open(filename, 'r', encoding='UTF-8')
|
||||
|
||||
print("Contenu de " + filename)
|
||||
print('-' * 30)
|
||||
for line in f:
|
||||
print(line, end='')
|
||||
|
||||
f.close()
|
||||
|
||||
# 'with' est une solution plus simple, qui gère automatiquement la fermeture du fichier.
|
||||
filename = 'read_me.doc'
|
||||
|
||||
print("\n\nContenu de " + filename)
|
||||
print('-' * 30)
|
||||
with open(filename, 'r', encoding='UTF-8') as f:
|
||||
for line in f:
|
||||
print(line, end='')
|
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
filename = 'read_me.doc'
|
||||
f = open(filename, 'r', encoding='UTF-8')
|
||||
|
||||
# print("Contenu de " + filename) print('-' * 30)
|
||||
for line in f:
|
||||
print(line, end='')
|
||||
|
||||
f.close()
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
filename = 'read_me.doc'
|
||||
f = open(filename, 'r', encoding='UTF-8')
|
||||
|
||||
# print("Contenu de " + filename) print('-' * 30)
|
||||
for line in f:
|
||||
print(line, end='')
|
||||
|
||||
f.close()
|
||||
|
Loading…
Reference in New Issue