Metadata-Version: 1.2
Name: pylev3
Version: 1.0.3
Summary: A Python3 Levenshtein distance (re)implementation of pylev
Home-page: https://github.com/hell03end/pylev3
Author: hell03end
Author-email: hell03end@outlook.com
License: BSD License
Description-Content-Type: UNKNOWN
Description: pylev3
        ======
        
        .. image:: https://travis-ci.org/hell03end/pylev3.svg?branch=master
            :target: https://travis-ci.org/hell03end/pylev3
        .. image:: https://badge.fury.io/py/pylev3.svg
            :target: https://badge.fury.io/py/pylev3
        
        A Python3 Levenshtein distance (re)implementation of pylev_.
        
        Calculation of Levenshtein distance between strings.
        Based on the `Wikipedia code samples`_.
        
        .. _pylev: https://github.com/toastdriven/pylev
        .. _Wikipedia code samples: http://en.wikipedia.org/wiki/Levenshtein_distance
        
        `What's new?`__
        
        __ https://github.com/hell03end/pylev3/wiki/Changelog
        
        
        Requirements
        ------------
        
        * Python Python 3.3+ or PyPy3
        
        
        Installation
        ------------
        
        .. code-block:: bash
        
            pip install pylev3
        
        
        Usage
        -----
        
        Usage is fairly straightforward:
        
        .. code-block:: python
        
            from pylev3 import Levenshtein
            assert Levenshtein.classic('', 'cat'), 3
            assert Levenshtein.damerau('cat', 'cat'), 0
            assert Levenshtein.wf('kitten', 'sitting'), 3
            assert Levenshtein.wfi(['cat', 'kitten'], 'abc'), [3, 6]
            assert Levenshtein()(['cat', 'kitten'], ['cat', 'abc']), [[0, 3], [5, 6]]
        
        Or use old way (like in pylev):
        
        .. code-block:: python
        
            from pylev3 import wf_levenshtein, wfi_levenshtein, damerau_levenshtein, classic_levenshtein
            assert classic_levenshtein('', 'cat'), 3
            assert damerau_levenshtein('cat', 'cat'), 0
            assert wf_levenshtein('kitten', 'sitting'), 3
            assert wfi_levenshtein(['cat', 'kitten'], 'abc'), [3, 6]
            assert wf_levenshtein(['cat', 'kitten'], ['cat', 'abc']), [[0, 3], [5, 6]]
        
        
        License
        -------
        
        New BSD (as authored).
        
        
        Tests
        -----
        
        .. code-block:: bash
        
            # get
            $ git clone https://github.com/hell03end/pylev3.git
            $ cd pylev3
            # run
            $ python -m unittest tests
        
Keywords: Levenshtein texts
Platform: All
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.3
