PyProxyFS

Screenshot Software:
PyProxyFS
Mga detalye ng Software:
Bersyon: 0.8
I-upload ang petsa: 11 May 15
Nag-develop: Nic Ferrier
Lisensya: Libre
Katanyagan: 9

Rating: nan/5 (Total Votes: 0)

PyProxyFS ay isang proxy filesystem interface na may isang katutubong filesystem pagpapatupad at isang napaka-simpleng pagsubok in-memory filesystem.
Ang layunin ng pyproxyfs ay upang magbigay ng isang filesystem klase na maaari mong gamitin para sa paggawa ng marami ng iyong paghawak file ... ngunit na maaaring easi; ly mocked para sa tiyak na mga layunin sa pagsubok.
Kung, sa halip ng paggamit bukas, os.rename at os.listdir gumamit ka ng katumbas ng pyproxyfs maaari mong asahan upang ma-gumawa ng isang simpleng filesystem gamit ang builtin TestFS klase at isulat ang mga pagsusulit sa paligid na.
Halimbawa:
def show_conf_files (dirtolist, filesystem = Wala):
& Nbsp; mula pyproxyfs import Filesystem
& Nbsp; kung hindi filesystem:
& Nbsp; filesystem = Filesystem ()
& Nbsp; files = filesystem.listdir (dirtolist)
& Nbsp; import re
& Nbsp; cfgpat = re.compile (".. * \ Cfg $")
& Nbsp; cfg_files = [fn para fn sa file kung cfgpat.match (fn)]
& Nbsp; bumalik cfg_files
maaaring ito ang iyong application code.
Maaari mo pagkatapos ay subukan ang mga ito medyo lang:
def test_show_conf_files ():
& Nbsp; "" "
>>> Test_show_conf_files ()
['A.cfg', 'b.cfg']
"" "
& Nbsp; mula pyproxyfs import TestFS
& Nbsp; fs = TestFS ({
& Nbsp; "somedir / a.cfg": "",
& Nbsp; "somedir / a.txt": "",
& Nbsp; "somedir / b.cfg": "",
& Nbsp; "somedir / run.py": ""
& Nbsp;})
& Nbsp; bumalik show_conf_files ("somedir", filesystem = fs)

Kinakailangan :

  • sawa

Limitasyon :

  • Ang pyproxyfs ay hindi idinisenyo upang maging isang buong filesystem proxy, ito ay isang simpleng lamang at mabilis na paraan sa pagsubok.
  • Walang paraan na magsulat sa TestFS pa system; magsusulat native filesystem trabaho sa pamamagitan ng proxy tho ay gumagamit lamang ito bukas nang direkta.

Katulad na software

XtreemFS
XtreemFS

20 Feb 15

lessfs
lessfs

11 May 15

cryptmount
cryptmount

9 Dec 15

Iba pang mga software developer ng Nic Ferrier

django-xslt
django-xslt

11 May 15

md
md

11 May 15

Mga komento sa PyProxyFS

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!