[package]
edition = "2021"
name = "panlabel"
version = "0.7.0"
authors = ["Alex Strick van Linschoten <panlabel@realemail.net>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The universal annotation converter"
homepage = "https://github.com/strickvl/panlabel"
documentation = "https://docs.rs/panlabel"
readme = "README.md"
keywords = [
"cli",
"annotation",
"converter",
]
categories = [
"command-line-utilities",
"command-line-interface",
]
license = "MIT"
repository = "https://github.com/strickvl/panlabel"
[features]
default = []
fuzzing = []
hf = [
"hf-parquet",
"hf-remote",
]
hf-parquet = [
"dep:arrow",
"dep:parquet",
]
hf-remote = [
"dep:hf-hub",
"dep:ureq",
"dep:url",
"dep:zip",
]
[lib]
name = "panlabel"
path = "src/lib.rs"
[[bin]]
name = "panlabel"
path = "src/main.rs"
[[test]]
name = "cityscapes_roundtrip"
path = "tests/cityscapes_roundtrip.rs"
[[test]]
name = "cli"
path = "tests/cli.rs"
[[test]]
name = "cloud_annotations_roundtrip"
path = "tests/cloud_annotations_roundtrip.rs"
[[test]]
name = "createml_roundtrip"
path = "tests/createml_roundtrip.rs"
[[test]]
name = "cvat_roundtrip"
path = "tests/cvat_roundtrip.rs"
[[test]]
name = "eight_bbox_adapters_cli"
path = "tests/eight_bbox_adapters_cli.rs"
[[test]]
name = "eight_bbox_adapters_roundtrip"
path = "tests/eight_bbox_adapters_roundtrip.rs"
[[test]]
name = "hf_imagefolder_roundtrip"
path = "tests/hf_imagefolder_roundtrip.rs"
[[test]]
name = "kitti_roundtrip"
path = "tests/kitti_roundtrip.rs"
[[test]]
name = "label_studio_roundtrip"
path = "tests/label_studio_roundtrip.rs"
[[test]]
name = "labelbox_roundtrip"
path = "tests/labelbox_roundtrip.rs"
[[test]]
name = "labelme_roundtrip"
path = "tests/labelme_roundtrip.rs"
[[test]]
name = "marmot_roundtrip"
path = "tests/marmot_roundtrip.rs"
[[test]]
name = "proptest_coco"
path = "tests/proptest_coco.rs"
[[test]]
name = "proptest_cross_format"
path = "tests/proptest_cross_format.rs"
[[test]]
name = "proptest_cvat"
path = "tests/proptest_cvat.rs"
[[test]]
name = "proptest_ir_json"
path = "tests/proptest_ir_json.rs"
[[test]]
name = "proptest_label_studio"
path = "tests/proptest_label_studio.rs"
[[test]]
name = "proptest_tfod"
path = "tests/proptest_tfod.rs"
[[test]]
name = "proptest_tfrecord"
path = "tests/proptest_tfrecord.rs"
[[test]]
name = "proptest_voc"
path = "tests/proptest_voc.rs"
[[test]]
name = "proptest_yolo"
path = "tests/proptest_yolo.rs"
[[test]]
name = "retinanet_csv_roundtrip"
path = "tests/retinanet_csv_roundtrip.rs"
[[test]]
name = "sagemaker_manifest_roundtrip"
path = "tests/sagemaker_manifest_roundtrip.rs"
[[test]]
name = "scale_ai_roundtrip"
path = "tests/scale_ai_roundtrip.rs"
[[test]]
name = "superannotate_roundtrip"
path = "tests/superannotate_roundtrip.rs"
[[test]]
name = "supervisely_roundtrip"
path = "tests/supervisely_roundtrip.rs"
[[test]]
name = "tfod_csv_roundtrip"
path = "tests/tfod_csv_roundtrip.rs"
[[test]]
name = "tfrecord_roundtrip"
path = "tests/tfrecord_roundtrip.rs"
[[test]]
name = "unity_perception_roundtrip"
path = "tests/unity_perception_roundtrip.rs"
[[test]]
name = "via_roundtrip"
path = "tests/via_roundtrip.rs"
[[test]]
name = "voc_roundtrip"
path = "tests/voc_roundtrip.rs"
[[test]]
name = "vott_csv_roundtrip"
path = "tests/vott_csv_roundtrip.rs"
[[test]]
name = "vott_json_roundtrip"
path = "tests/vott_json_roundtrip.rs"
[[test]]
name = "yolo_keras_roundtrip"
path = "tests/yolo_keras_roundtrip.rs"
[[test]]
name = "yolo_roundtrip"
path = "tests/yolo_roundtrip.rs"
[[bench]]
name = "microbenches"
path = "benches/microbenches.rs"
harness = false
[dependencies.arrow]
version = "58.1.0"
optional = true
default-features = false
[dependencies.clap]
version = "4.6.1"
features = [
"cargo",
"derive",
"env",
]
[dependencies.crc32c]
version = "0.6"
[dependencies.csv]
version = "1.3"
[dependencies.hf-hub]
version = "0.5.0"
features = [
"ureq",
"rustls-tls",
]
optional = true
default-features = false
[dependencies.imagesize]
version = "0.14"
[dependencies.parquet]
version = "58.1.0"
features = [
"arrow",
"json",
"snap",
"brotli",
"flate2-zlib-rs",
"lz4",
"zstd",
]
optional = true
default-features = false
[dependencies.prost]
version = "0.14"
[dependencies.rand]
version = "0.10"
[dependencies.roxmltree]
version = "0.21"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.149"
[dependencies.serde_yaml]
version = "0.9"
[dependencies.thiserror]
version = "2.0"
[dependencies.ureq]
version = "3.3"
features = ["json"]
optional = true
[dependencies.url]
version = "2.5"
optional = true
[dependencies.walkdir]
version = "2.5"
[dependencies.zip]
version = "8.6.0"
features = ["deflate"]
optional = true
default-features = false
[dev-dependencies.assert_cmd]
version = "2.2"
[dev-dependencies.criterion]
version = "0.8.2"
features = ["html_reports"]
[dev-dependencies.predicates]
version = "3.1.4"
[dev-dependencies.proptest]
version = "1.11"
[dev-dependencies.tempfile]
version = "3.27"
[profile.dist]
lto = "thin"
inherits = "release"