[metadata]
name = nbforge
version = 0.1.1
description = NbForge CLI for nanobody structure prediction
license = Apache-2.0
license_files =
    LICENSE
long_description = file: README.md
long_description_content_type = text/markdown
classifiers =
    Development Status :: 3 - Alpha
    Intended Audience :: Science/Research
    License :: OSI Approved :: Apache Software License
    Programming Language :: Python :: 3 :: Only
    Programming Language :: Python :: 3.9
    Programming Language :: Python :: 3.10
    Programming Language :: Python :: 3.11
    Programming Language :: Python :: 3.12

[options]
packages = find:
package_dir =
    =src
python_requires = >=3.9
include_package_data = True
install_requires =
    dm-tree
    lightning>=2.5.6
    loguru
    ml-collections
    numpy>=2.2.6,<3
    biopython
    pandas
    torch
    tqdm
    typer

[options.extras_require]
nbframe =
    joblib
    scikit-learn>=1.6.1
    rich
train =
    lightning>=2.5.6
    pandas

[options.package_data]
NbForge = weights/*.ckpt
NbForge.nbframe =
    data/*
    data/**/*

[options.packages.find]
where = src

[options.entry_points]
console_scripts =
    nbforge = NbForge.cli:app