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.5.tar.gz (55.4 kB view details)

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: labelbox-2.5.5.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.5.tar.gz
Algorithm Hash digest
SHA256 0a0779cf4183c06d1c9bd4627a64affe33ddcf3a2986d4323c862a88559b73a7
MD5 f882df7eb36043a7d3ce20052a17bedf
BLAKE2b-256 cf1535ceb3946d6b14fbce571a5b0745d99dbd87d3e37eff3698028b8292210c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: labelbox-2.5.5-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.5-py3.9.egg
Algorithm Hash digest
SHA256 05c7b1c1c0c1ef95cc04438652b74da6bb9c2a4f0267c11156666b19a23ef6b8
MD5 2613ee6cb3e89f4d6c64db3114edef8a
BLAKE2b-256 3b8da522aea29b370cee734c3e9b8eac3c8876fcbcb4a81db6a7a832392f472d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: labelbox-2.5.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b35de641911725311a16757c7b7693f3c5a8cf66f1a723008aa53a9cabd191f4
MD5 ef16398b03c82a67691ba027acf6a2f4
BLAKE2b-256 cdd24394ea7fd0664a441c909e04703e2177e0cdd30cf82f8f27b1339267e01a

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