Argipoc

Un procesador de argumentos basados en reglas
Descargar ahora

Argipoc Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Geert Jansen
  • Sitio web del editor:
  • http://www.boskant.nl/trac/python-ad

Argipoc Etiquetas


Argipoc Descripción

Un procesador de argumentos basados ​​en reglas ArgPROC es un módulo de procesamiento de argumentos basado en reglas para Python. Se transforma entre una representación "izquierda" y "derecha" de un conjunto de argumentos basados ​​en las reglas en un lenguaje visual y específico de dominio. Las operaciones siguientes son compatibles. * Comprobación de la integridad: son todos los argumentos obligatorios presentes. * Validación: Asegúrese de que los argumentos se ajusten a un tipo o formato específico. * Cambio de nombre: Cambie los nombres entre la izquierda y la derecha. * Transformaciones arbitrarias en el valor de los argumentos. ArgPROC tiene aplicaciones útiles en el procesamiento de formularios web y conversión de formato de datos. A continuación, se muestra un ejemplo de un argumento "ID" que se pasa en Verbatim entre la izquierda y la derecha. Un segundo campo llamado "Izquierda" se le cambia el nombre de "Derecho" en su lugar. Todos los argumentos comienzan con un signo de dólar ('$'). Desde ArgProc Import ArgumentProcessorProc = argumentProcessor () proc.Rules ("" "$ id $ id id $ izquierda $ derecho" "") proc.process (izquierda) # se convierte de " Izquierda "a" correcto "Proc.reverse (derecha) # se convierte de" derecha "a" izquierda ", el siguiente ejemplo le muestra cómo hacer una regla obligatoria (agregar un asterisco '*'). Los lados izquierdo y derecho pueden ser obligatorios. También muestra cómo especificar las reglas que son unidireccionales. En este caso, el argumento "Izquierda" se convertiría al realizar una conversión de izquierda a derecha, pero no al revés alrededor de.Proc.Rules ("" "$ ID * $ ID $ $ izquierda => $ derecho")) Por lo tanto, a continuación se agrega en validaciones. Una validación se separa de un nombre de campo con un colon ':'. La primera regla garantiza que "ID" sea un entero válido, la segunda regla garantiza que "Izquierda" tiene el valor de la cadena 'valor1' o 'value2'.proc.rules ("" "$ id: int $ id $ izquierda: ('Valor1', 'Value2') => $ derecho "" ") En el ejemplo final, agregamos transformaciones y también múltiples asignaciones. Las funciones "Split" y "Concat" son funciones de Python que deben existir en el espacio de nombres global o local actual. PROC.RULES ("" "INT ($ ID) STR ($ ID) CONCAT ($ año, $ mes, $ Día) Split ($ Fecha)" "") InstallationArgproc está disponible desde el índice del paquete de Python, para que pueda usar Easy_Install: Easy_Install ArgProcyou también puede revisar las fuentes y construirlas usted mismo: HG Clone http://bitbucket.org/geertj/argproccd argprocpython setup.py buildpython setup.py prueba # opcionalpython setup.py instalar Requisitos: · Python


Argipoc Software relacionado