Metadata-Version: 1.0
Name: mistool
Version: 2013.04.01
Summary: Miscellaneous missing tools that can help the py-developper.
Home-page: https://pypi.python.org/pypi/mistool
Author: Christophe BAL
Author-email: projetmbc@gmail.com
License: UNKNOWN
Download-URL: https://pypi.python.org/pypi/mistool
Description: **misTool** is a contraction of **missing**, **miscellaneous** and **tool**. This package contains the following modules that could be usefull for Python developments. If you want more informations and examples than
        thereafter, just take a look at the docstrings.
        
        .. contents:: Table of Contents
        
        
        ===============================
        Which OS can use this package ?
        ===============================
        
        All the modules have been tested under Mac OS, Windows 7 and Linux Ubuntu 12.10 Quantal.
        
        
        ======================
        The module `stringUse`
        ======================
        
        * **Replacement** using dictionaries.
        * **Join and split** utilities.
        * **Special cases for letters** so as to obtain for example easily "One example" from "one example".
        * **Camel case** transformations so as to obtain for example "One_Example" from "oneExample".
        * **ASCII frame** for multiline texts.
        * **Hard wrapping** of texts.
        
        
        =====================
        The module `regexUse`
        =====================
        
        * **Testing if a text is a number** : the kinds managed are upper or lower roman numbers, natural ones, integers, decimal numbers and rational ones.
        * **Legal name for a variable**, four kinds of name are available for the moment.
        
        
        ===================
        The module `urlUse`
        ===================
        
        * **Testing urls** so as to look for dead links.
        * **Escaping in urls** the special characters.
        
        
        =====================
        The module `latexUse`
        =====================
        
        * Easy **compilation** of LaTeX files.
        * **Removing the temporary files** produced by LaTeX during one compilation.
        * **Automatic installation** of personal LaTeX packages.
        * Crucial **informations about your LaTeX distribution**.
        * **Escaping** the special characters used by the LaTeX syntax.
        
        
        ==================
        The module `osUse`
        ==================
        
        * **Testing paths** so as to know if they point to one file, or one directory.
        * **Extract informations from paths** like the name of a file with or without the extension, or the path of the parent parent directory...
        * **Reading and building text files** very easily.
        * **Opening a file with its associated default application** from a Python code.
        * **Moving, copying and deleting** files.
        * **Cleaning directories** with a fine tuning.
        * **Listing the content of one directory** with fine tuning.
        * **ASCII tree view of one directory**.
        * **System** used and **environment's path**.
        
        
        =======================
        The module `logTestUse`
        =======================
        
        * **Launching test suite with unittest** very easily in a directory (all you need is to follow some very simple rules for naming testing files and classes).
        * **Special formatting** for logging during tests.
        * **Differences between two dictionaries** given in a string format.
        
        
        ======================
        The module `pythonUse`
        ======================
        
        * **Pretty representation of Python variables** with a fine tuning.
        * **Easy quoted text** with the least escaped quote symbols.
        
        
        ===================
        Log of main changes
        ===================
        
        All the changes, the minor and the major ones, are in the directory `change_log` (all of this is only in french).
        
        :2013-04-01: Some bugs have been fixed.
        
        Some important simplifications have been done in the interface.
        
        In the module `pythonUse`, the function `name` which tried to find the name of an object has been removing because unit tests have shown too much differences of the output between Unix like system and Windows. **The author will attempt to manage these failures.**
        
        :2013-03-23: Firstly there are new functionalities in the modules `logTestUse` and `regexUse`.
        
        Secondly the french log is now attached to the package (just see the directory `change_log`).
        
        :2013-03-17: First downloadable version of the package.
        
        
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: Utilities
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Desktop Environment :: File Managers
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: System :: Logging
Classifier: Topic :: Text Processing :: Markup :: LaTeX
