Skip to main content

Labelbox Python API

Project description

Labelbox Python SDK

Labelbox is the enterprise-grade training data solution with fast AI enabled labeling tools, labeling automation, human workforce, data management, a powerful API for integration & SDK for extensibility. Visit Labelbox for more information.

The Labelbox Python API offers a simple, user-friendly way to interact with the Labelbox back-end.

Table of Contents

Requirements

Installation

Prerequisite: Install pip

pip is a package manager for Python. On macOS, you can set it up to use the default python3 install via -

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py

If the installation completes with a warning re: pip not being in your path, you'll need to add it by modifying your shell config (.zshrc, .bashrc or similar). You might have to modify the command below depending on the version of python3 on your machine.

export PATH=/Users/<your-macOS-username>/Library/Python/3.8/bin:$PATH

Install using Python's Pip manager.

pip install labelbox

Documentation

Authentication

Labelbox uses API keys to validate requests. You can create and manage API keys on Labelbox. Pass your API key as an environment variable. Then, import and initialize the API Client.

user@machine:~$ export LABELBOX_API_KEY="<your api key here>"
user@machine:~$ python3

from labelbox import Client
client = Client()

Contribution

Please consult CONTRIB.md

Testing

  1. Update the Makefile with your staging or prod API key. Ensure that docker has been installed on your system. Make sure the key is not from a free tier account.
  2. To test on staging:
make test-staging
  1. To test on prod:
make test-prod
  1. If you make any changes and need to rebuild the image used for testing, force a rebuild with the -B flag
make -B {build|test-staging|test_prod}

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

labelbox-2.5.6.tar.gz (55.4 kB view details)

Uploaded Source

Built Distributions

labelbox-2.5.6-py3.9.egg (147.1 kB view details)

Uploaded Source

labelbox-2.5.6-py3-none-any.whl (66.3 kB view details)

Uploaded Python 3

File details

Details for the file labelbox-2.5.6.tar.gz.

File metadata

  • Download URL: labelbox-2.5.6.tar.gz
  • Upload date:
  • Size: 55.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for labelbox-2.5.6.tar.gz
Algorithm Hash digest
SHA256 650c8d31e013e3322106f550c4e933f953a2f5fcd9c7cb0dd6c0df8012e4537a
MD5 fa71425d49b94bd17eb6de3946e122d4
BLAKE2b-256 1545efd62531414c3677087c4aace6e7fa5e4e544f358dec64062310258c5c6c

See more details on using hashes here.

File details

Details for the file labelbox-2.5.6-py3.9.egg.

File metadata

  • Download URL: labelbox-2.5.6-py3.9.egg
  • Upload date:
  • Size: 147.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for labelbox-2.5.6-py3.9.egg
Algorithm Hash digest
SHA256 4e38b82699d1010a77c59e2c49b06bed3ccff2f327ec07ade23c8776c4b31292
MD5 6652e6e5f04ee25ed8edbf7faa578e32
BLAKE2b-256 6c962278e20e14c32f8deddf4bd3aafeb56e556b0668ae6e71d2f346bb5119cd

See more details on using hashes here.

File details

Details for the file labelbox-2.5.6-py3-none-any.whl.

File metadata

  • Download URL: labelbox-2.5.6-py3-none-any.whl
  • Upload date:
  • Size: 66.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for labelbox-2.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d39d2b210d529b051cb893de3f330dba197b43f7f88e4b2c7103a8c2cae78704
MD5 71fc12915218e3d2e0e6083a3d266fef
BLAKE2b-256 25b2806cd8c9810878c2be8eb3620766a900d7e4ae69cb8cd0e530beb4eadf46

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