Argproc.

Um processador de argumentos baseados em regras
Baixe Agora

Argproc. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Geert Jansen
  • Site do editor:
  • http://www.boskant.nl/trac/python-ad

Argproc. Tag


Argproc. Descrição

Um processador de argumentos baseados em regras O ArgPROC é um módulo de processamento de argumento baseado em regras para Python. Ele se transforma entre uma representação "esquerda" e uma "direita" de um conjunto de argumentos baseados em regras em uma linguagem visual, específica de domínio. As seguintes operações são suportadas. * Verificando a integridade: todos os argumentos obrigatórios presentes. * Validação: Certifique-se de que os argumentos estão em conformidade com um tipo ou formato específico. * Renomear: altere nomes entre esquerda e direita. * Transformações arbitrárias no valor dos argumentos. O ArgPROC possui aplicativos úteis no processamento de formulários da Web e conversão de formato de dados. O código abaixo fornece um exemplo de um "ID" argumento que é passado no verbatim entre esquerda e direita. Um segundo campo chamado "esquerda" é renomeado para "direito". Todos os argumentos começam com um sinal de dólar ('$'). De Argproc Import ArgumentProcessorProc = Argumentprocessor () Proc.Rules ("" $ ID $ ID $ $ * "" ") Proc.Process (esquerda) # converte de" Esquerda "para" direito "proc.reverse (à direita) # converte de" direito "para" esquerda "o exemplo abaixo mostra como fazer uma regra obrigatória (adicione um asterisco '*'). Ambos os lados esquerdo e direito podem ser obrigatórios. Também mostra como especificar regras que são unidirecionais. Neste caso, o argumento "esquerda" seria convertido ao fazer uma conversão à esquerda para a direita, mas não o contrário .Proc.Rules ("" $ ID * $ ID $ À esquerda => $ "" ") Exemplo abaixo Adiciona validações. Uma validação é separada de um nome de campo com um cólon ':'. A primeira regra garante que "ID" seja um inteiro válido, a segunda regra garante que "esquerda" tenha o valor de string 'valor1' ou 'value2'.proc.rules ("" $ ID: int $ ID $ * ('Value1', 'Value2') => $ direito "" ") No exemplo final, adicionamos em transformações e também múltipla atribuição. As funções "Split" e "Concat" são funções Python que precisam existir no namespace global ou local atual. Proc.Rules ("" "INT ($ ID) Str ($ ID) Concat ($ ANO, $ MODE, $ Day) Split ($ Date)" "") InstalterGProc está disponível do índice Python Package, para que você possa usar Easy_Install: Easy_Install Argprocyou também pode verificar as fontes e construí-las a si mesmo: hg clone http://bitbucket.org/geertj/argproccd argprocpython setup.py buildpython setup.py test # optionpython setup.py requisitos de instalação: · Pitão


Argproc. Software Relacionado