Metadata-Version: 1.1
Name: antipathy
Version: 0.73.003
Summary: oo view of file paths and names, subclassed from str/unicode
Home-page: http://groups.google.com/group/python-dbase
Author: Ethan Furman
Author-email: ethan@stoneleaf.us
License: BSD License
Description: Antipathy -- for those tired of ``os.path``
        ===========================================
        
        Tired of calling a function for every path manipulation you need to do?
        
        Is::
        
            >>> path, filename = os.path.split(some_name)
            >>> basename, ext = os.path.splitext(filename)
            >>> basename = basename + '_01'
            >>> new_name = os.path.join([path, basename, ext])
        
        wearing on your nerves?
        
        In short, are you filled with antipathy [1] for os.path?
        
        Then get antipathy and work with Path::
        
            >>> some_name = Path('/home/ethan/source/my_file.txt')
            >>> backups = Path('/home/ethan/backup/')
            >>> print some_name.path
            '/home/ethan/source/'
            >>> print some_name.ext
            '.txt'
            >>> print some_name.exists()
            True  # (well, if it happens to exist at this moment ;)
            >>> backup = backups / some_name.filename + '_01' + some_name.ext
            >>> print backup
            '/home/ethan/backup/my_file_01.txt'
            >>> some_name.copy(backup)
        
        Because Path is a subclass of str/unicode, it can still be passed to other functions that expect a str/unicode object and work seamlessly.
        
        [1] https://www.google.com/#q=antipathy
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Topic :: Database
Classifier: Programming Language :: Python :: 2.4
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Provides: path
