PyProxyFS

Software skärmdump:
PyProxyFS
Mjukvaruinformation:
Version: 0.8
Ladda upp dagen: 11 May 15
Utvecklare: Nic Ferrier
Licens: Gratis
Popularitet: 116

Rating: 5.0/5 (Total Votes: 1)

PyProxyFS är en proxy filsystem gränssnitt med en infödd filsystem genomförande och en mycket enkelt test i minnet filsystem.
Syftet med pyproxyfs är att åstadkomma ett filsystem klass som du kan använda för att göra en stor del av din filhantering ... men det kan EASI, ly bli hånad för specifika teständamål.
Om man i stället för att använda öppen, os.rename och os.listdir du använder pyproxyfs ekvivalenter du kan räkna med att kunna göra en enkel filsystem med hjälp av inbyggda TestFS klassen och skriva tester kring det.
Till exempel:
def show_conf_files (dirtolist, filsystem = Ingen):
& Nbsp; från pyproxyfs importera File
& Nbsp; om inte filsystemet:
& Nbsp; filsystem = File ()
& Nbsp; filer = filesystem.listdir (dirtolist)
& Nbsp; import re
& Nbsp; cfgpat = re.compile (".. * \ Cfg $")
& Nbsp; cfg_files = [fn för fn i filer om cfgpat.match (fn)]
& Nbsp; tillbaka cfg_files
detta kan vara din ansökan kod.
Du kan sedan testa det relativt enkelt:
def test_show_conf_files ():
& Nbsp; "" "
>>> test_show_conf_files ()
['A.cfg', 'b.cfg']
"" "
& Nbsp; från pyproxyfs importera TestFS
& Nbsp; fs = TestFS ({
& Nbsp; "somedir / a.cfg": "",
& Nbsp; "somedir / a.txt": "",
& Nbsp; "somedir / b.cfg": "",
& Nbsp; "somedir / run.py": ""
& Nbsp;})
& Nbsp; tillbaka show_conf_files ("somedir", filsystem = fs)

Krav :

  • Python

Begränsningar :

  • De pyproxyfs är inte avsedd att vara en fullständig filsystem proxy, det är bara en enkel och snabbt sätt att testa.
  • Det finns inget sätt att skriva till TestFS systemet ännu; infödda filsystem skriver arbete genom fullmakt tho som det bara använder öppen direkt.

Liknande mjukvara

xzip
xzip

14 Apr 15

Scrounge NTFS
Scrounge NTFS

3 Jun 15

OFFSystem
OFFSystem

3 Jun 15

Annan programvara för utvecklare Nic Ferrier

django-xslt
django-xslt

11 May 15

md
md

11 May 15

Kommentarer till PyProxyFS

Kommentarer hittades inte
Kommentar
Slå på bilder!