summaryrefslogtreecommitdiff
path: root/filesystems/py-filesystem
diff options
context:
space:
mode:
Diffstat (limited to 'filesystems/py-filesystem')
-rw-r--r--filesystems/py-filesystem/DESCR12
-rw-r--r--filesystems/py-filesystem/Makefile20
-rw-r--r--filesystems/py-filesystem/PLIST270
-rw-r--r--filesystems/py-filesystem/distinfo5
4 files changed, 307 insertions, 0 deletions
diff --git a/filesystems/py-filesystem/DESCR b/filesystems/py-filesystem/DESCR
new file mode 100644
index 00000000000..85fa9fe98c9
--- /dev/null
+++ b/filesystems/py-filesystem/DESCR
@@ -0,0 +1,12 @@
+Pyfilesystem is a Python module that provides a simplified common
+interface to many types of filesystem. Filesystems exposed via
+Pyfilesystem can also be served over the network, or 'mounted' on the
+native filesystem.
+
+Pyfilesystem simplifies working directories and paths, even if you
+only intend to work with local files. Differences in path formats
+between platforms are abstracted away, and you can write code that
+sand-boxes any changes to a given directory.
+
+Pyfilesystem works with Linux, Windows and Mac.
+(And of course, NetBSD.)
diff --git a/filesystems/py-filesystem/Makefile b/filesystems/py-filesystem/Makefile
new file mode 100644
index 00000000000..be80bc37540
--- /dev/null
+++ b/filesystems/py-filesystem/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1.1.1 2012/02/01 14:36:42 gdt Exp $
+#
+
+VERSION= 0.4.0
+DISTNAME= fs-${VERSION}
+PKGNAME= ${PYPKGPREFIX}-filesystem
+CATEGORIES= filesystems
+MASTER_SITES= http://pyfilesystem.googlecode.com/files/
+
+MAINTAINER= gdt@ir.bbn.com
+HOMEPAGE= http://code.google.com/p/pyfilesystem/
+COMMENT= Python filesystem access library
+LICENSE= modified-bsd
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/distutils.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/filesystems/py-filesystem/PLIST b/filesystems/py-filesystem/PLIST
new file mode 100644
index 00000000000..868b1fae5d6
--- /dev/null
+++ b/filesystems/py-filesystem/PLIST
@@ -0,0 +1,270 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2012/02/01 14:36:42 gdt Exp $
+bin/fscat
+bin/fscp
+bin/fsinfo
+bin/fsls
+bin/fsmkdir
+bin/fsmount
+bin/fsmv
+bin/fsrm
+bin/fsserve
+bin/fstree
+${PLIST.eggfile}${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/fs/__init__.py
+${PYSITELIB}/fs/__init__.pyc
+${PYSITELIB}/fs/__init__.pyo
+${PYSITELIB}/fs/appdirfs.py
+${PYSITELIB}/fs/appdirfs.pyc
+${PYSITELIB}/fs/appdirfs.pyo
+${PYSITELIB}/fs/appdirs.py
+${PYSITELIB}/fs/appdirs.pyc
+${PYSITELIB}/fs/appdirs.pyo
+${PYSITELIB}/fs/base.py
+${PYSITELIB}/fs/base.pyc
+${PYSITELIB}/fs/base.pyo
+${PYSITELIB}/fs/batch.py
+${PYSITELIB}/fs/batch.pyc
+${PYSITELIB}/fs/batch.pyo
+${PYSITELIB}/fs/browsewin.py
+${PYSITELIB}/fs/browsewin.pyc
+${PYSITELIB}/fs/browsewin.pyo
+${PYSITELIB}/fs/commands/__init__.py
+${PYSITELIB}/fs/commands/__init__.pyc
+${PYSITELIB}/fs/commands/__init__.pyo
+${PYSITELIB}/fs/commands/fscat.py
+${PYSITELIB}/fs/commands/fscat.pyc
+${PYSITELIB}/fs/commands/fscat.pyo
+${PYSITELIB}/fs/commands/fscp.py
+${PYSITELIB}/fs/commands/fscp.pyc
+${PYSITELIB}/fs/commands/fscp.pyo
+${PYSITELIB}/fs/commands/fsinfo.py
+${PYSITELIB}/fs/commands/fsinfo.pyc
+${PYSITELIB}/fs/commands/fsinfo.pyo
+${PYSITELIB}/fs/commands/fsls.py
+${PYSITELIB}/fs/commands/fsls.pyc
+${PYSITELIB}/fs/commands/fsls.pyo
+${PYSITELIB}/fs/commands/fsmkdir.py
+${PYSITELIB}/fs/commands/fsmkdir.pyc
+${PYSITELIB}/fs/commands/fsmkdir.pyo
+${PYSITELIB}/fs/commands/fsmount.py
+${PYSITELIB}/fs/commands/fsmount.pyc
+${PYSITELIB}/fs/commands/fsmount.pyo
+${PYSITELIB}/fs/commands/fsmv.py
+${PYSITELIB}/fs/commands/fsmv.pyc
+${PYSITELIB}/fs/commands/fsmv.pyo
+${PYSITELIB}/fs/commands/fsrm.py
+${PYSITELIB}/fs/commands/fsrm.pyc
+${PYSITELIB}/fs/commands/fsrm.pyo
+${PYSITELIB}/fs/commands/fsserve.py
+${PYSITELIB}/fs/commands/fsserve.pyc
+${PYSITELIB}/fs/commands/fsserve.pyo
+${PYSITELIB}/fs/commands/fstree.py
+${PYSITELIB}/fs/commands/fstree.pyc
+${PYSITELIB}/fs/commands/fstree.pyo
+${PYSITELIB}/fs/commands/runner.py
+${PYSITELIB}/fs/commands/runner.pyc
+${PYSITELIB}/fs/commands/runner.pyo
+${PYSITELIB}/fs/contrib/__init__.py
+${PYSITELIB}/fs/contrib/__init__.pyc
+${PYSITELIB}/fs/contrib/__init__.pyo
+${PYSITELIB}/fs/contrib/bigfs/__init__.py
+${PYSITELIB}/fs/contrib/bigfs/__init__.pyc
+${PYSITELIB}/fs/contrib/bigfs/__init__.pyo
+${PYSITELIB}/fs/contrib/bigfs/subrangefile.py
+${PYSITELIB}/fs/contrib/bigfs/subrangefile.pyc
+${PYSITELIB}/fs/contrib/bigfs/subrangefile.pyo
+${PYSITELIB}/fs/contrib/davfs/__init__.py
+${PYSITELIB}/fs/contrib/davfs/__init__.pyc
+${PYSITELIB}/fs/contrib/davfs/__init__.pyo
+${PYSITELIB}/fs/contrib/davfs/util.py
+${PYSITELIB}/fs/contrib/davfs/util.pyc
+${PYSITELIB}/fs/contrib/davfs/util.pyo
+${PYSITELIB}/fs/contrib/davfs/xmlobj.py
+${PYSITELIB}/fs/contrib/davfs/xmlobj.pyc
+${PYSITELIB}/fs/contrib/davfs/xmlobj.pyo
+${PYSITELIB}/fs/contrib/tahoelafs/__init__.py
+${PYSITELIB}/fs/contrib/tahoelafs/__init__.pyc
+${PYSITELIB}/fs/contrib/tahoelafs/__init__.pyo
+${PYSITELIB}/fs/contrib/tahoelafs/connection.py
+${PYSITELIB}/fs/contrib/tahoelafs/connection.pyc
+${PYSITELIB}/fs/contrib/tahoelafs/connection.pyo
+${PYSITELIB}/fs/contrib/tahoelafs/test_tahoelafs.py
+${PYSITELIB}/fs/contrib/tahoelafs/test_tahoelafs.pyc
+${PYSITELIB}/fs/contrib/tahoelafs/test_tahoelafs.pyo
+${PYSITELIB}/fs/contrib/tahoelafs/util.py
+${PYSITELIB}/fs/contrib/tahoelafs/util.pyc
+${PYSITELIB}/fs/contrib/tahoelafs/util.pyo
+${PYSITELIB}/fs/errors.py
+${PYSITELIB}/fs/errors.pyc
+${PYSITELIB}/fs/errors.pyo
+${PYSITELIB}/fs/expose/__init__.py
+${PYSITELIB}/fs/expose/__init__.pyc
+${PYSITELIB}/fs/expose/__init__.pyo
+${PYSITELIB}/fs/expose/django_storage.py
+${PYSITELIB}/fs/expose/django_storage.pyc
+${PYSITELIB}/fs/expose/django_storage.pyo
+${PYSITELIB}/fs/expose/dokan/__init__.py
+${PYSITELIB}/fs/expose/dokan/__init__.pyc
+${PYSITELIB}/fs/expose/dokan/__init__.pyo
+${PYSITELIB}/fs/expose/dokan/libdokan.py
+${PYSITELIB}/fs/expose/dokan/libdokan.pyc
+${PYSITELIB}/fs/expose/dokan/libdokan.pyo
+${PYSITELIB}/fs/expose/fuse/__init__.py
+${PYSITELIB}/fs/expose/fuse/__init__.pyc
+${PYSITELIB}/fs/expose/fuse/__init__.pyo
+${PYSITELIB}/fs/expose/fuse/fuse_ctypes.py
+${PYSITELIB}/fs/expose/fuse/fuse_ctypes.pyc
+${PYSITELIB}/fs/expose/fuse/fuse_ctypes.pyo
+${PYSITELIB}/fs/expose/http.py
+${PYSITELIB}/fs/expose/http.pyc
+${PYSITELIB}/fs/expose/http.pyo
+${PYSITELIB}/fs/expose/importhook.py
+${PYSITELIB}/fs/expose/importhook.pyc
+${PYSITELIB}/fs/expose/importhook.pyo
+${PYSITELIB}/fs/expose/sftp.py
+${PYSITELIB}/fs/expose/sftp.pyc
+${PYSITELIB}/fs/expose/sftp.pyo
+${PYSITELIB}/fs/expose/wsgi/__init__.py
+${PYSITELIB}/fs/expose/wsgi/__init__.pyc
+${PYSITELIB}/fs/expose/wsgi/__init__.pyo
+${PYSITELIB}/fs/expose/wsgi/dirtemplate.py
+${PYSITELIB}/fs/expose/wsgi/dirtemplate.pyc
+${PYSITELIB}/fs/expose/wsgi/dirtemplate.pyo
+${PYSITELIB}/fs/expose/wsgi/serve_home.py
+${PYSITELIB}/fs/expose/wsgi/serve_home.pyc
+${PYSITELIB}/fs/expose/wsgi/serve_home.pyo
+${PYSITELIB}/fs/expose/wsgi/wsgi.py
+${PYSITELIB}/fs/expose/wsgi/wsgi.pyc
+${PYSITELIB}/fs/expose/wsgi/wsgi.pyo
+${PYSITELIB}/fs/expose/xmlrpc.py
+${PYSITELIB}/fs/expose/xmlrpc.pyc
+${PYSITELIB}/fs/expose/xmlrpc.pyo
+${PYSITELIB}/fs/filelike.py
+${PYSITELIB}/fs/filelike.pyc
+${PYSITELIB}/fs/filelike.pyo
+${PYSITELIB}/fs/ftpfs.py
+${PYSITELIB}/fs/ftpfs.pyc
+${PYSITELIB}/fs/ftpfs.pyo
+${PYSITELIB}/fs/httpfs.py
+${PYSITELIB}/fs/httpfs.pyc
+${PYSITELIB}/fs/httpfs.pyo
+${PYSITELIB}/fs/local_functools.py
+${PYSITELIB}/fs/local_functools.pyc
+${PYSITELIB}/fs/local_functools.pyo
+${PYSITELIB}/fs/memoryfs.py
+${PYSITELIB}/fs/memoryfs.pyc
+${PYSITELIB}/fs/memoryfs.pyo
+${PYSITELIB}/fs/mountfs.py
+${PYSITELIB}/fs/mountfs.pyc
+${PYSITELIB}/fs/mountfs.pyo
+${PYSITELIB}/fs/multifs.py
+${PYSITELIB}/fs/multifs.pyc
+${PYSITELIB}/fs/multifs.pyo
+${PYSITELIB}/fs/opener.py
+${PYSITELIB}/fs/opener.pyc
+${PYSITELIB}/fs/opener.pyo
+${PYSITELIB}/fs/osfs/__init__.py
+${PYSITELIB}/fs/osfs/__init__.pyc
+${PYSITELIB}/fs/osfs/__init__.pyo
+${PYSITELIB}/fs/osfs/watch.py
+${PYSITELIB}/fs/osfs/watch.pyc
+${PYSITELIB}/fs/osfs/watch.pyo
+${PYSITELIB}/fs/osfs/watch_inotify.py
+${PYSITELIB}/fs/osfs/watch_inotify.pyc
+${PYSITELIB}/fs/osfs/watch_inotify.pyo
+${PYSITELIB}/fs/osfs/watch_win32.py
+${PYSITELIB}/fs/osfs/watch_win32.pyc
+${PYSITELIB}/fs/osfs/watch_win32.pyo
+${PYSITELIB}/fs/osfs/xattrs.py
+${PYSITELIB}/fs/osfs/xattrs.pyc
+${PYSITELIB}/fs/osfs/xattrs.pyo
+${PYSITELIB}/fs/path.py
+${PYSITELIB}/fs/path.pyc
+${PYSITELIB}/fs/path.pyo
+${PYSITELIB}/fs/remote.py
+${PYSITELIB}/fs/remote.pyc
+${PYSITELIB}/fs/remote.pyo
+${PYSITELIB}/fs/rpcfs.py
+${PYSITELIB}/fs/rpcfs.pyc
+${PYSITELIB}/fs/rpcfs.pyo
+${PYSITELIB}/fs/s3fs.py
+${PYSITELIB}/fs/s3fs.pyc
+${PYSITELIB}/fs/s3fs.pyo
+${PYSITELIB}/fs/sftpfs.py
+${PYSITELIB}/fs/sftpfs.pyc
+${PYSITELIB}/fs/sftpfs.pyo
+${PYSITELIB}/fs/tempfs.py
+${PYSITELIB}/fs/tempfs.pyc
+${PYSITELIB}/fs/tempfs.pyo
+${PYSITELIB}/fs/tests/__init__.py
+${PYSITELIB}/fs/tests/__init__.pyc
+${PYSITELIB}/fs/tests/__init__.pyo
+${PYSITELIB}/fs/tests/test_errors.py
+${PYSITELIB}/fs/tests/test_errors.pyc
+${PYSITELIB}/fs/tests/test_errors.pyo
+${PYSITELIB}/fs/tests/test_expose.py
+${PYSITELIB}/fs/tests/test_expose.pyc
+${PYSITELIB}/fs/tests/test_expose.pyo
+${PYSITELIB}/fs/tests/test_fs.py
+${PYSITELIB}/fs/tests/test_fs.pyc
+${PYSITELIB}/fs/tests/test_fs.pyo
+${PYSITELIB}/fs/tests/test_ftpfs.py
+${PYSITELIB}/fs/tests/test_ftpfs.pyc
+${PYSITELIB}/fs/tests/test_ftpfs.pyo
+${PYSITELIB}/fs/tests/test_importhook.py
+${PYSITELIB}/fs/tests/test_importhook.pyc
+${PYSITELIB}/fs/tests/test_importhook.pyo
+${PYSITELIB}/fs/tests/test_path.py
+${PYSITELIB}/fs/tests/test_path.pyc
+${PYSITELIB}/fs/tests/test_path.pyo
+${PYSITELIB}/fs/tests/test_remote.py
+${PYSITELIB}/fs/tests/test_remote.pyc
+${PYSITELIB}/fs/tests/test_remote.pyo
+${PYSITELIB}/fs/tests/test_s3fs.py
+${PYSITELIB}/fs/tests/test_s3fs.pyc
+${PYSITELIB}/fs/tests/test_s3fs.pyo
+${PYSITELIB}/fs/tests/test_watch.py
+${PYSITELIB}/fs/tests/test_watch.pyc
+${PYSITELIB}/fs/tests/test_watch.pyo
+${PYSITELIB}/fs/tests/test_wrapfs.py
+${PYSITELIB}/fs/tests/test_wrapfs.pyc
+${PYSITELIB}/fs/tests/test_wrapfs.pyo
+${PYSITELIB}/fs/tests/test_xattr.py
+${PYSITELIB}/fs/tests/test_xattr.pyc
+${PYSITELIB}/fs/tests/test_xattr.pyo
+${PYSITELIB}/fs/tests/test_zipfs.py
+${PYSITELIB}/fs/tests/test_zipfs.pyc
+${PYSITELIB}/fs/tests/test_zipfs.pyo
+${PYSITELIB}/fs/utils.py
+${PYSITELIB}/fs/utils.pyc
+${PYSITELIB}/fs/utils.pyo
+${PYSITELIB}/fs/watch.py
+${PYSITELIB}/fs/watch.pyc
+${PYSITELIB}/fs/watch.pyo
+${PYSITELIB}/fs/wrapfs/__init__.py
+${PYSITELIB}/fs/wrapfs/__init__.pyc
+${PYSITELIB}/fs/wrapfs/__init__.pyo
+${PYSITELIB}/fs/wrapfs/debugfs.py
+${PYSITELIB}/fs/wrapfs/debugfs.pyc
+${PYSITELIB}/fs/wrapfs/debugfs.pyo
+${PYSITELIB}/fs/wrapfs/hidedotfilesfs.py
+${PYSITELIB}/fs/wrapfs/hidedotfilesfs.pyc
+${PYSITELIB}/fs/wrapfs/hidedotfilesfs.pyo
+${PYSITELIB}/fs/wrapfs/lazyfs.py
+${PYSITELIB}/fs/wrapfs/lazyfs.pyc
+${PYSITELIB}/fs/wrapfs/lazyfs.pyo
+${PYSITELIB}/fs/wrapfs/limitsizefs.py
+${PYSITELIB}/fs/wrapfs/limitsizefs.pyc
+${PYSITELIB}/fs/wrapfs/limitsizefs.pyo
+${PYSITELIB}/fs/wrapfs/readonlyfs.py
+${PYSITELIB}/fs/wrapfs/readonlyfs.pyc
+${PYSITELIB}/fs/wrapfs/readonlyfs.pyo
+${PYSITELIB}/fs/wrapfs/subfs.py
+${PYSITELIB}/fs/wrapfs/subfs.pyc
+${PYSITELIB}/fs/wrapfs/subfs.pyo
+${PYSITELIB}/fs/xattrs.py
+${PYSITELIB}/fs/xattrs.pyc
+${PYSITELIB}/fs/xattrs.pyo
+${PYSITELIB}/fs/zipfs.py
+${PYSITELIB}/fs/zipfs.pyc
+${PYSITELIB}/fs/zipfs.pyo
diff --git a/filesystems/py-filesystem/distinfo b/filesystems/py-filesystem/distinfo
new file mode 100644
index 00000000000..32c68132c0e
--- /dev/null
+++ b/filesystems/py-filesystem/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2012/02/01 14:36:42 gdt Exp $
+
+SHA1 (fs-0.4.0.tar.gz) = e8dcac1d3caac041ea3d9503e18707ccfb00c524
+RMD160 (fs-0.4.0.tar.gz) = 232eb53b73d6ee918c8da7299dcccb726e8702c9
+Size (fs-0.4.0.tar.gz) = 191749 bytes