PyValidate.

Libreria di convalida dei parametri del metodo Python, come decoratore del Pythic
Scarica ora

PyValidate. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • Vahid Mardani
  • Sito web dell'editore:
  • http://pylover.dobisel.com/

PyValidate. Tag


PyValidate. Descrizione

pyvalidate č un modulo Python che convalida i parametri di input di un richiamabile utilizzando questo argomenti: param: arg_types: elenco dei tipi, tipi di argomento obbligatorio e conta in orderparam: lista deny_match di spago, schema di espressione regolare, se eventuali corrispondenze discussione con il modello, ad eccezione raisesparam : richiede: lista dei campi per verificare mandatoryparam: negare: stringa, schema di espressione regolare, se tutte le corrispondenze parametro con il modello, ad eccezione raisesparam: deny_except: stringa, schema di espressione regolare per escludere i campi da denyparam: tipi: dict chiave: nome e il valore : tipo di verificare per i tipi, se non corrispondente sarą rilanci exceptionparam: valori: dict chiave: nome e il valore: schema di espressione regolare per controllare i valori, ed eccezione di incendio se mismatchparam: ignorare: stringa, schema di espressione regolare di parametri ai filterparam: default : dict chiave: nome e il valore: default_valueExceptions: raise: MandatoryException: se uno param in richiede non si providedraise: ArgumentException: se argomenti non sono validi, brevi o mancata corrispondenza type.raise: Denia lException: se trovato param nel negare listraise: ParameterTypeException: se i tipi di parametri invalidraise: ParameterValueException: se i valori non sono in formatExample corrette: da pyvalidate convalidare l'importazione, ValidationException @ validate (arg_types = , deny_match = , richiede = , negare = 'query', deny_except = 'interrogazione2', tipi = { 'telefono': str, 'indirizzo': str, 'eta': int}, i valori = { 'telefono': '^ \ d * $'}, ignorare = 'eta', per default = { 'indirizzo': 'nulla'}) def add_person (seriale, nome, cognome, telefono = Nessuno, indirizzo = Nessuno, age = Nessuno, ** kw): print 'aggiunta di persona "% s:% s% s:% s" con il serial:% s:% s telefono:% s: l'indirizzo% s:% s:% s etą:% s:% s'% (nome, tipo (nome), cognome, tipo (cognome), di serie, il tipo (di serie), telefono, tipo (telefono), l'indirizzo, il tipo (indirizzo), l'etą, il tipo (etą)) def di prova (* args, ** kwargs): prova: add_person (* args, ** kwargs) tranne ValidationException come ad esempio: stampare ex.messagedef main (): prova (12, "Vahid", "Mardani", telefono = "09.122.451,075 mila "address = "Teheran") Test ( "12", "Vahid"," Mardani ", Telefono = '+ 9122451075', indirizzo = "Teheran") di prova ( "12", "Vahid", "Mardani", telefono = '1') di prova ( "12", "Vahid", "Mardani", telefono = 'tiktik') di prova ( "12", "xxx", "Mardani", telefono = '') di prova ( "12", "", "Mardani") di prova ( "12", "", "Mardani" , telefono = '1', query = '123') di prova ( "12", "", "Mardani", telefono = '1', query2 = '123') di prova ( "12", "", "Mardani" , telefono = '1', etą = '123') if __name__ == '__main__': main () Homepage del prodotto


PyValidate. Software correlato

supernova

Utilizzare Novaclient con pił ambienti OpenStack Nova nel modo semplice ...

48

Scarica

Py-tutor.

Un progetto per aiutare gli insegnanti nella creazione di esami randomizzati nel campo della matematica ...

84

Scarica