Metadata-Version: 1.0
Name: applib
Version: 1.2
Summary: Cross-platform application utilities in Python
Home-page: http://github.com/ActiveState/applib
Author: Sridhar Ratnakumar
Author-email: github@srid.name
License: MIT
Description: applib
        ======
        
        applib is a set of cross-platform application utilities that originated in
        the PyPM_ project at ActiveState. It contains the following modules:
        
          - ``sh``: shell related operations including compression routines
          - ``textui``: utilities for textual UI such as progress bar and column
            printing
          - ``log``: log file rolling, exception-and-verbosity, sub commands, etc.
        
        If you're interested in this module, please let me know - as that may motivate
        me to document it fully.
        
        .. _PyPM: http://code.activestate.com/pypm/
        
        
        News
        ====
        
        1.2
        ---
        
        *Release date: 19-March-2011*
        
        - sh.rm: ensure that only symlinks are deleted (not the entire dir)
        - sh.rm: remove symlinks as well (`PyPM Bug #89540
          <http://bugs.activestate.com/show_bug.cgi?id=89540>`_)
        - #12: sh.RunError now handles non-ascii stdout/stderr
        - sh.RunError now strips long stdout/stderr messages
        - applib.misc.safe_unicode: error-free unicode strings!
        
        1.1.0
        -----
        
        *Release date: 20-December-2010*
        
        - applib now depends on  appdirs and six
        - #1: Deprecate applib.base.Locations and applib.locations in favour of
          'appdirs'
        - #3: sh.unpack now ensures single top-level directory
        - #4: Stop using `unicode` (py3k); applib now depends on the `six` package
        - #5: Stop using `raw_input` (py3k)
        - #6: Progress Bar prints delay with proper precision on py3k
        - textui: Progress Bar shows ETA
        - #8: progressbar prints floats as delay on py3k
        - textui: ProgressBar.iterate clean-ups output if there is an exception/break
        - textui: ProgressBar.iterate(post='...') to print post message after progress
        - compression: Workaround zipfile bug with long paths on Windows (issue10447)
        - proc: make ``sh.run`` accept ``cmd`` as a list of arguments
        - _simpledb: force PickeType to use protocol 2. `PyPM Bug #88882
          <http://bugs.activestate.com/show_bug.cgi?id=88882>`_
        - textui: Make `colprint` not prune columns when stdout is not a terminal
        
        1.0.1
        -----
        
        *Release date: 23-July-2010*
        
        - applib.log: support for specifying the default verbosity level
        
        1.0.0
        -----
        
        *Release date: 29-Jun-2010*
        
        - bb #1: Broken pipe error when breaking `less` 
        
        1.0.0c10
        --------
        
        *Release date: 27-May-2010*
        
        - More Python3 related fixes
        
        1.0.0c9
        -------
        
        *Release date: 25-May-2010*
        
        - Fixed ``UnboundLocalError`` with 'sys' in _cmdln.py#L1190
        
        1.0.0c8
        -------
        
        *Release date: 28-Apr-2010*
        
        - Fixed ``sys.exc_info`` related Python3 port
        
        1.0.0c7
        -------
        
        *Release date: 28-Apr-2010*
        
        - Updated applib._cmdln with cmdln:^/branches/cfg
        
        1.0.0c6
        -------
        
        *Release date: 28-Apr-2010*
        
        - Fixed more modules supporting Python 3
        
        1.0.0c5
        -------
        
        *Release date: 28-Apr-2010*
        
        - Python 3 support
        
        1.0.0c4
        -------
        
        *Release date: 13-Apr-2010*
        
        - Fix a NameError with _proc.RunTimedout 
        
        
        1.0.0c3
        -------
        
        *Release date: 30-Mar-2010*
        
        - Fix: require_option was throwing Exception with empty message
        
        1.0.0c2
        -------
        
        *Release date: 19-Mar-2010*
        
        - Add applib.textui:askyesno
        
        
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
