Easy, simple to customize, pythonic data annotation framework.
Project description
Easy Annotation
ipyezannotation - Easy, simple to customize, pythonic data annotation framework.
Disclaimer
This project is in early development stage, so don't blame me if it opens-up a black hole in your HDD 😄, other than that IT WORKS! 🥳
Docs & examples coming soon.
Dependencies
This project currently supports python>=3.8
. In future version of this project (possibly ipyezannotation>=1.0.0
)
only later python versions will be supported starting from 3.9 or 3.10.
Installation
There are two options to install this project:
- Download and install from PyPI by simply running:
pip install ipyezannotation
& you're done! - Alternatively, install from source using Poetry. This project uses
poetry>=1.3
to manage dependencies.
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 import Sample, SampleStatus
samples = [
Sample(
status=SampleStatus.PENDING,
data=image_paths,
annotation=None
)
for image_paths 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
)
Inspiration
Love letter to the following projects coming soon ❤️
ipyannotations
superintendent
label-studio
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
Built Distribution
File details
Details for the file ipyezannotation-0.2.3.tar.gz
.
File metadata
- Download URL: ipyezannotation-0.2.3.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.9.13 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4861e57121dbd13f481b75f7cfd72ae3c59b81d21dffd34a0ab1b15cefa3030 |
|
MD5 | 34f040d5e86ca5a9d5eda1a5e25f47c2 |
|
BLAKE2b-256 | 9fb3f8237d9986bc9834983570a75c82077cb0df97b5806863402927ec586bbb |
File details
Details for the file ipyezannotation-0.2.3-py3-none-any.whl
.
File metadata
- Download URL: ipyezannotation-0.2.3-py3-none-any.whl
- Upload date:
- Size: 20.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.9.13 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 264fefb47f26305c5fa0d969e8dd04ca333f440e5dbc52232c006893df093a33 |
|
MD5 | f5edcfbb7d9d615faa274054a2957876 |
|
BLAKE2b-256 | f3bd86b2fa3a2614c967ad576a95a88b502bfe789242e726bc490bde48fd9ba4 |