Pyproxyfs.

Einfache Dateisystemabstraktion
Jetzt downloaden

Pyproxyfs. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Nic Ferrier
  • Website des Verlags:
  • http://ferrier.me.uk

Pyproxyfs. Stichworte


Pyproxyfs. Beschreibung

Einfache Dateisystem-Abstraktion. Pyproxyfs ist eine Proxy-FileSystem-Schnittstelle mit einer nativen Dateisystem-Implementierung und einem sehr einfachen Test-In-Memory-Dateisystem.Das Ziel von PyProxyfs ist es, eine Dateisystemklasse bereitzustellen, die Sie für einen Großteil Ihrer Dateibehandlung verwenden können ... aber das kann easi; Wenn Sie auf bestimmte Testzwecke verspottet werden Beispiel: def show_conf_files (Dirtolist, FileSystem = None): Von PyProxyfs importieren Dateisystem, wenn nicht Dateisystem: FileSystem = FileSystem () Dateien = FileSystem.ListDir (Dirtolist) Importieren von re cfgpat = Re.compile (". * \ CFG $" ) cfg_files = RETURN CFG_FILASTHIS Ihr Anwendungscode sein könnte. Sie könnten es dann relativ einfach testen: def test_show_conf_files (): "" ">>> test_show_conf_files () "" "von pyproxyfs import testfs fs = testfs ({" somedir / a.cfg " : "", ",", "Somedir / a.txt": "", "Somedir / B.cfg": "", "Somedir / run.py": "}) Return show_conf_files (" Somedir ", FileSystem = Fs) Anforderungen : · Python Einschränkungen: · Die PyProxyfs ist nicht so konzipiert, dass sie ein voller FileSystem-Proxy ist, sondern nur ein einfacher und schneller Weg zum Testen. · Es gibt keine Möglichkeit, das Testfs-System noch zu schreiben; Das native Dateisystem schreibt die Arbeit durch den Proxy, denn es verwendet nur direkt.


Pyproxyfs. Zugehörige Software