Metadata-Version: 2.1
Name: SymSpellCppPy
Version: 0.0.5
Summary: A Fast SymSpell port for python written in C++ using pybind11.
Home-page: https://github.com/viig99/SymSpellCppPy
Author: Arjun Variar & Mohit Tare
Author-email: accio.arjun@gmail.com
License: UNKNOWN
Description: # SymSpellCppPy
        A Fast SymSpell v6.5 port for python written in C++ using pybind11.
        
        ![UnitTests](https://github.com/viig99/SymSpellCppPy/workflows/UnitTests/badge.svg)
        ![Docs](https://img.shields.io/readthedocs/symspellcpppy)
        
        ## Installation
        ```shell script
        pip install SymSpellCppPy
        ```
        
        ## Usage
        [Examples](https://symspellcpppy.readthedocs.io/en/latest/Examples.html)
        
        ## Benchmark Results
        ```shell script
        pip install pytest pytest-benchmark symspellpy SymSpellCppPy
        pytest benchmark.py --benchmark-compare
        ```
        ![Benchmark Results](https://github.com/viig99/SymSpellCppPy/blob/master/resources/benchmark.png?raw=true)
        
        ## Development
        ```shell script
        git clone git@github.com:viig99/SymSpellCppPy.git
        cd SymSpellCppPy
        mkdir -p build && cd build
        cmake .. -DCMAKE_BUILD_TYPE=Release
        make -j$(nproc)
        ```
        
        ## Testing
        For detailed list of command line test flags please refer to [Catch 2 Docs](https://github.com/catchorg/Catch2/blob/master/docs/command-line.md#top)
        ```shell script
        cd build
        ./Catch2Test -s
        ```
        
        ## Python Bindings
        
        ### Building
        ```shell script
        python3 setup.py build
        ```
        
        ### Testing
        ```shell script
        python3 setup.py test
        ```
        
        ## Acknowledgements
        * [SymSpell by @wolfgarbe](https://github.com/wolfgarbe/SymSpell)
        * [SymspellCPP by @AtheS21](https://github.com/AtheS21/SymspellCPP)
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.4
Description-Content-Type: text/markdown
