Metadata-Version: 2.4
Name: damapper
Version: 1.7.11a2
Summary: DaMapper as a standalone application with UI
License: Apache-2.0
License-File: LICENSE
License-File: LICENSES/Apache-2.0.txt
Keywords: ndt,damage,segmentation,testing,composite
Author: Dienel, Christoph
Maintainer: Garbade, Marc
Maintainer-email: marc.garbade@dlr.de
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering
Requires-Dist: dam-frontend ; (python_version == "2.7" or python_version >= "3.5") and python_version < "4.0" and platform_system == "Windows"
Requires-Dist: dam-python ; python_version >= "3.6" and python_version < "4.0"
Project-URL: Changelog, https://gitlab.com/dlr-sy/damapper/-/blob/dam_release/CHANGELOG.md
Project-URL: Documentation, https://dlr-sy.gitlab.io/damapper
Project-URL: Repository, https://gitlab.com/dlr-sy/damapper
Description-Content-Type: text/markdown

| Example of use | Abstract |
| :--------: | -------- | 
![image](https://gitlab.com/-/project/61464222/uploads/7d95d181921947a009c0a63c6d1771a5/image.png) | [DaMapper](https://gitlab.com/dlr-sy/damapper) is a damage segmentation and mapping tool for NDT data. The damage itself is abstracted as a polygon or idealized as an ellipse and can be exported layerwise as XML or IGES. <br><br>**Keywords**: `ndt` `segmentation` `postprocessing`

[![doc](https://img.shields.io/static/v1?label=Pages&message=User%20Guide&color=blue&style=flat&logo=gitlab)](https://dlr-sy.gitlab.io/damapper)
[![PyPi](https://img.shields.io/pypi/v/damapper?label=PyPi)](https://pypi.org/project/damapper)

# DaMapper
This package is supported by [stmlab](https://gitlab.com/dlr-sy/stmlab) and is best installed by running
```
stmlab install damapper
```
Please refer to [stmlab](https://gitlab.com/dlr-sy/stmlab) for further installation and licensing instructions.

## Downloading
Use GIT to get the latest code base. From the command line, use
```
git clone https://gitlab.dlr.de/dlr-sy/damapper damapper
```
If you check out the repository for the first time, you have to initialize all submodule dependencies first. Execute the following from within the repository. 
```
git submodule update --init --recursive
```
To fetch all required metadata for each submodule, use
```
git submodule foreach --recursive 'git checkout $(git config -f $toplevel/.gitmodules submodule.$name.branch || echo master) || git checkout main'
```
To update all refererenced submodules to the latest production level, use
```
git submodule foreach --recursive 'git pull origin $(git config -f $toplevel/.gitmodules submodule.$name.branch || echo master) || git pull origin main'
```

## Installation
DaMapper can be installed from source using [poetry](https://python-poetry.org). If you don't have [poetry](https://python-poetry.org) installed, run
```
pip install poetry --pre --upgrade
```
to install the latest version of [poetry](https://python-poetry.org) within your python environment. Use
```
poetry update
```
to update all dependencies in the lock file or directly execute
```
poetry install
```
to install all dependencies from the lock file. Last, you should be able to import DaMapper as a python package.
```python
import damapper
```

## Contact
* [Marc Garbade](mailto:marc.garbade@dlr.de)
