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

This version

2.4.9

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

Uploaded Source

Built Distributions

labelbox-2.4.9-py3.9.egg (103.5 kB view details)

Uploaded Source

labelbox-2.4.9-py3-none-any.whl (48.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: labelbox-2.4.9.tar.gz
  • Upload date:
  • Size: 34.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for labelbox-2.4.9.tar.gz
Algorithm Hash digest
SHA256 488fb0b2233738c3bba3d3bf67b941f105553b7286cca3099ac0120dd247bd84
MD5 22f49f7191a344e6fa66d6d54abb893b
BLAKE2b-256 d95a1ec3a1d66f610a8235bbf806f52b2e951a7a740644c58abb6d297ac1d2ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: labelbox-2.4.9-py3.9.egg
  • Upload date:
  • Size: 103.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for labelbox-2.4.9-py3.9.egg
Algorithm Hash digest
SHA256 415d9502fa1b5a5b8c23d29918e033a48e70f73d17f1e9e05024f44cc67f38b8
MD5 88a3a52cffb5c687c749bc45708da776
BLAKE2b-256 7519b7c19716d3c73037efeec8bba96947f56997dc664b91d5fd35d5c0e99cd9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: labelbox-2.4.9-py3-none-any.whl
  • Upload date:
  • Size: 48.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for labelbox-2.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 8ee4d5bda0e1d2293dcf17c432d85c02e1b435ea9b5a5a2c19540024c6ab3308
MD5 55e62b9a8185e5d128c60d736d566a85
BLAKE2b-256 34cde5443d2ef46ad7ac62e85444f9809b2cd0e5f34cfe33fb115385695f80c3

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