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

pynfs
pynfs

3 Jun 15

ifuse
ifuse

11 May 15

ncpfs
ncpfs

3 Jun 15

attr
attr

2 Jun 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!