datumaro


Namedatumaro JSON
Version 1.11.1 PyPI version JSON
download
home_pagehttps://github.com/open-edge-platform/datumaro
SummaryDataset Management Framework (Datumaro)
upload_time2025-07-28 12:26:52
maintainerNone
docs_urlNone
authorIntel
requires_python>=3.9
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Dataset Management Framework (Datumaro)

[![Build status](https://github.com/open-edge-platform/datumaro/actions/workflows/health_check.yml/badge.svg)](https://github.com/open-edge-platform/datumaro/actions/workflows/health_check.yml)
[![codecov](https://codecov.io/gh/open-edge-platform/datumaro/branch/develop/graph/badge.svg?token=FG25VU096Q)](https://codecov.io/gh/open-edge-platform/datumaro)
[![Downloads](https://static.pepy.tech/badge/datumaro)](https://pepy.tech/project/datumaro)

A framework and CLI tool to build, transform, and analyze datasets.

<!--lint disable fenced-code-flag-->
```
VOC dataset                                  ---> Annotation tool
     +                                     /
COCO dataset -----> Datumaro ---> dataset ------> Model training
     +                                     \
CVAT annotations                             ---> Publication, statistics etc.
```
<!--lint enable fenced-code-flag-->

- [Getting started](https://open-edge-platform.github.io/datumaro/latest/docs/get-started/quick-start-guide)
- [Level Up](https://open-edge-platform.github.io/datumaro/latest/docs/level-up/basic_skills)
- [Features](#features)
- [User manual](https://open-edge-platform.github.io/datumaro/latest/docs/user-manual/how_to_use_datumaro)
- [Developer manual](https://open-edge-platform.github.io/datumaro/latest/docs/reference/datumaro_module)
- [Contributing](#contributing)

## Features

[(Back to top)](#dataset-management-framework-datumaro)

- Dataset reading, writing, conversion in any direction.
  - [CIFAR-10/100](https://www.cs.toronto.edu/~kriz/cifar.html) (`classification`)
  - [Cityscapes](https://www.cityscapes-dataset.com/)
  - [COCO](http://cocodataset.org/#format-data) (`image_info`, `instances`, `person_keypoints`,
    `captions`, `labels`, `panoptic`, `stuff`)
  - [CVAT](https://opencv.github.io/cvat/docs/manual/advanced/xml_format/)
  - [ImageNet](http://image-net.org/)
  - [Kitti](http://www.cvlibs.net/datasets/kitti/index.php) (`segmentation`, `detection`,
    `3D raw` / `velodyne points`)
  - [LabelMe](http://labelme.csail.mit.edu/Release3.0)
  - [LFW](http://vis-www.cs.umass.edu/lfw/) (`classification`, `person re-identification`,
    `landmarks`)
  - [MNIST](http://yann.lecun.com/exdb/mnist/) (`classification`)
  - [Open Images](https://storage.googleapis.com/openimages/web/download.html)
  - [PASCAL VOC](http://host.robots.ox.ac.uk/pascal/VOC/voc2012/htmldoc/index.html)
    (`classification`, `detection`, `segmentation`, `action_classification`, `person_layout`)
  - [TF Detection API](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/using_your_own_dataset.md)
    (`bboxes`, `masks`)
  - [YOLO](https://github.com/AlexeyAB/darknet#how-to-train-pascal-voc-data) (`bboxes`)

  Other formats and documentation for them can be found [here](https://open-edge-platform.github.io/datumaro/latest/docs/data-formats/formats).
- Dataset building
  - Merging multiple datasets into one
  - Dataset filtering by a custom criteria:
    - remove polygons of a certain class
    - remove images without annotations of a specific class
    - remove `occluded` annotations from images
    - keep only vertically-oriented images
    - remove small area bounding boxes from annotations
  - Annotation conversions, for instance:
    - polygons to instance masks and vice-versa
    - apply a custom colormap for mask annotations
    - rename or remove dataset labels
  - Splitting a dataset into multiple subsets like `train`, `val`, and `test`:
    - random split
    - task-specific splits based on annotations,
      which keep initial label and attribute distributions
      - for classification task, based on labels
      - for detection task, based on bboxes
      - for re-identification task, based on labels,
        avoiding having same IDs in training and test splits
  - Sampling a dataset
    - analyzes inference result from the given dataset
      and selects the ‘best’ and the ‘least amount of’ samples for annotation.
    - Select the sample that best suits model training.
      - sampling with Entropy based algorithm
- Dataset quality checking
  - Simple checking for errors
  - Comparison with model inference
  - Merging and comparison of multiple datasets
  - Annotation validation based on the task type(classification, etc)
- Dataset comparison
- Dataset statistics (image mean and std, annotation statistics)
- Model integration
  - Inference (OpenVINO, Caffe, PyTorch, TensorFlow, MxNet, etc.)
  - Explainable AI ([RISE algorithm](https://arxiv.org/abs/1806.07421))
    - RISE for classification
    - RISE for object detection

> Check
  [the design document](https://open-edge-platform.github.io/datumaro/latest/docs/explanation/architecture)
  for a full list of features.
> Check
  [the user manual](https://open-edge-platform.github.io/datumaro/latest/docs/user-manual/how_to_use_datumaro)
  for usage instructions.

## Contributing

[(Back to top)](#dataset-management-framework-datumaro)

Feel free to
[open an Issue](https://github.com/open-edge-platform/datumaro/issues/new), if you
think something needs to be changed. You are welcome to participate in
development, instructions are available in our
[contribution guide](https://github.com/open-edge-platform/datumaro/blob/develop/contributing.md).

## Telemetry data collection note

The [OpenVINO™ telemetry library](https://github.com/open-edge-platform/telemetry/)
is used to collect basic information about Datumaro usage.

To enable/disable telemetry data collection please see the
[guide](https://open-edge-platform.github.io/datumaro/latest/docs/user-manual/how_to_control_tm_data_collection).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/open-edge-platform/datumaro",
    "name": "datumaro",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Intel",
    "author_email": "emily.chun@intel.com",
    "download_url": "https://files.pythonhosted.org/packages/56/90/9f8fc555e79d49e8797ee9848beaed95f9d7a30d43710c266ef828954ac3/datumaro-1.11.1.tar.gz",
    "platform": null,
    "description": "# Dataset Management Framework (Datumaro)\n\n[![Build status](https://github.com/open-edge-platform/datumaro/actions/workflows/health_check.yml/badge.svg)](https://github.com/open-edge-platform/datumaro/actions/workflows/health_check.yml)\n[![codecov](https://codecov.io/gh/open-edge-platform/datumaro/branch/develop/graph/badge.svg?token=FG25VU096Q)](https://codecov.io/gh/open-edge-platform/datumaro)\n[![Downloads](https://static.pepy.tech/badge/datumaro)](https://pepy.tech/project/datumaro)\n\nA framework and CLI tool to build, transform, and analyze datasets.\n\n<!--lint disable fenced-code-flag-->\n```\nVOC dataset                                  ---> Annotation tool\n     +                                     /\nCOCO dataset -----> Datumaro ---> dataset ------> Model training\n     +                                     \\\nCVAT annotations                             ---> Publication, statistics etc.\n```\n<!--lint enable fenced-code-flag-->\n\n- [Getting started](https://open-edge-platform.github.io/datumaro/latest/docs/get-started/quick-start-guide)\n- [Level Up](https://open-edge-platform.github.io/datumaro/latest/docs/level-up/basic_skills)\n- [Features](#features)\n- [User manual](https://open-edge-platform.github.io/datumaro/latest/docs/user-manual/how_to_use_datumaro)\n- [Developer manual](https://open-edge-platform.github.io/datumaro/latest/docs/reference/datumaro_module)\n- [Contributing](#contributing)\n\n## Features\n\n[(Back to top)](#dataset-management-framework-datumaro)\n\n- Dataset reading, writing, conversion in any direction.\n  - [CIFAR-10/100](https://www.cs.toronto.edu/~kriz/cifar.html) (`classification`)\n  - [Cityscapes](https://www.cityscapes-dataset.com/)\n  - [COCO](http://cocodataset.org/#format-data) (`image_info`, `instances`, `person_keypoints`,\n    `captions`, `labels`, `panoptic`, `stuff`)\n  - [CVAT](https://opencv.github.io/cvat/docs/manual/advanced/xml_format/)\n  - [ImageNet](http://image-net.org/)\n  - [Kitti](http://www.cvlibs.net/datasets/kitti/index.php) (`segmentation`, `detection`,\n    `3D raw` / `velodyne points`)\n  - [LabelMe](http://labelme.csail.mit.edu/Release3.0)\n  - [LFW](http://vis-www.cs.umass.edu/lfw/) (`classification`, `person re-identification`,\n    `landmarks`)\n  - [MNIST](http://yann.lecun.com/exdb/mnist/) (`classification`)\n  - [Open Images](https://storage.googleapis.com/openimages/web/download.html)\n  - [PASCAL VOC](http://host.robots.ox.ac.uk/pascal/VOC/voc2012/htmldoc/index.html)\n    (`classification`, `detection`, `segmentation`, `action_classification`, `person_layout`)\n  - [TF Detection API](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/using_your_own_dataset.md)\n    (`bboxes`, `masks`)\n  - [YOLO](https://github.com/AlexeyAB/darknet#how-to-train-pascal-voc-data) (`bboxes`)\n\n  Other formats and documentation for them can be found [here](https://open-edge-platform.github.io/datumaro/latest/docs/data-formats/formats).\n- Dataset building\n  - Merging multiple datasets into one\n  - Dataset filtering by a custom criteria:\n    - remove polygons of a certain class\n    - remove images without annotations of a specific class\n    - remove `occluded` annotations from images\n    - keep only vertically-oriented images\n    - remove small area bounding boxes from annotations\n  - Annotation conversions, for instance:\n    - polygons to instance masks and vice-versa\n    - apply a custom colormap for mask annotations\n    - rename or remove dataset labels\n  - Splitting a dataset into multiple subsets like `train`, `val`, and `test`:\n    - random split\n    - task-specific splits based on annotations,\n      which keep initial label and attribute distributions\n      - for classification task, based on labels\n      - for detection task, based on bboxes\n      - for re-identification task, based on labels,\n        avoiding having same IDs in training and test splits\n  - Sampling a dataset\n    - analyzes inference result from the given dataset\n      and selects the \u2018best\u2019 and the \u2018least amount of\u2019 samples for annotation.\n    - Select the sample that best suits model training.\n      - sampling with Entropy based algorithm\n- Dataset quality checking\n  - Simple checking for errors\n  - Comparison with model inference\n  - Merging and comparison of multiple datasets\n  - Annotation validation based on the task type(classification, etc)\n- Dataset comparison\n- Dataset statistics (image mean and std, annotation statistics)\n- Model integration\n  - Inference (OpenVINO, Caffe, PyTorch, TensorFlow, MxNet, etc.)\n  - Explainable AI ([RISE algorithm](https://arxiv.org/abs/1806.07421))\n    - RISE for classification\n    - RISE for object detection\n\n> Check\n  [the design document](https://open-edge-platform.github.io/datumaro/latest/docs/explanation/architecture)\n  for a full list of features.\n> Check\n  [the user manual](https://open-edge-platform.github.io/datumaro/latest/docs/user-manual/how_to_use_datumaro)\n  for usage instructions.\n\n## Contributing\n\n[(Back to top)](#dataset-management-framework-datumaro)\n\nFeel free to\n[open an Issue](https://github.com/open-edge-platform/datumaro/issues/new), if you\nthink something needs to be changed. You are welcome to participate in\ndevelopment, instructions are available in our\n[contribution guide](https://github.com/open-edge-platform/datumaro/blob/develop/contributing.md).\n\n## Telemetry data collection note\n\nThe [OpenVINO\u2122 telemetry library](https://github.com/open-edge-platform/telemetry/)\nis used to collect basic information about Datumaro usage.\n\nTo enable/disable telemetry data collection please see the\n[guide](https://open-edge-platform.github.io/datumaro/latest/docs/user-manual/how_to_control_tm_data_collection).\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Dataset Management Framework (Datumaro)",
    "version": "1.11.1",
    "project_urls": {
        "Homepage": "https://github.com/open-edge-platform/datumaro"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e88bd8f31ffc18e79df49808e3993878e79a1a926e713d7e6af4ffe611885f45",
                "md5": "5b830c90828479f878cf99792d5eb560",
                "sha256": "fcdab9e921024c9ab700c5e0bcd0ac1c24c8ba898ce0f77ebd751779f36a84a8"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5b830c90828479f878cf99792d5eb560",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1086524,
            "upload_time": "2025-07-28T12:26:08",
            "upload_time_iso_8601": "2025-07-28T12:26:08.433675Z",
            "url": "https://files.pythonhosted.org/packages/e8/8b/d8f31ffc18e79df49808e3993878e79a1a926e713d7e6af4ffe611885f45/datumaro-1.11.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a304db51c1c6b685f4ef759f5bb1f4d7544cfa77b3337553f14fe815ed76a88b",
                "md5": "e5e90de9bb875f57c85c8942eb728e58",
                "sha256": "8ef5caa2b9781dd58cde06ab8fcccabc3930087e5c3bb9fede7f959f438f0d3b"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e5e90de9bb875f57c85c8942eb728e58",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1107108,
            "upload_time": "2025-07-28T12:26:10",
            "upload_time_iso_8601": "2025-07-28T12:26:10.882370Z",
            "url": "https://files.pythonhosted.org/packages/a3/04/db51c1c6b685f4ef759f5bb1f4d7544cfa77b3337553f14fe815ed76a88b/datumaro-1.11.1-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0e2cecacb2e0dd41fbc0fa9569f50259d2e6bb729b03fa20f5d24e1bf6bf026b",
                "md5": "518246f430ed396467fec2be7592d02b",
                "sha256": "38ef8c5d5b7c23b6274a0e6f6ca5f54cda995d682149b394c01417158d125e39"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp310-cp310-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "518246f430ed396467fec2be7592d02b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1145056,
            "upload_time": "2025-07-28T12:26:12",
            "upload_time_iso_8601": "2025-07-28T12:26:12.617534Z",
            "url": "https://files.pythonhosted.org/packages/0e/2c/ecacb2e0dd41fbc0fa9569f50259d2e6bb729b03fa20f5d24e1bf6bf026b/datumaro-1.11.1-cp310-cp310-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4a446ecd509488bb99a5ee5fc1210fae73828850a82f017bbdadbf23ad10d41f",
                "md5": "63d1a5236ff17073dcbac3dbe22510cd",
                "sha256": "01356ac96521def697234271d4acc86ff2c4c3725838db0838612b071b1f0a8a"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "63d1a5236ff17073dcbac3dbe22510cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2172872,
            "upload_time": "2025-07-28T12:26:14",
            "upload_time_iso_8601": "2025-07-28T12:26:14.290370Z",
            "url": "https://files.pythonhosted.org/packages/4a/44/6ecd509488bb99a5ee5fc1210fae73828850a82f017bbdadbf23ad10d41f/datumaro-1.11.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b920574a34c5926bb3263109d093ecc71420f310aeeb056d7c589ee9303a1f0c",
                "md5": "8f80d6534dfcf7c5f4980db2a23721cd",
                "sha256": "505e749c79188c57c86cc5b17bd0ba966e06aed725156b894843f7bce53b7603"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8f80d6534dfcf7c5f4980db2a23721cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 981401,
            "upload_time": "2025-07-28T12:26:15",
            "upload_time_iso_8601": "2025-07-28T12:26:15.655306Z",
            "url": "https://files.pythonhosted.org/packages/b9/20/574a34c5926bb3263109d093ecc71420f310aeeb056d7c589ee9303a1f0c/datumaro-1.11.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eab3f1cc06a730eafc99bea3ad897d376fb042a97f7149f72211f92fb1369e9f",
                "md5": "b7be9b478f8fbdb7fb6452b72a7974b0",
                "sha256": "2ecbaea0a9b67595b7d2156aff76fc02e0295c55ce7e725a12ef318b667c7a84"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b7be9b478f8fbdb7fb6452b72a7974b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1087673,
            "upload_time": "2025-07-28T12:26:17",
            "upload_time_iso_8601": "2025-07-28T12:26:17.385781Z",
            "url": "https://files.pythonhosted.org/packages/ea/b3/f1cc06a730eafc99bea3ad897d376fb042a97f7149f72211f92fb1369e9f/datumaro-1.11.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3c7752669c2b8b170f2d3532447ec6f16c84ffa99064bca42feda3f9245d8183",
                "md5": "dbd1a5d14272dbe3785683372997405f",
                "sha256": "24f4890cdf587f6201e030483eae91b80680023df1d62ef09ecca66c4fab89d1"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp311-cp311-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dbd1a5d14272dbe3785683372997405f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1108417,
            "upload_time": "2025-07-28T12:26:22",
            "upload_time_iso_8601": "2025-07-28T12:26:22.103553Z",
            "url": "https://files.pythonhosted.org/packages/3c/77/52669c2b8b170f2d3532447ec6f16c84ffa99064bca42feda3f9245d8183/datumaro-1.11.1-cp311-cp311-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0fb73b69c2d93549c3f7dc1e8cb6a33b4194e7e598744ded067c4f1b5e48d54e",
                "md5": "cd44546ddabc8b729b9a759f1fd89ac0",
                "sha256": "a27036da22fc6b6213ecde0c545057d589c971810eb9d435a17a5989d87a596d"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp311-cp311-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cd44546ddabc8b729b9a759f1fd89ac0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1146408,
            "upload_time": "2025-07-28T12:26:23",
            "upload_time_iso_8601": "2025-07-28T12:26:23.552924Z",
            "url": "https://files.pythonhosted.org/packages/0f/b7/3b69c2d93549c3f7dc1e8cb6a33b4194e7e598744ded067c4f1b5e48d54e/datumaro-1.11.1-cp311-cp311-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9809b1cc9e396cf66a76905c8496dcda85e0f1b05fc7ea6aa912cf6321c59507",
                "md5": "1b8b375d69c9b0b30ed8b6d1cb9c39d2",
                "sha256": "b54e4dcff21ea683be8bafe8c75464677f9238a1a0a30c93555d92b1e4494297"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1b8b375d69c9b0b30ed8b6d1cb9c39d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2174109,
            "upload_time": "2025-07-28T12:26:24",
            "upload_time_iso_8601": "2025-07-28T12:26:24.944498Z",
            "url": "https://files.pythonhosted.org/packages/98/09/b1cc9e396cf66a76905c8496dcda85e0f1b05fc7ea6aa912cf6321c59507/datumaro-1.11.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c7e7f071a85dc47a0fcbf6c7e7d2b03ff66a9e7a5b8dc494a84f6fce44e38dfb",
                "md5": "90f55a886318ef09ef6cf1e2d0b1a13d",
                "sha256": "7d0f9ab5924f78b09a464b1d97420f1b9ef107b9affdce3e81eddf34cda65e81"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "90f55a886318ef09ef6cf1e2d0b1a13d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 982103,
            "upload_time": "2025-07-28T12:26:26",
            "upload_time_iso_8601": "2025-07-28T12:26:26.443034Z",
            "url": "https://files.pythonhosted.org/packages/c7/e7/f071a85dc47a0fcbf6c7e7d2b03ff66a9e7a5b8dc494a84f6fce44e38dfb/datumaro-1.11.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f1d5771610a8cb49e631db1a3a9a7e1d3fca122cc58993890e8d8aa4f75310c3",
                "md5": "f9214d981e3f9439113cf4d852cb4e73",
                "sha256": "a5385f2f883fc5f9fed438ae3c461c19ecda0f00e1b4d1b1195ac033c5e237b3"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f9214d981e3f9439113cf4d852cb4e73",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1085810,
            "upload_time": "2025-07-28T12:26:28",
            "upload_time_iso_8601": "2025-07-28T12:26:28.157888Z",
            "url": "https://files.pythonhosted.org/packages/f1/d5/771610a8cb49e631db1a3a9a7e1d3fca122cc58993890e8d8aa4f75310c3/datumaro-1.11.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f5facf6ee4a2a2892ae129e86d3e5be6600f77dd0bee0fa9eaf0f02352619427",
                "md5": "c6eb7237ea8236e2cccb6443eb7079ce",
                "sha256": "93d78a6cbe8f7a56d89aa52c7b984d35f5908815d72c192b8cdc4e5d64032a24"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp312-cp312-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c6eb7237ea8236e2cccb6443eb7079ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1105714,
            "upload_time": "2025-07-28T12:26:29",
            "upload_time_iso_8601": "2025-07-28T12:26:29.515570Z",
            "url": "https://files.pythonhosted.org/packages/f5/fa/cf6ee4a2a2892ae129e86d3e5be6600f77dd0bee0fa9eaf0f02352619427/datumaro-1.11.1-cp312-cp312-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a41da6ce5a0e8de0c4388eac3917f289c82976ad8af7b44723580748ebe77e27",
                "md5": "73f6be3700f9c5b43b30b4c042ea2468",
                "sha256": "e0670c53cdfa0abe70f1bbb06d0db8e1350e228b36133caf0191d433658cfd32"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp312-cp312-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "73f6be3700f9c5b43b30b4c042ea2468",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1146706,
            "upload_time": "2025-07-28T12:26:30",
            "upload_time_iso_8601": "2025-07-28T12:26:30.827448Z",
            "url": "https://files.pythonhosted.org/packages/a4/1d/a6ce5a0e8de0c4388eac3917f289c82976ad8af7b44723580748ebe77e27/datumaro-1.11.1-cp312-cp312-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bed16b60950c142af57635f3944d5c285f480665b2af58a4fe809c6840779696",
                "md5": "577e686bc44dda8932ae7e90c1ba773c",
                "sha256": "26e7158dbe4aa52ba3192e1523fa77af441da18fa42c45b6bef819d3ab405976"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "577e686bc44dda8932ae7e90c1ba773c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2174357,
            "upload_time": "2025-07-28T12:26:32",
            "upload_time_iso_8601": "2025-07-28T12:26:32.231681Z",
            "url": "https://files.pythonhosted.org/packages/be/d1/6b60950c142af57635f3944d5c285f480665b2af58a4fe809c6840779696/datumaro-1.11.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ad85ea405c07a8cc6c3b0548e97af66ad750d0d22bdfc31a875ecdffa2777e31",
                "md5": "4a47e919a132d3e8e1cd3b9141569178",
                "sha256": "7b8fa2f2d6659e8d08f16f2703def4ef392d86a059ab4f586260e1ddd2f5c6a6"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4a47e919a132d3e8e1cd3b9141569178",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 982641,
            "upload_time": "2025-07-28T12:26:33",
            "upload_time_iso_8601": "2025-07-28T12:26:33.779174Z",
            "url": "https://files.pythonhosted.org/packages/ad/85/ea405c07a8cc6c3b0548e97af66ad750d0d22bdfc31a875ecdffa2777e31/datumaro-1.11.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0196e66b14b9158b38659b8ed3fca7c3c8e8ee6a9d54baaf43d7cc8f84fe70c8",
                "md5": "f15b67308ba0b5bab27258cb7ebff10f",
                "sha256": "a1dae104b05029d29869dd6c56501a9d66ab6f87a89e1c64784e8af17895450c"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f15b67308ba0b5bab27258cb7ebff10f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1085716,
            "upload_time": "2025-07-28T12:26:35",
            "upload_time_iso_8601": "2025-07-28T12:26:35.517544Z",
            "url": "https://files.pythonhosted.org/packages/01/96/e66b14b9158b38659b8ed3fca7c3c8e8ee6a9d54baaf43d7cc8f84fe70c8/datumaro-1.11.1-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6fb52e1b44fefd049f477dab549af6fd5596d229596f6dcdc0f87b3da2c4d832",
                "md5": "0800bd2eb562e9b7693abf40497b3f78",
                "sha256": "c795be998b28652eacd07bf26a28b478c64cc76f1c3f0789d4ecbc19513f784b"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp313-cp313-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0800bd2eb562e9b7693abf40497b3f78",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1105801,
            "upload_time": "2025-07-28T12:26:37",
            "upload_time_iso_8601": "2025-07-28T12:26:37.274996Z",
            "url": "https://files.pythonhosted.org/packages/6f/b5/2e1b44fefd049f477dab549af6fd5596d229596f6dcdc0f87b3da2c4d832/datumaro-1.11.1-cp313-cp313-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4b8eaf611d95cf802c013749192789fe7186ee2740970752914f14155d3327f9",
                "md5": "57d82c02c101ba036fea40dd1ac6ba1c",
                "sha256": "303318af44014a1aab501d1a3f6e7d48dabdaba151db48824feac0c67bca2f59"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp313-cp313-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "57d82c02c101ba036fea40dd1ac6ba1c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1146910,
            "upload_time": "2025-07-28T12:26:39",
            "upload_time_iso_8601": "2025-07-28T12:26:39.231327Z",
            "url": "https://files.pythonhosted.org/packages/4b/8e/af611d95cf802c013749192789fe7186ee2740970752914f14155d3327f9/datumaro-1.11.1-cp313-cp313-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7f069eea09a2093075f82b017945b007ac2765d3183b5eb0cdbcf55dcd4e26e1",
                "md5": "a05f1611c8e441fe6e622673ff2752b2",
                "sha256": "44614b87d7c3ab2323b0cb15427bcb420284a811d1e003add1d12de763a885c5"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a05f1611c8e441fe6e622673ff2752b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 2174774,
            "upload_time": "2025-07-28T12:26:40",
            "upload_time_iso_8601": "2025-07-28T12:26:40.952541Z",
            "url": "https://files.pythonhosted.org/packages/7f/06/9eea09a2093075f82b017945b007ac2765d3183b5eb0cdbcf55dcd4e26e1/datumaro-1.11.1-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c5e96b56e620eaee9392023fdf23f735339c51e7e17f0549cc70f6af21174d18",
                "md5": "a6ee5e0a92109cb1c99792a1341c23db",
                "sha256": "1d1b8a3a4d42006e7a9ce6c575bba21049549c8216f5d022e7d7c34a93c0fc20"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a6ee5e0a92109cb1c99792a1341c23db",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 982428,
            "upload_time": "2025-07-28T12:26:42",
            "upload_time_iso_8601": "2025-07-28T12:26:42.279340Z",
            "url": "https://files.pythonhosted.org/packages/c5/e9/6b56e620eaee9392023fdf23f735339c51e7e17f0549cc70f6af21174d18/datumaro-1.11.1-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e7637b801581b572cc5eeac0e3f5e35e263284ea34a90fc5257a40194977d1a7",
                "md5": "b129b60e1fd4e0c0ed9ff4238c91388f",
                "sha256": "ae3bb3c56a5b2e86b5c71a40528cc6cfde6d5d6e1679c0d353d9741bbcf4c4e2"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b129b60e1fd4e0c0ed9ff4238c91388f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1086857,
            "upload_time": "2025-07-28T12:26:44",
            "upload_time_iso_8601": "2025-07-28T12:26:44.262075Z",
            "url": "https://files.pythonhosted.org/packages/e7/63/7b801581b572cc5eeac0e3f5e35e263284ea34a90fc5257a40194977d1a7/datumaro-1.11.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "064423d77c0204c1ae03e84b30ba82b6c395c9b569d8c690e2c8cf358f865fa8",
                "md5": "f6db72472dceec84973a14b436171b95",
                "sha256": "805e811a28da2cbf3f6a68fde8b7c8cbab5993b7de159117fe318eb0d2191ecc"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f6db72472dceec84973a14b436171b95",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1107845,
            "upload_time": "2025-07-28T12:26:46",
            "upload_time_iso_8601": "2025-07-28T12:26:46.325677Z",
            "url": "https://files.pythonhosted.org/packages/06/44/23d77c0204c1ae03e84b30ba82b6c395c9b569d8c690e2c8cf358f865fa8/datumaro-1.11.1-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5df36e6a94a1b83f065f98e7de88a0a311394a27ceb05fbe3edd59d4d6a9ead1",
                "md5": "68cdd928ca0961e3206bef76ff5a7db6",
                "sha256": "83aa78cdf1f713294980c5bfb557a9b5f872ef8d04ff2f6fdc464d159c080129"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp39-cp39-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "68cdd928ca0961e3206bef76ff5a7db6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1146277,
            "upload_time": "2025-07-28T12:26:48",
            "upload_time_iso_8601": "2025-07-28T12:26:48.066055Z",
            "url": "https://files.pythonhosted.org/packages/5d/f3/6e6a94a1b83f065f98e7de88a0a311394a27ceb05fbe3edd59d4d6a9ead1/datumaro-1.11.1-cp39-cp39-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d79790c4abb231f06ab644cd058df2b8a1e2babcc2855a5bfefc682a289696e4",
                "md5": "ba01452721b0fb17b0da70f6e8aa538d",
                "sha256": "69d3fbb81247c7f9c324e18a99ebe626f642a00d877d69a33bdcf30b8b01b7fa"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ba01452721b0fb17b0da70f6e8aa538d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2174209,
            "upload_time": "2025-07-28T12:26:49",
            "upload_time_iso_8601": "2025-07-28T12:26:49.551117Z",
            "url": "https://files.pythonhosted.org/packages/d7/97/90c4abb231f06ab644cd058df2b8a1e2babcc2855a5bfefc682a289696e4/datumaro-1.11.1-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9487c9ae2a6bfaaa788bf342242d3890ee0b841de6018e8d968a420cb40bdd9b",
                "md5": "211fb1eee8e54264f2241831bf54860f",
                "sha256": "71e98b022bb78bc10b1e039eba67f0662156dfdf3b63e9828bd14507f593ef06"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "211fb1eee8e54264f2241831bf54860f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 981749,
            "upload_time": "2025-07-28T12:26:51",
            "upload_time_iso_8601": "2025-07-28T12:26:51.309313Z",
            "url": "https://files.pythonhosted.org/packages/94/87/c9ae2a6bfaaa788bf342242d3890ee0b841de6018e8d968a420cb40bdd9b/datumaro-1.11.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "56909f8fc555e79d49e8797ee9848beaed95f9d7a30d43710c266ef828954ac3",
                "md5": "f66f9469df432d89d2e68948fbfb3c60",
                "sha256": "7c2be154c0b56bac2b3203ab01eb4da018edd7cf13aeb5052bbc3181a01e5922"
            },
            "downloads": -1,
            "filename": "datumaro-1.11.1.tar.gz",
            "has_sig": false,
            "md5_digest": "f66f9469df432d89d2e68948fbfb3c60",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 567269,
            "upload_time": "2025-07-28T12:26:52",
            "upload_time_iso_8601": "2025-07-28T12:26:52.964499Z",
            "url": "https://files.pythonhosted.org/packages/56/90/9f8fc555e79d49e8797ee9848beaed95f9d7a30d43710c266ef828954ac3/datumaro-1.11.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-28 12:26:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "open-edge-platform",
    "github_project": "datumaro",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "datumaro"
}
        
Elapsed time: 3.59773s