PyProxyFS

Software screenshot:
PyProxyFS
Software detaljer:
Version: 0.8
Upload dato: 11 May 15
Udvikler: Nic Ferrier
Licens: Gratis
Popularitet: 116

Rating: 5.0/5 (Total Votes: 1)

PyProxyFS er en proxy filsystem interface med en indfødt filsystem implementering og en meget simpel test in-memory filsystem.
Formålet med pyproxyfs er at give et filsystem klasse, som du kan bruge til at gøre meget af din filhåndtering ... men det kan Easi; ly spotte til specifikke testformål.
Hvis der i stedet for at bruge åbne, os.rename og os.listdir du bruge pyproxyfs ækvivalenter du kan forvente at være i stand til at foretage en simpel filsystem ved hjælp af indlejret TestFS klasse og skrive test omkring dette.
For eksempel:
def show_conf_files (dirtolist, filsystem = Ingen):
& Nbsp; fra pyproxyfs importere filsystem
& Nbsp; hvis ikke filsystem:
& Nbsp; filsystem = filsystem ()
& Nbsp; filer = filesystem.listdir (dirtolist)
& Nbsp; import re
& Nbsp; cfgpat = re.compile (".. * \ Cfg $")
& Nbsp; cfg_files = [fn for fn i filer, hvis cfgpat.match (fn)]
& Nbsp; returnere cfg_files
dette kunne være din ansøgning kode.
Du kan derefter teste det relativt enkelt:
def test_show_conf_files ():
& Nbsp; "" "
>>> test_show_conf_files ()
['A.cfg', 'b.cfg']
"" "
& Nbsp; fra pyproxyfs importerer TestFS
& Nbsp; fs = TestFS ({
& Nbsp; "somedir / a.cfg": "",
& Nbsp; "somedir / a.txt": "",
& Nbsp; "somedir / b.cfg": "",
& Nbsp; "somedir / run.py": ""
& Nbsp;})
& Nbsp; returnere show_conf_files ("somedir", filsystem = fs)

Krav :

  • Python

Begrænsninger :

  • De pyproxyfs er ikke designet til at være en fuld filsystem proxy, det er bare en enkel og hurtig måde at teste.
  • Der er ingen måde at skrive til TestFS systemet endnu; native filsystem skriver arbejde gennem proxy tho da det bare bruger åben direkte.

Lignende software

NFS-Ganesha
NFS-Ganesha

10 May 15

fuse-zip
fuse-zip

17 Feb 15

Andre software developer Nic Ferrier

md
md

11 May 15

django-xslt
django-xslt

11 May 15

Kommentarer til PyProxyFS

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!