Skip to content

identixone/identixone-python

 
 

Repository files navigation

identixone-python

https://secure.travis-ci.org/identixone/identixone-python.png?branch=master Documentation Status Updates

A Python package for interacting with the Identix.one API

Installation

Install from PyPi using pip, a package manager for Python.

pip install identixone 

Don't have pip installed? Try installing it, by running this from the command line:

$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python 

Or, you can download the source code (ZIP) for identixone-python, and then run:

python setup.py install 

You may need to run the above commands with sudo.

API Credentials

Get your free API token for development at https://identix.one

Getting Started

First of all, specify your API token and API version in Client:

from identixone.api import Client version = 1 token = 'XXX' client = Client(token, version)

You can also configure Client using environment variables with prefix IDENTIXONE_ and uppercase key (e.g. TOKEN, VERSION):

from identixone.api import Client os.environ['IDENTIXONE_TOKEN'] = 'XXX' os.environ['IDENTIXONE_VERSION'] = '1' client = Client()

Now just make calls using client instance as if you were interacting with HTTP API.

For example, create source:

response = client.sources.create(name='source_name') response.json() # {"id": 1, "name": "source_name", "pps_timestamp": False, ... }

Or list some entries with filters:

import datetime date_from = datetime.datetime(year=2019, month=1, day=13, hour=19, minute=20, second=1) date_to = datetime.datetime(year=2019, month=1, day=22, hour=19, minute=20, second=1) r = client.entries.list(date_from=date_from, date_to=date_to) print(r.json()) # {"count": 1, "next": "url", "previous": "url", "results": [{ ... }]}

Or even compare two faces how similar they are:

from identixone.base.choices import Conf response = client.utility.compare( photo1, photo2, liveness_photo1=False, liveness_photo2=False, conf=Conf.JUNK) response.json() # {"similar": True, "conf": "ha", "liveness_photo1": False, "liveness_photo2": True}

Full examples are inside examples.py file in the root of this repo.

To explore all of the API endpoints visit https://kb.identix.one/

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

About

A Python package for interacting with the Identix.one API

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •