Skip to main content

Python SDK for the Youverse BiometricInThings API.

Project description

logo

Youverse BiometricInThings API: Python SDK & Sample

PyPi Version License

This repository contains the Python Module of the Youverse BiT API, an offering within Youverse Services

Getting started

Installing from the source code:

python setup.py install

Use it:

Make sure you have added the environment key-values (YK_BIT_BASE_URL and YK_BIT_X_API_KEY). Machine restart could be required.

from os import getenv
import yk_bit as YKB


# BiometricInThings API Environment Variables
EV_BASE_URL = getenv('YK_BIT_BASE_URL')
EV_API_KEY = getenv('YK_BIT_X_API_KEY')

YKB.BaseUrl.set(EV_BASE_URL)
YKB.Key.set(EV_API_KEY)

# Verifies the camera availability status
if YKB.bit.status() == YKB.BiTStatus.Available:
    
    captured = YKB.capture(capture_timeout=10, anti_spoofing=True, live_quality_analysis=True)
    print(captured)
    
    verified = YKB.verify(reference_image=captured.image, capture_time_out=10, matching_score_threshold=0.8)
    print(verified)
    
    verified_images = YKB.verify_images(probe_image=verified.verified_image, reference_image=captured.image, matching_score_threshold=0.8)
    print(verified_images)

If you're interested in using Youverse BiometricInThings API for identification purposes, please contact us.

Running the sample

A sample python script is also provided in 'sample' folder.

Run:

python run_bit_sample.py

Youverse BiT API Details

For a complete specification of our BiT API please check the swagger file.

Contact & Support

For more information and trial licenses please contact us or join us at our discord community.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yk_bit-2.0.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

yk_bit-2.0.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file yk_bit-2.0.0.tar.gz.

File metadata

  • Download URL: yk_bit-2.0.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for yk_bit-2.0.0.tar.gz
Algorithm Hash digest
SHA256 13f9b4e22e22ecf2f5fe0aadf6fd05981e5217d06f6570edd3987d7965b3351b
MD5 604e801317a383db2c03d1ced032369a
BLAKE2b-256 395f74d8b0797b69efa16abf2fc1218866e5d539c2d35f87b505881e1be47af7

See more details on using hashes here.

File details

Details for the file yk_bit-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: yk_bit-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for yk_bit-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1026d81f9b3275e8d2632eb2574b3c4bc499e16db50ad16e60f9e4b60ea3fb11
MD5 933f32ec5b47af32faa02be65c57360a
BLAKE2b-256 245cf61b3c9f54cff1dc5955fc7b1058a0aa9e156d6dbd27ecba81e4fdf3bf4f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page