summaryrefslogtreecommitdiff
path: root/fs/__init__.py
blob: cbcd1762cb953b9e568bb0902fea49ee1b4991b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"""

  fs:  a filesystem abstraction.

This module provides an abstract base class 'FS' that defines a consistent
interface to different kinds of filesystem, along with a range of concrete
implementations of this interface such as:

    OSFS:       access the local filesystem, through the 'os' module
    TempFS:     a temporary filesystem that's automatically cleared on exit
    MemoryFS:   a filesystem that exists only in memory
    ZipFS:      access a zipfile like a filesystem
    S3FS:       access files stored in Amazon S3

"""

__version__ = "0.1.1dev"
__author__ = "Will McGugan (will@willmcgugan.com)"

#  'base' imports * from 'path' and 'errors', so their contents
#  will be available here as well.
from base import *

#  provide these by default so people cna be 'fs.path.basename' etc.
import errors
import path