]> git.llucax.com Git - software/pymin.git/blob - TODO
Add help messages and command listing to dispatcher handlers.
[software/pymin.git] / TODO
1
2 Ideas / TODO:
3
4 * Soportar comillas para argumentos con espacios y otros caracteres, onda:
5   'misc set motd "Hola!\nEste es el servidor de garombia"'
6
7 * Soportar keyword arguments, onda que:
8   'dns set pepe=10.10.10.1 juan=10.10.10.2'
9   se mapee a algo como: dns.set(pepe='10.10.10.1', juan='10.10.10.2')
10
11 * Hacer el protocolo completamente introspectivo, de manera que el cliente pueda
12   ser muy simple y genérico y en caso de agregar funcionalidad no sea necesario
13   modificarlo.
14
15 * Evaluar hacer un RootHandler en vez de un diccionario con los handlers de la
16   raiz para simplificar la introspección y tener un help/commands global.
17
18 * Evaluar que el dispatcher vea si se llama a un HandlerContainer y de ser así
19   que tire una ayuda en vez de un CommandNotFound (por ejemplo si se pone:
20   "dhcp" solo que tire una ayuda). Y si hay un subcomando no encontrado, que
21   tire un Command Not Found in handler (por ej "dhcp lala" -> Command "lala" not
22   found in "dhcp").
23
24 * Agregar logging.
25
26 * Agregar validación.
27
28 Estas cosas quedan sujetas a necesitada y a definición del protocolo.
29 Para mí lo ideal es que el protocolo de red sea igual que la consola del
30 usuario, porque después de todo no va a ser más que eso, mandar comanditos.
31
32 Por otro lado, el cliente de consola, por que no es el cliente web pero
33 accedido via ssh usando un navegador de texto como w3m???
34