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 http://labelbox.com/ for more information.

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

Requirements

Installation & authentication

  1. 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
  1. Install using Python's Pip manager.
pip install labelbox
  1. 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()

Documentation

Visit our docs to learn how to create a project, read through some helpful user guides, and view our API reference.

Repo Organization and 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.4.11.tar.gz (36.1 kB view details)

Uploaded Source

Built Distributions

labelbox-2.4.11-py3.9.egg (107.2 kB view details)

Uploaded Source

labelbox-2.4.11-py3-none-any.whl (50.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: labelbox-2.4.11.tar.gz
  • Upload date:
  • Size: 36.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for labelbox-2.4.11.tar.gz
Algorithm Hash digest
SHA256 e5a631a94ac2059648a884bebf39f7ca1e689baef4a2497f9aa5ec598e24deb7
MD5 bc4ef0bc66979353b71c531bc86bc359
BLAKE2b-256 e69c4a0591096772965216291c178e9cf2d0995605dd254f98a30ec329536b28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: labelbox-2.4.11-py3.9.egg
  • Upload date:
  • Size: 107.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for labelbox-2.4.11-py3.9.egg
Algorithm Hash digest
SHA256 c654603fa43a6b1b95a3378308d4c24c36aa4fc26b0d49606ed4c25596b78dc1
MD5 4b33b953544bc762be7865b3297e6fde
BLAKE2b-256 42ed783016a03e3921c9fc432152623cac5b9859df75bbc5fa957e04cc5220a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: labelbox-2.4.11-py3-none-any.whl
  • Upload date:
  • Size: 50.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for labelbox-2.4.11-py3-none-any.whl
Algorithm Hash digest
SHA256 42c12c5023f6e2e5404cfc0e6736349916bc87502f7325e6072ae56a558757a9
MD5 5002f84b5a4bd62df3ed5898be03c8bc
BLAKE2b-256 2baac27b113bd7d3131dec6fafc6345033a8418d8fa86a8e900113e85c086a0f

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