Metadata-Version: 2.4
Name: dd-core
Version: 1.2.2
Summary: Core data structures, dataflows, mappers and utilities for deepdoctection
Author: Dr. Janis Meyer
License: Apache License 2.0
Project-URL: Homepage, https://github.com/deepdoctection/deepdoctection
Project-URL: Documentation, https://deepdoctection.readthedocs.io
Project-URL: Repository, https://github.com/deepdoctection/deepdoctection
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: catalogue==2.0.10
Requires-Dist: lazy-imports==0.3.1
Requires-Dist: numpy>2.0
Requires-Dist: packaging>=20.0
Requires-Dist: Pillow>=10.0.0
Requires-Dist: pydantic>=2.0
Requires-Dist: pydantic-settings
Requires-Dist: pyyaml>=6.0.1
Requires-Dist: termcolor>=1.1
Requires-Dist: tabulate>=0.7.7
Requires-Dist: tqdm>=4.64.0
Provides-Extra: full
Requires-Dist: pypdf>=6.6.2; extra == "full"
Requires-Dist: jsonlines==3.1.0; extra == "full"
Requires-Dist: scipy>=1.13.1; extra == "full"
Requires-Dist: pypdfium2<5.0,>=4.30.0; extra == "full"
Provides-Extra: types
Requires-Dist: mypy==1.18.2; extra == "types"
Requires-Dist: types-PyYAML>=6.0.12.12; extra == "types"
Requires-Dist: types-termcolor>=1.1.3; extra == "types"
Requires-Dist: types-tabulate>=0.9.0.3; extra == "types"
Requires-Dist: types-tqdm>=4.66.0.5; extra == "types"
Requires-Dist: types-Pillow>=10.2.0.20240406; extra == "types"
Requires-Dist: types-urllib3>=1.26.25.14; extra == "types"
Provides-Extra: dev
Requires-Dist: black==25.11.0; extra == "dev"
Requires-Dist: isort==7.0.0; extra == "dev"
Requires-Dist: pylint==4.0.2; extra == "dev"
Provides-Extra: test
Requires-Dist: hypothesis; extra == "test"
Requires-Dist: pytest==9.0.1; extra == "test"
Requires-Dist: pytest-cov==7.0.0; extra == "test"

<p align="center">
  <img src="https://github.com/deepdoctection/deepdoctection/raw/master/docs/_imgs/dd_logo.png" alt="Deep Doctection Logo" width="60%">
</p>

# deepdoctection-core

Core data structures, utilities, mapper and dataflows for the deepdoctection ecosystem.


## Overview

`dd_core` is the foundational package of the deepdoctection suite, providing:

- **utils**: Core utility functions including logging, file operations, type definitions, and more.
- **datapoint**: Data models for annotations, bounding boxes, images, and views.
- **mapper**: Core data mapper for converting between different data formats and data mapping utitilies.
- **dataflow**: Core dataflows for data processing.  


## Installation

```bash
uv pip install dd-core
```

To install with PDF processing support:

```bash
uv pip install dd-core[full]
```


## License

Apache License 2.0

## Author

Dr. Janis Meyer

