Routefs

A-Sicherungs-API-Wrapper auf der Grundlage der URL-Routing
Jetzt downloaden

Routefs Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Evan Broder
  • Website des Verlags:
  • http://ebroder.net/

Routefs Stichworte


Routefs Beschreibung

Ein Sicherungs-API-Wrapper, der auf der URL-Routing basiert URLs wurden von Dateisystemen inspiriert. Routefs ist hier, um den Gunsten zurückzugeben. Durch Beschreiben von schreibgeschützten Sicherungssystemen in Bezug auf die Verzeichnisstruktur anstelle der SYSCALL-Schnittstelle, die von der Sicherung bereitgestellt wird, können Entwickler benutzerdefinierte Dateisysteme viel effizienter schreiben.Routefs verwendet die Routenbibliothek, die für das Pylons Web Development Framework entwickelt wurde. Der kanonische Speicherort für die Routenfs Quellcode ist hier bei Github. Der Quellbaum enthält mehrere Beispiele von Routenfs, alle entsprechend echten Anwendungsfällen von Routenfs. Fehler gegen Routefs können unter http://bugs.ebrodefShere gemeldet werden. Es ist ein Beispiel-Dateisystem, das in Routenfs verfasst ist. Dies ist ein / home automounter, der automatisch Symlinks von / home / user in den Homedir des Benutzers erstellt, wenn auf den / Home-Pfad zugegriffen wird. #! / Usr / bin / python "" Routefs Beispiel: HOMEFSIF Sie arbeiten an einem System, in dem Sie Heimatverzeichnisse an einem System arbeiten sind auf Netzwerkspeicher (dh nicht in / home), mount homefs on / home. Es ist ein Automounter, das automatisch Symlinks von user erstellt -> ihr homedir wann immer / home / user ist auf irgendeine Weise zugegriffen. "" Importieren von Pwdisportroutefsvon Routen Importieren Mapperclass homefs (routefs.Routefs): def __init __ (selbst, * args, ** kwargs): super (homefs, self) .__ init __ (* args, ** kwargs) self.cache = {} def make_map (selbst): m = MAPPER () M.CONNECT ('', Controller = 'GetList') M.CONNECT (': Aktion', Controller = 'getuser') zurückgeben m def getuser (selbst, aktion, ** kwargs): Versuchen Sie: Wenn Aktion Nicht in self.cache: self.cache = pwd.getpwnbung (action] .pw_dir return routfs.symlink (self.cache ) außer KeyError: Rückgabe Def-Getlist (Self, ** kwargs): Return Self. cache.keys () wenn __name__ == '__main__': Routefs. Main (Homefs) Routefs verfügt über eine Dual-Lizenz unter Version 1.1 der MPL und Version 2 (oder höher) der GPL. Anforderungen: · Python · Dateisystem im Benutzerbereich


Routefs Zugehörige Software