Skip to main content

Easy, simple to customize, data annotation framework.

Project description

Easy Annotation

ipyezannotation - Easy, simple to customize, data annotation framework.

Disclaimer

This project is in early development stage BUT IT WORKS! 🥳

Docs & examples coming soon.

Examples

Images selection annotation

Annotation using ImageSelectAnnotator.

Define data to annotate with ImageSelectAnnotator:

source_groups = [
    ["./surprized-pikachu.png"] * 16,
    ["./surprized-pikachu.png"] * 7,
    ["./surprized-pikachu.png"] * 8,
    ["./surprized-pikachu.png"] * 4,
]

Convert input data to Sample's:

from ipyezannotation.studio.sample import Sample, SampleStatus

samples = [
    Sample(
        status=SampleStatus.PENDING,
        data=group,
        annotation=None
    )
    for group in source_groups
]

Initialize database of your liking and synchronize it with your new input samples:

from ipyezannotation.studio.storage.sqlite import SQLiteDatabase

db = SQLiteDatabase("sqlite:///:memory:")
synced_samples = db.sync(samples)

Configure & create annotation Studio to label your samples:

from ipyezannotation.studio import Studio
from ipyezannotation.annotators import ImageSelectAnnotator

Studio(
    annotator=ImageSelectAnnotator(n_columns=8),
    database=db
)

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

ipyezannotation-0.1.0.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

ipyezannotation-0.1.0-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file ipyezannotation-0.1.0.tar.gz.

File metadata

  • Download URL: ipyezannotation-0.1.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.9.13 Windows/10

File hashes

Hashes for ipyezannotation-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8f90f4be948cea777decb7281182423196b7dbfaa7210a4a2bcf9b4d0b9f6f86
MD5 1fa177e800065d52b1b4da7387149633
BLAKE2b-256 eeadc2ead0f6f4c1971865b35128c5e44be929c278627ff63df3a6f61fdc59ea

See more details on using hashes here.

File details

Details for the file ipyezannotation-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ipyezannotation-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a46eb5f18ddcea4b2173a73821e830cca780c853f749d48fc99324ca48d0e784
MD5 656234ee13d41812bd30e9d64d3eed74
BLAKE2b-256 20ffe13a6caab5b4ab779275f85ba4a3467a674b03e036226d92d32a67714dce

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