X-Git-Url: https://git.llucax.com/software/pymin.git/blobdiff_plain/026f5f3a6274709b7863c619c979dd32f0ee686f..6f9f028c43f77c76a0ac6d4f4f7223e5c6e2ba64:/TODO diff --git a/TODO b/TODO index c7427e3..c87a786 100644 --- a/TODO +++ b/TODO @@ -8,6 +8,23 @@ Ideas / TODO: 'dns set pepe=10.10.10.1 juan=10.10.10.2' se mapee a algo como: dns.set(pepe='10.10.10.1', juan='10.10.10.2') +* Hacer el protocolo completamente introspectivo, de manera que el cliente pueda + ser muy simple y genérico y en caso de agregar funcionalidad no sea necesario + modificarlo. + +* Evaluar hacer un RootHandler en vez de un diccionario con los handlers de la + raiz para simplificar la introspección y tener un help/commands global. + +* Evaluar que el dispatcher vea si se llama a un HandlerContainer y de ser así + que tire una ayuda en vez de un CommandNotFound (por ejemplo si se pone: + "dhcp" solo que tire una ayuda). Y si hay un subcomando no encontrado, que + tire un Command Not Found in handler (por ej "dhcp lala" -> Command "lala" not + found in "dhcp"). + +* Agregar logging. + +* Agregar validación. + Estas cosas quedan sujetas a necesitada y a definición del protocolo. Para mí lo ideal es que el protocolo de red sea igual que la consola del usuario, porque después de todo no va a ser más que eso, mandar comanditos.