Metadata-Version: 1.0
Name: mistool
Version: 2013.05.03
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`
        =======================
        
        * **Replacement** using dictionaries.
        * **Auto completion features** easily.
        * **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 `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-05-03: The module `string_use` has one new class `AutoComplete` which proposes some 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.
        
        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
