Hi, the arguments in the previous thread were convincing enough, so I made the Path class inherit from str/unicode again.
It still can be found in CVS: /python/nondist/sandbox/path/{path.py,test_path.py} One thing is still different, though: a Path instance won't compare to a regular string. Other minor differences, as requested on python-dev, are: * size property -> getsize() method. * atime/mtime/ctime properties -> atime()/mtime()/ctime() methods * dirname() method -> directory property * no parent property * basename() method -> basename property * no name property * listdir() method -> children() method * there is still a listdir() method, but with the semantics of os.listdir * dirs() method -> subdirs() method * joinpath() method -> added alias joinwith() * splitall() method -> parts() method * Default constructor: Path() == Path(os.curdir) * staticmethod Path.getcwd() -> Path.cwd() * bytes() / lines() / text() -> read_file_{bytes,lines,text} methods * write_{bytes,lines,text} -> write_file_{bytes,lines,text} methods These may be removed though. Reinhold -- http://mail.python.org/mailman/listinfo/python-list