[pyar] ayrton - a shell like language with the power of python.
Octavio A. Bruzzone
okktawio en gmail.com
Dom Sep 8 16:03:58 ART 2013
¿un shell (casi)python?, ¡muy bueno!.
El Sun, 8 Sep 2013 13:17:00 +0200
Marcos Dione <mdione en grulic.org.ar> escribió:
>
> Buenas, gente. Desde hace un par de años vengo soñando con
> un shell scripting language que tenga mucho mejor manejo de datos que
> los actuales (hint: sólo soportan enteros y el manoseo de strings se
> hace mas bien basado en sed, awk, grep, cut y similares) y,
> principalmente, que tenga un lindo soporte de ejecución de bloques de
> código remotamente a través de ssh.
>
> Bueno, en resumen, no existe. En consecuencia, me senté a jugar
> con la idea. Así nació ayrton, a partir de hoy en su versión 0.1.
> Básicamente toma la idea de sh[1], la lleva un poquito más llá y la
> adapta un poco a shell scripting; agrega unas cuantas funciones
> como export()/unset(), bash() (aplica algunas de las expansiones de
> bash: tilde, brace y glob) y casi todos los tests de atributos de
> archivo de bash (_f(), _r(), etc); y tiene un par de context
> managers piolas:
>
> with cd (path):
> # this runs inside path
> # this runs in the original path
>
> a= 42
> with ssh (...):
> # this runs in the remote machine
> # but can still access variables in the local
> print (a)
>
> El bicho está algo verde, pero tiene doc y algunos ejemplitos...
> err, "tests cases" (por cierto, tiene tests!). Por ahora mi ejemplo
> mas avanzado está acá[5].
>
> El source está en github[2], el release 0.1 en pypi[3] y la doc
> porái[4].
>
> --
> [1] http://amoffat.github.io/sh/
>
> [2] https://github.com/StyXman/ayrton
>
> [3] https://pypi.python.org/pypi/ayrton/0.1
>
> [4] http://www.grulic.org.ar/~mdione/projects/ayrton/
>
> [5]
> https://github.com/StyXman/elevation/blob/master/data/osm/pull_height.ay
--
--
Octavio A. Bruzzone
Investigador Adjunto (CONICET).
INTA EEA Bariloche.
More information about the pyar
mailing list