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

Uploaded Source

Built Distributions

labelbox-2.5.1-py3.9.egg (128.7 kB view details)

Uploaded Source

labelbox-2.5.1-py3-none-any.whl (59.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: labelbox-2.5.1.tar.gz
  • Upload date:
  • Size: 44.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.0 importlib_metadata/3.7.3 packaging/20.9 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for labelbox-2.5.1.tar.gz
Algorithm Hash digest
SHA256 7f2cbc5d4869d8acde865ad519fc1cc85338247cd7cf534334f988a040679219
MD5 038dbe69ecbd1239428b4aa5430261a1
BLAKE2b-256 80520a02234f0dfc545491b728ba313758e28da2223b8de6518e0c4187d66b22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: labelbox-2.5.1-py3.9.egg
  • Upload date:
  • Size: 128.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.0 importlib_metadata/3.7.3 packaging/20.9 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for labelbox-2.5.1-py3.9.egg
Algorithm Hash digest
SHA256 f49b0fb08337c4e1662964d3fe62d145387ff84fbc2a03070c017cdf6ff69d5c
MD5 26e2a43abe8b042d3e7f1ff120c53b9a
BLAKE2b-256 30d56e6bf73e115bb92c6b98a1ac5c8d441d3abaf010431c58235f0bd16b2eed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: labelbox-2.5.1-py3-none-any.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.0 importlib_metadata/3.7.3 packaging/20.9 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for labelbox-2.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 81892a5c6dca23d9244dc896f592edd817bebee9f40fca87958c1a7430a9c0b0
MD5 964273a6d81b9bca21d4c06ecac61976
BLAKE2b-256 a8f002b40060051acc41f3fef8e8df32401b43c2c4bd8fe985e204a59b0836e5

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