PyProxyFS

Software screenshot:
PyProxyFS
Dettagli del software:
Versione: 0.8
Data di caricamento: 11 May 15
Sviluppatore: Nic Ferrier
Licenza: Libero
Popolarità: 116

Rating: 5.0/5 (Total Votes: 1)

PyProxyFS è un'interfaccia procura filesystem con una implementazione del filesystem nativo e un test molto semplice in memoria filesystem.
Lo scopo di pyproxyfs è quello di fornire una classe filesystem che è possibile utilizzare per fare gran parte della vostra gestione dei file ... ma che può facil; ly essere preso in giro a scopo di test specifici.
Se, invece di usare aperto, os.rename e os.listdir si utilizzano i pyproxyfs equivalenti si può aspettare di essere in grado di fare una semplice filesystem utilizzando la classe TestFS incorporato e scrivere dei test intorno a quella.
Per esempio:
show_conf_files def (dirtolist, filesystem = nessuno):
& Nbsp; da pyproxyfs importare Filesystem
& Nbsp; se non filesystem:
& Nbsp; filesystem = Filesystem ()
& Nbsp; file = filesystem.listdir (dirtolist)
& Nbsp; import re
& Nbsp; cfgpat = re.compile (".. * \ CFG $")
& Nbsp; cfg_files = [fn per fn in file se cfgpat.match (fn)]
& Nbsp; ritorno cfg_files
questo potrebbe essere il codice dell'applicazione.
Si potrebbe quindi verificare relativamente semplice:
test_show_conf_files def ():
& Nbsp; "" "
>>> test_show_conf_files ()
['A.cfg', 'b.cfg']
"" "
& Nbsp; da pyproxyfs importare TestFS
& Nbsp; fs = TestFS ({
& Nbsp; "somedir / a.cfg": "",
& Nbsp; "somedir / a.txt": "",
& Nbsp; "somedir / b.cfg": "",
& Nbsp; "somedir / run.py": ""
& Nbsp;})
& Nbsp; ritorno show_conf_files ("somedir", filesystem = fs)

Requisiti

  • Python

Limitazioni

  • I pyproxyfs non è progettato per essere un proxy completo filesystem, è solo una semplice e modo rapido per testare.
  • Non c'è modo di scrivere ancora il sistema TestFS; filesystem nativo scrive di lavoro attraverso il proxy tho in quanto utilizza solo aperto direttamente.

Programmi simili

dosfstools
dosfstools

17 Jul 15

TweetFS
TweetFS

11 May 15

E2fsprogs
E2fsprogs

17 Aug 18

xzip
xzip

14 Apr 15

Altri software di sviluppo Nic Ferrier

django-xslt
django-xslt

11 May 15

md
md

11 May 15

Commenti a PyProxyFS

I commenti non trovato
Aggiungi commento
Accendere le immagini!