Metadata-Version: 2.4
Name: nerdd-module
Version: 0.3.42
Summary: Base package to create NERDD modules
Author-email: Steffen Hirte <steffen.hirte@univie.ac.at>
Maintainer-email: Steffen Hirte <steffen.hirte@univie.ac.at>
License-Expression: BSD-3-Clause
Project-URL: Repository, https://github.com/molinfo-vienna/nerdd-module
Keywords: science,research,development,nerdd
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development
Classifier: Topic :: Scientific/Engineering
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: rdkit>=2020.09.1
Requires-Dist: pandas>=1.2.1
Requires-Dist: pyyaml>=6.0
Requires-Dist: filetype~=1.2.0
Requires-Dist: rich-click>=1.7.1
Requires-Dist: stringcase>=1.2.0
Requires-Dist: decorator>=5.1.1
Requires-Dist: pydantic>=2
Requires-Dist: importlib-resources>=5; python_version < "3.9"
Requires-Dist: importlib-metadata>=4.6; python_version < "3.10"
Requires-Dist: typing_extensions>=4.0.1; python_version < "3.8"
Provides-Extra: dev
Requires-Dist: mypy>=1; extra == "dev"
Requires-Dist: ruff==0.7.1; extra == "dev"
Requires-Dist: pandas-stubs; extra == "dev"
Requires-Dist: rdkit-stubs; extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: types-decorator; extra == "dev"
Requires-Dist: types-setuptools; extra == "dev"
Requires-Dist: pre-commit>=2; extra == "dev"
Provides-Extra: csp
Requires-Dist: chembl_structure_pipeline>=1.0.0; extra == "csp"
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-sugar; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-bdd<8; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: pytest-watcher; extra == "test"
Requires-Dist: hypothesis; extra == "test"
Requires-Dist: hypothesis-rdkit; extra == "test"
Provides-Extra: docs
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocstrings; extra == "docs"
Dynamic: license-file

# NERDD Module

This package provides the basis to implement molecular prediction modules in the
NERDD ecosystem.

## Installation

``` bash
pip install -U nerdd-module
```


## Contribute

1. Fork and clone the code
2. Install test dependencies with `pip install -e .[test,dev,csp]` 
3. Install pre-commit hooks `pre-commit install`
4. Run tests via `pytest` or `pytest-watch` (short: `ptw`)
5. Build docs via `pip install -e .[docs]`  and `mkdocs serve` 
