Metadata-Version: 2.4
Name: kadi
Version: 1.9.0
Summary: A generic and open source virtual research environment.
Author: Karlsruhe Institute of Technology
License-Expression: Apache-2.0
Project-URL: Homepage, https://kadi.iam.kit.edu
Project-URL: Documentation, https://kadi.readthedocs.io/en/stable
Project-URL: Source, https://gitlab.com/iam-cms/kadi
Project-URL: Changelog, https://gitlab.com/iam-cms/kadi/-/blob/master/HISTORY.md
Classifier: Development Status :: 5 - Production/Stable
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: JavaScript
Requires-Python: <3.14,>=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiobotocore==2.22.0
Requires-Dist: alembic==1.15.2
Requires-Dist: anonip==1.1.0
Requires-Dist: Authlib==1.6.3
Requires-Dist: Babel==2.17.0
Requires-Dist: blinker==1.9.0
Requires-Dist: celery==5.5.2
Requires-Dist: charset-normalizer==3.4.2
Requires-Dist: click==8.1.8
Requires-Dist: cryptography==44.0.3
Requires-Dist: defusedxml==0.7.1
Requires-Dist: elastic-transport==8.17.1
Requires-Dist: elasticsearch==8.18.1
Requires-Dist: email-validator==2.1.1
Requires-Dist: Flask==3.1.1
Requires-Dist: flask-babel==4.0.0
Requires-Dist: Flask-Limiter==3.11.0
Requires-Dist: Flask-Login==0.6.3
Requires-Dist: Flask-Migrate==4.1.0
Requires-Dist: Flask-SQLAlchemy==3.0.5
Requires-Dist: flask-talisman==1.1.0
Requires-Dist: Flask-WTF==1.2.2
Requires-Dist: fonttools==4.58.0
Requires-Dist: fpdf2==2.8.3
Requires-Dist: h5py==3.13.0
Requires-Dist: itsdangerous==2.2.0
Requires-Dist: Jinja2==3.1.6
Requires-Dist: jsonref==1.1.0
Requires-Dist: kombu==5.5.3
Requires-Dist: ldap3==2.9.1
Requires-Dist: limits==4.2.0
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: MarkupSafe==3.0.2
Requires-Dist: marshmallow==3.26.1
Requires-Dist: mdit-py-plugins==0.4.2
Requires-Dist: mdurl==0.1.2
Requires-Dist: Pillow==11.2.1
Requires-Dist: pluggy==1.5.0
Requires-Dist: psycopg2==2.9.10
Requires-Dist: pyasn1==0.6.1
Requires-Dist: PyJWT==2.10.1
Requires-Dist: python-dotenv==1.1.0
Requires-Dist: python-magic==0.4.27
Requires-Dist: qrcode==8.2
Requires-Dist: rdflib==7.1.4
Requires-Dist: redis==6.1.0
Requires-Dist: requests==2.32.3
Requires-Dist: s3fs==2025.3.2
Requires-Dist: sentry-sdk==2.28.0
Requires-Dist: SQLAlchemy==1.4.54
Requires-Dist: SQLAlchemy-Utils==0.41.2
Requires-Dist: urllib3==1.26.20
Requires-Dist: uWSGI==2.0.29
Requires-Dist: Werkzeug==3.1.3
Requires-Dist: WTForms==3.2.1
Requires-Dist: zipstream-ng==1.8.0
Provides-Extra: dev
Requires-Dist: aiosmtpd==1.4.6; extra == "dev"
Requires-Dist: autoflake==2.3.1; extra == "dev"
Requires-Dist: black==25.1.0; extra == "dev"
Requires-Dist: build==1.2.2.post1; extra == "dev"
Requires-Dist: isort==6.0.1; extra == "dev"
Requires-Dist: myst-parser==3.0.1; extra == "dev"
Requires-Dist: pre-commit==4.0.1; extra == "dev"
Requires-Dist: pylint==3.3.7; extra == "dev"
Requires-Dist: pytest==8.3.5; extra == "dev"
Requires-Dist: pytest-cov==6.1.1; extra == "dev"
Requires-Dist: rfc3339-validator==0.1.4; extra == "dev"
Requires-Dist: Sphinx==7.4.7; extra == "dev"
Requires-Dist: sphinx_inline_tabs==2023.4.21; extra == "dev"
Requires-Dist: sphinx-rtd-theme==3.0.2; extra == "dev"
Requires-Dist: Sphinx-Substitution-Extensions==2022.2.16; extra == "dev"
Requires-Dist: sphinxcontrib-httpdomain==1.8.1; extra == "dev"
Requires-Dist: tomli==2.2.1; extra == "dev"
Requires-Dist: twine==6.1.0; extra == "dev"
Requires-Dist: watchdog==6.0.0; extra == "dev"
Dynamic: license-file

# Kadi4Mat

**Kadi4Mat**, or **Kadi** for short, is a generic and open source virtual
research environment. Originally developed in the context of materials science,
Kadi4Mat can be used for the management of any type of research data within
different research disciplines and use cases. For more information about the
project, please see its [website](https://kadi.iam.kit.edu) and
[documentation](https://kadi.readthedocs.io/en/stable).

## Installation

While the packaged code of Kadi4Mat can easily be installed as a Python package
via [pip](https://pypi.org/project/kadi), a complete installation requires a
few additional dependencies and considerations. Please refer to the [stable
documentation](https://kadi.readthedocs.io/en/stable) for full installation
instructions.

## Development

Contributions to the code are always welcome. However, please consider creating
an issue first, as described below, if you are planning to make larger changes.
Please refer to the [latest
documentation](https://kadi.readthedocs.io/en/latest) for instructions on how
to set up a development environment of Kadi4Mat as well as other useful
information, such as how to set up a separate fork of the [main
repository](https://gitlab.com/iam-cms/kadi).

In order to merge any contributions back into the main repository, please open
a corresponding [merge
request](https://gitlab.com/iam-cms/kadi/-/merge_requests). Typically, the
source branch of the merge request would be a separate (feature) branch of your
forked repository containing the changes to merge, while the target branch
should correspond to the `master` branch of the main repository. Depending on
the changes, please make sure to add appropriate tests, documentation,
translations, etc. and also add a corresponding entry to the changelog in
[`HISTORY.md`](https://gitlab.com/iam-cms/kadi/-/blob/master/HISTORY.md), if
necessary. Furthermore, you can add yourself as a contributor to
[`AUTHORS.md`](https://gitlab.com/iam-cms/kadi/-/blob/master/AUTHORS.md).

## Issues

For any issues regarding Kadi4Mat (bugs, suggestions, discussions, etc.) please
use the [issue tracker](https://gitlab.com/iam-cms/kadi/-/issues) of this
project. Make sure to add one or more fitting labels to each issue in order to
keep them organized. Before creating a new issue, please also check whether a
similar issue is already open. Note that creating or interacting with issues
requires a GitLab account.

For **bugs** in particular, please use the provided [`Bug`
template](https://gitlab.com/iam-cms/kadi/-/issues/new?issuable_template=Bug)
when creating a new issue, which also adds the `Bug` label to the issue
automatically. For **security-related** issues or concerns, please see
[`SECURITY.md`](https://gitlab.com/iam-cms/kadi/-/blob/master/SECURITY.md).
