A Python package for interacting with the Identix.one API
Project description
identixone-python
A Python package for interacting with the Identix.one API
Free software: MIT license
Documentation: https://identixone-python.readthedocs.io/
Current supported most recent API version: 1.9.1
Current stable package version: 0.1.1
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)
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 records with filters:
import datetime
period_start = datetime.datetime(
year=2019, month=1, day=13, hour=19, minute=20, second=1)
period_end = period_start + datetime.timedelta(days=1)
response = client.records.list(
new=True, nm=False, junk=False, exact=False,
ha=False, det=False, period_start=period_start,
period_end=period_end)
response.json()
# {"result": "ok", "totalqty": 0, "records": [], "sources": []}
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.
History
0.1.1 (2019-03-16)
Updated docstrings for main functions
New type of exception ImproperlyConfigured that replaces more general error in several places
Added conf choices where applicable
Added missing methods to bulk delete tokens with filtration (permanent/temporary/both)
Added new source option store_images_for_confs, introduced in 1.9.0 API
Added choices NotificationHTTPMethod of notifications http_method parameter for convenience
Utility compare function now has default conf which equals HA. It reflects now default API behaviour
Removed CHANGES.md because it is redundant. All changes are going to be reflected here, there’s no need to duplicate info.
Fixed a bug with env variables (fixed one typo & inability to override vars by setting env variables instead of providing them as parameters to init of Client)
Fixed: previously you could provide your own http_client to the Client instance, but it required instance with already supplied token (so you basically needed to provide token in two places). Now you provide only class in http_client and initialization in Client will create instance with provided token for you.
0.1.0 (2019-02-18)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file identixone-0.1.1.tar.gz
.
File metadata
- Download URL: identixone-0.1.1.tar.gz
- Upload date:
- Size: 27.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c8356806bae57e83942d9e7cd6dac19f6ef7bbb95b34d897c33686ccc47139d |
|
MD5 | 381ab324531c79ec572e93d03fb93342 |
|
BLAKE2b-256 | 174e5c741b465fb01fdc4e6a916a2f316507fc5fc82747b8e9f7fdbe07252e75 |
File details
Details for the file identixone-0.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: identixone-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb0a840e498c7c3e4a1d5bc9144da24d941d5ffea293299503c2dbf461e9fdf3 |
|
MD5 | ac0aeff4c00a4552c95b50c6a4b8386d |
|
BLAKE2b-256 | 2ad5502eee9f7050744be835a9971d475ff2ac7c83623208e338687a989abde1 |