Metadata-Version: 2.1
Name: pupyl
Version: 0.10.4
Summary: 🧿 Pupyl is a really fast image search library which you can index your own (millions of) images and find similar images in millisecond.
Home-page: https://github.com/policratus/pupyl
Author: Nelson Forte
Author-email: policratus@gmail.com
License: UNKNOWN
Description: ![pupyl](https://github.com/policratus/pupyl/raw/master/docs/pupyl.png)
        ![pupyl-ci](https://github.com/policratus/pupyl/workflows/pupyl-ci/badge.svg)
        [![codecov](https://codecov.io/gh/policratus/pupyl/branch/master/graph/badge.svg)](https://codecov.io/gh/policratus/pupyl)
        [![anaconda](https://anaconda.org/policratus/pupyl/badges/version.svg)](https://anaconda.org/policratus/pupyl/badges/version.svg)
        [![PyPI version](https://badge.fury.io/py/pupyl.svg)](https://badge.fury.io/py/pupyl)
        [![Downloads](https://pepy.tech/badge/pupyl)](https://pepy.tech/project/pupyl)
        
        # pupyl - A Python Image Search Library
        
        ## 🧿 pupyl what?
        
        The `pupyl` project (pronounced _pyoo·piel_) is a pythonic library to perform image search tasks. It's intended to made easy reading, indexing, retrieving and maintaining a complete reverse image search engine. You can use it in your own data pipelines, web projects and wherever you find fit!
        
        ## 🎉 Getting started
        ### 📦 Installation
        Installing `pupyl` on your environment is pretty easy:
        ```shell
        # pypi
        pip install pupyl
        ```
        or
        ```shell
        # anaconda
        conda install -c policratus pupyl
        ```
        _For installation troubleshooting, visit [troubleshooting](TROUBLESHOOTING.md)._
        ## 🚸 Usage
        ```python
        from pupyl.search import PupylImageSearch
        from pupyl.web import interface
        
        
        SAMPLES = 'https://github.com/policratus/pupyl' + \
                  '/raw/master/samples/images.tar.xz'
        
        SEARCH = PupylImageSearch()
        
        SEARCH.index(SAMPLES)
        
        interface.serve()
        ```
        _Disclaimer: the example above creates `pupyl` assets on your temporary directory. To define a non-volatile database, you should define `data_dir` parameter._
        
        ## 📌 Dependencies
        See all dependencies here: [dependencies](https://github.com/policratus/pupyl/network/dependencies).
        
        ## 📝 Documentation
        See a quick reference guide on the repository [wiki](https://github.com/policratus/pupyl/wiki). Complete API reference coming soon.
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Requires-Python: >=3.8
Description-Content-Type: text/markdown
