IABTechLab / uid2-client-python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UID2 SDK for Python

The UID 2 Project is subject to Tech Lab IPR’s Policy and is managed by the IAB Tech Lab Addressability Working Group and Privacy & Rearc Commit Group. Please review the governance rules.

This document includes:

Requirements

This SDK supports Python 3.6 and above.

Install

The SDK can be installed using pip.

pip install uid2-client

Usage

For documentation on usage, see the UID2 SDK for Python Reference Guide.

Example Usage

You can run specific examples:

python examples/sample_bidstream_client.py BASE_URL=https://operator-integ.uidapi.com AUTH_KEY=my-auth-key SECRET_KEY=my-secret-key
	DOMAIN_NAME=domain-name AD_TOKEN=ad-token

Development

First, build the Docker image with Python 3.6 and all dev dependencies. This is required for all subsequent commands. Run the following:

make docker

Build a bdist wheel:

make wheel

Get access to an interactive shell within the Python 3.6 Docker image:

make shell

Run unit tests: Use PyCharm to run the test cases

About

License:Apache License 2.0


Languages

Language:Python 99.0%Language:Makefile 1.0%