Metadata-Version: 1.0
Name: mistool
Version: 2013.06.17
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 useful 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 ``string_use``
        =========================
        
        * **Auto completion** features easily.
        * **Replacement, split and join** advanced utilities.
        * **ASCII translation** of a text.
        * **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 ``regex_use``
        ========================
        
        * **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 ``url_use``
        ======================
        
        * **Testing urls** so as to look for dead links.
        * **Escaping in urls** the special characters.
        
        
        ========================
        The module ``latex_use``
        ========================
        
        * 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 ``os_use``
        =====================
        
        * **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 ``log_test_use``
        ===========================
        
        * **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 ``python_use``
        =========================
        
        * **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-06-17: The module ``string_use`` has one new function ``ascii`` which aim is to give an ¨ascii translation of a text.
        
        
        :2013-05-19: The module ``string_use`` has the new following features.
        
        * The class ``MultiReplace`` allows to replace texts that can also contain piece of texts to be replaced.
        * The function ``split`` allows to split one text regarding to several different separators instead of a single one.
        * The class ``MultiSplit`` allows to split one text at different levels of splitting.
        * The class ``AutoComplete`` proposes auto completion features.
        
        
        :2013-04-13: The project uses now some naming conventions. This implies the following major changes.
        
        * ``latexUse`` becomes ``latex_use``.
        * ``logTestUse`` becomes ``log_test_use``.
        * ``osUse`` becomes ``os_use``.
        * ``pythonUse`` becomes ``python_use``. In this module, the function ``pyrepr`` becomes ``pyRepr``.
        * ``regexUse`` becomes ``regex_use``.
        * ``stringUse`` becomes ``string_use``.
        * ``urlUse`` becomes ``url_use``.
        
        
        :2013-04-01: Some bugs have been fixed, and 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
