|
[build-system] |
|
requires = ["setuptools>=42", "wheel"] |
|
build-backend = "setuptools.build_meta" |
|
|
|
[project] |
|
name = "dgeb" |
|
version = "0.1.0" |
|
description = "Diverse Genomic Embedding Benchmark" |
|
readme = "README.md" |
|
license = { file = "LICENSE" } |
|
keywords = [ |
|
"scientific software", |
|
"genomic embeddings", |
|
"machine learning", |
|
"benchmark", |
|
] |
|
classifiers = [ |
|
"Development Status :: 2 - Pre-Alpha", |
|
"Environment :: Console", |
|
"Intended Audience :: Developers", |
|
"Intended Audience :: Information Technology", |
|
"Intended Audience :: Science/Research", |
|
"License :: OSI Approved :: Apache Software License", |
|
"Operating System :: OS Independent", |
|
"Programming Language :: Python", |
|
] |
|
dependencies = [ |
|
"datasets>=2.20.0", |
|
"matplotlib>=3.9.0", |
|
"numpy>=2.0.0", |
|
"pandas>=2.2.2", |
|
"pydantic>=2.7.4", |
|
"pytrec_eval_terrier>=0.5", |
|
"rich>=13.7.1", |
|
"scikit_learn>=1.5.0", |
|
"scipy>=1.13.1", |
|
"seaborn>=0.13.2", |
|
"torch>=2.3.1", |
|
"tqdm>=4.66.4", |
|
"transformers>=4.41.2", |
|
] |
|
|
|
[project.urls] |
|
homepage = "https://github.com/TattaBio/DGEB" |
|
"Huggingface Organization" = "https://huggingface.co/tattabio" |
|
"Source Code" = "https://github.com/TattaBio/DGEB" |
|
|
|
[project.scripts] |
|
dgeb = "dgeb.cli:main" |
|
|
|
[project.optional-dependencies] |
|
dev = ["ruff>=0.0.254", "pytest", "pytest-xdist"] |
|
|
|
[tool.setuptools.packages.find] |
|
exclude = ["tests", "results", "leaderboard", "Dockerfile"] |
|
|
|
[tool.setuptools.package-data] |
|
"*" = ["*.json"] |
|
|
|
[tool.ruff] |
|
target-version = "py38" |
|
exclude = [".venv", "build/"] |
|
line-length = 88 |
|
indent-width = 4 |
|
|
|
[tool.semantic_release] |
|
version_toml = ["pyproject.toml:project.version"] |
|
build_command = "python -m pip install build; python -m build" |
|
commit_message = "{version}\n\nAutomatically generated by python-semantic-release [skip ci]" |
|
logging_use_named_masks = false |
|
major_on_zero = true |
|
allow_zero_version = true |
|
no_git_verify = false |
|
tag_format = "v{version}" |
|
|
|
[tool.semantic_release.branches.main] |
|
match = "(main|master)" |
|
prerelease_token = "rc" |
|
prerelease = false |
|
|
|
[tool.semantic_release.changelog] |
|
template_dir = "templates" |
|
changelog_file = "CHANGELOG.md" |
|
exclude_commit_patterns = [] |
|
|
|
[tool.semantic_release.changelog.environment] |
|
block_start_string = "{%" |
|
block_end_string = "%}" |
|
variable_start_string = "{{" |
|
variable_end_string = "}}" |
|
comment_start_string = "{#" |
|
comment_end_string = "#}" |
|
trim_blocks = false |
|
lstrip_blocks = false |
|
newline_sequence = "\n" |
|
keep_trailing_newline = false |
|
extensions = [] |
|
autoescape = true |
|
|
|
[tool.semantic_release.commit_author] |
|
env = "GIT_COMMIT_AUTHOR" |
|
default = "semantic-release <semantic-release>" |
|
|
|
[tool.semantic_release.commit_parser_options] |
|
allowed_tags = [ |
|
"build", |
|
"chore", |
|
"ci", |
|
"docs", |
|
"feat", |
|
"fix", |
|
"perf", |
|
"style", |
|
"refactor", |
|
"test", |
|
] |
|
minor_tags = ["feat"] |
|
patch_tags = ["fix", "perf"] |
|
default_bump_level = 0 |
|
|
|
[tool.semantic_release.remote] |
|
name = "origin" |
|
type = "github" |
|
ignore_token_for_push = false |
|
insecure = false |
|
|
|
[tool.semantic_release.publish] |
|
dist_glob_patterns = ["dist/*"] |
|
upload_to_vcs_release = true |
|
|