Routine

Un wrapper API fusibile basato sul routing degli URL
Scarica ora

Routine Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Evan Broder
  • Sito web dell'editore:
  • http://ebroder.net/

Routine Tag


Routine Descrizione

Un wrapper API fusibile basato sul routing degli URL Gli URL sono stati ispirati dai filesystem. I routed sono qui per restituire il favore. Descrivendo solo i filesystem di fusibile di lettura in termini di albero di directory anziché l'interfaccia Syscall fornita da fusibile, gli sviluppatori possono scrivere filesystem personalizzati molto più efficacemente.Routef utilizza la libreria percorsi sviluppata per il quadro di sviluppo Web Pylons per i routhi Il codice sorgente è qui a GitHub. L'albero di origine contiene diversi esempi di routine, tutti corrispondenti a casi di utilizzo reali di routine. I bug contro i routhi possono essere segnalati su http://bugs.ebroder.net/projects/RoutefShere è un filesystem di esempio scritto in routine. Questo è A / Home Autor Autorni che creerà automaticamente simbolisci da / Home / Utente per l'homedir dell'utente ogni volta che si accede al percorso / home percorso. #! / Usr / bin / pitone "" "Routefs Esempio: HomeFsif Lavori su un sistema in cui le directory interni sono su memoria di rete (cioè non in / a casa), montare homefs on / home. È un automounter che viene automaticamente creato simbolisci dall'utente -> il loro homedir quando / home / user è accessibile in alcun modo. "" Importa PWDimport RouteFsFrom Routes Import MapperClass Homefs (routhefs.Routefs): def __init __ (sé, * args, ** kwargs): super (homefs, auto) .__ init __ (* args, ** kwargs) self.cache = {} def make_map (sé): m = Mapper () M.Connect ('', Controller = 'GetList') M.Connect (': Azione', Controller = 'GetUser') Restituisce M Def GetUser (Sé, Azione, ** Kwargs): Prova: Se Azione non in self.cache: self.cache = pwd.getpwnam (azione) .pw_dir return routfs.symlink (self.cache ) tranne KeyError: return def getlist (sé, ** kwargs): ritorno sé. cache.Keys () se __name__ == '__main__': routine. I routici principali (homefs) hanno una doppia licenza, sotto la versione 1.1 della MPL e versione 2 (o successiva) del GPL. Requisiti: · Python. · Filesystem nelloPace


Routine Software correlato