PyProxyFS

نرم افزار تصویر:
PyProxyFS
جزئیات نرم افزار:
نسخه: 0.8
ها تاریخ: 11 May 15
توسعه دهنده: Nic Ferrier
پروانه: رایگان
محبوبیت: 9

Rating: nan/5 (Total Votes: 0)

در PyProxyFS یک رابط فایل سیستم پروکسی با اجرای فایل سیستم بومی و یک آزمون بسیار ساده در حافظه سیستم فایل است.
هدف از pyproxyfs است که به ارائه یک کلاس سیستم فایل است که شما می توانید برای انجام بسیاری از دست زدن به فایل خود استفاده کنید ... اما که می تواند EASI. سال نوری است برای اهداف خاص تست مسخره.
اگر، به جای استفاده از باز، os.rename و os.listdir شما با استفاده از pyproxyfs معادل شما می توانید انتظار قادر به ایجاد یک فایل سیستم ساده با استفاده از کلاس TestFS builtin و ارسال تست که در اطراف.
برای مثال:
show_conf_files دف (dirtolist، فایل سیستم = هیچ):
& nbsp؛ از pyproxyfs وارد و تعمیر فایل سیستم
& nbsp؛ اگر فایل سیستم نیست:
& nbsp؛ از فایل سیستم و تعمیر فایل سیستم = ()
& nbsp؛ از فایل = filesystem.listdir (dirtolist)
& nbsp؛ از واردات مجدد
& nbsp؛ در cfgpat = re.compile (".. * * * * \ CFG $")
& nbsp؛ در cfg_files = [برای FN در فایل های fn را اگر cfgpat.match (FN)]
& nbsp؛ از بازگشت cfg_files
این ممکن است کد برنامه خود را.
بعد از آن شما می تواند آن را به سادگی تست نسبتا:
test_show_conf_files دف ():
از & nbsp؛ "" "
>>> test_show_conf_files ()
['a.cfg'، 'b.cfg']
"" "
& nbsp؛ از pyproxyfs وارد TestFS
& nbsp؛ در FS = TestFS ({
از & nbsp؛ "somedir / a.cfg": ""،
از & nbsp؛ "somedir / a.txt": ""،
از & nbsp؛ "somedir / b.cfg": ""،
از & nbsp؛ "somedir / run.py": ""
از & nbsp؛})
& nbsp؛ در show_conf_files بازگشت ("somedir"، فایل سیستم = FS)

در مورد نیاز:

پایتون

به محدودیت ها:

pyproxyfs طراحی نشده است به یک پروکسی فایل سیستم کامل، آن را فقط یک راه ساده و سریع برای آزمون.
هیچ راهی برای ارسال به سیستم TestFS هنوز وجود دارد؛ فایل سیستم های بومی کار را از طریق پروکسی امکانات آن را به عنوان تنها از باز به طور مستقیم می نویسد.

نرم افزار های مشابه

fuseftp
fuseftp

3 Jun 15

sshfs
sshfs

3 Jun 15

نرم افزار های دیگر از توسعه دهنده Nic Ferrier

django-xslt
django-xslt

11 May 15

md
md

11 May 15

نظرات به PyProxyFS

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!