Skip to main content

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

Project description

Hover

We don't paint a picture pixel by pixel. So why label a dataset piece by piece?

Welcome to sub-O(n) annotation.

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

Try hover without installing anything!

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

Uploaded Source

Built Distribution

hover-0.4.1-py3-none-any.whl (50.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hover-0.4.1.tar.gz
  • Upload date:
  • Size: 43.8 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.4.1.tar.gz
Algorithm Hash digest
SHA256 a2a63c370c0294770db06d3c7e7dd87a10bf9506f3bcdc3e3fc800fbef0fc836
MD5 1dd22563e4bbfabde245a5b9c17d012e
BLAKE2b-256 f55a210bfc37b9361a5ff4b232dac5e4cbbb10fc8344ecc54a3392860a824571

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hover-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 50.2 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.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2200ef45a17e269bc043491ff9beacbc0426d405903c2128ec5902ffeed1fdda
MD5 dd7dc6a49e4f76196e8fcb500b427305
BLAKE2b-256 3f51ac2762891f17e56e4aae5b67e6a4f526ed66b5c74b50b7d5cbec3b4349d8

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