Skip to main content

Never spend O(n) to annotate data again. Fun and precision come free.

Project description

Hover

Imagine editing a picture layer by layer, not pixel by pixel, nor by splashing paint.

We can apply this idea to datasets.

PyPI Version PyPI Stage Build Status Codacy Grade Codacy Coverage Discord

Demo


Hover makes data annotation blazing fast especially for engineers. You get:

  • A bird's-eye view: plot your dataset in 2D with tooltips

    • Explore the dataset "from above" while being able to inspect every detail.
    • Know how much data has been labeled for each category, and where they are in the whole picture.
  • Seamless switch between speed and precision

    • Come up with labels as you inspect the data, no need to pre-define them.
    • Identify & label groups of data of any shape or scale.
      • Found a big cluster? Draw an area and label-it-all.
      • Need to go at finer scale? Zoom in and tap one by one if necessary.
  • Facilitation of common supervision techniques

    • Got an idea for keywords (if working with text)? Type in the search box to highlight results.
    • Facing a cold start for active-learning? Explore here and there to label a few clusters.
    • Want to evaluate some distant-supervision rules? Visualize how they perform.

Check out @phurwicz/hover-binder for a complete list of demo apps.

:flags: Project News

  • Jan 31, 2021 0.4.1 is now available. Check out the changelog for details :partying_face:

:rocket: Quickstart

You can try hover right in your browser.

Option 1: notebook-like tutorials

  • Explore and run the starter code examples.

Option 2: skip the code & jump into the annotation interface

  • This is the "label-it-all" demo above.

:package: Install

Python: 3.6+

OS: tested on Mac & Linux

To get the latest release version, you can use pip:

pip install hover

Feel free to open an issue if you would like conda or conda-forge support.

:book: Resources

:bell: Remarks

Shoutouts

  • Thanks to Bokeh because hover would not exist without linked plots and callbacks, or be nearly as good without embeddable server apps.
  • Thanks to Philip Vollet for sharing hover with the community even when it was really green.

Contributing

  • All contributions are welcome :hugs: Especially feedbacks on where you find hover frustrating and want it fixed!
  • ./requirements-dev.txt lists recommended packages for developers.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hover-0.5.0.tar.gz (52.4 kB view details)

Uploaded Source

Built Distribution

hover-0.5.0-py3-none-any.whl (58.7 kB view details)

Uploaded Python 3

File details

Details for the file hover-0.5.0.tar.gz.

File metadata

  • Download URL: hover-0.5.0.tar.gz
  • Upload date:
  • Size: 52.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.10

File hashes

Hashes for hover-0.5.0.tar.gz
Algorithm Hash digest
SHA256 2f84d974b13cbe2ae857782e1a18f2f40404ad750df87edde08cb99e3a44d9e0
MD5 c76f17e281f4acdeab9c738d9a72d3be
BLAKE2b-256 b548cc1d7a7589fbe91a68e5bc08cf8ea27252873bb6e43ca896423a764960ee

See more details on using hashes here.

File details

Details for the file hover-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: hover-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 58.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.10

File hashes

Hashes for hover-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b89e0585cf34497f91696d89371a5ec4e35b373084f4787228ee0ca64fde33f3
MD5 441404b3d2c9cf44e111a3204c0f0997
BLAKE2b-256 f50868c4a4102b33e2c787e1d13faa26caea80124957f630f99e01ab54a2da37

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