Skip to main content

Interact with the Vuforia Web Services (VWS) API.

Project description

Build Status PyPI

vws-python

Python library for the Vuforia Web Services (VWS) API and the Vuforia Web Query API.

Installation

pip install vws-python

This is tested on Python 3.13+. Get in touch with adamdangoor@gmail.com if you would like to use this with another language.

Getting Started

"""Add a target to VWS and then query it."""

import os
import pathlib
import uuid

from vws import VWS, CloudRecoService

server_access_key = os.environ["VWS_SERVER_ACCESS_KEY"]
server_secret_key = os.environ["VWS_SERVER_SECRET_KEY"]
client_access_key = os.environ["VWS_CLIENT_ACCESS_KEY"]
client_secret_key = os.environ["VWS_CLIENT_SECRET_KEY"]

vws_client = VWS(
    server_access_key=server_access_key,
    server_secret_key=server_secret_key,
)

cloud_reco_client = CloudRecoService(
    client_access_key=client_access_key,
    client_secret_key=client_secret_key,
)

name = "my_image_name_" + uuid.uuid4().hex

image = pathlib.Path("high_quality_image.jpg")
with image.open(mode="rb") as my_image_file:
    target_id = vws_client.add_target(
        name=name,
        width=1,
        image=my_image_file,
        active_flag=True,
        application_metadata=None,
    )

vws_client.wait_for_target_processed(target_id=target_id)

with image.open(mode="rb") as my_image_file:
    matching_targets = cloud_reco_client.query(image=my_image_file)

assert matching_targets[0].target_id == target_id

Full Documentation

See the full documentation.

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

vws_python-2026.2.22.tar.gz (39.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vws_python-2026.2.22-py2.py3-none-any.whl (18.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file vws_python-2026.2.22.tar.gz.

File metadata

  • Download URL: vws_python-2026.2.22.tar.gz
  • Upload date:
  • Size: 39.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vws_python-2026.2.22.tar.gz
Algorithm Hash digest
SHA256 0004a158643c0324d4c2f77c430b86f75d82d270570f2b30283d75ce5f0dfa3d
MD5 131e1be99d843ec2304827f950552791
BLAKE2b-256 47a1c3ab8384f99544c843cb5198eafa44d926881e474187cb2707c36a199f21

See more details on using hashes here.

Provenance

The following attestation bundles were made for vws_python-2026.2.22.tar.gz:

Publisher: release.yml on VWS-Python/vws-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vws_python-2026.2.22-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for vws_python-2026.2.22-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 54b614d0420b61ba9140ba1eba622559e4bdc8eb16463b543d57e8fee8cc9b6f
MD5 ee5f2a4f5a18dc00b8a2b75b5bde3fe9
BLAKE2b-256 c9954e5386d4a952639eafc06afcb33089eea26c3aff8074233aad564f85b3ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for vws_python-2026.2.22-py2.py3-none-any.whl:

Publisher: release.yml on VWS-Python/vws-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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