Skip to content

Commit b057a90

Browse files
committed
Restore project deps/metadata and switch to hatch-vcs versioning
1 parent b0a7fe6 commit b057a90

1 file changed

Lines changed: 30 additions & 13 deletions

File tree

pyproject.toml

Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,53 @@
11
[build-system]
22
build-backend = "hatchling.build"
3-
requires = [ "hatchling" ]
3+
requires = [ "hatchling", "hatch-vcs" ]
44

55
[project]
66
name = "geome"
7-
version = "0.0.1"
8-
description = "The repo provides a set of tools for creating PyTorch Geometric (PyG) data objects from AnnData objects, which are commonly used for storing and manipulating single-cell genomics data. In addition, the repo includes functionality for creating PyTorch Lightning (PyTorch-Lightning) DataModule objects from the PyG data objects, which can be used to create graph neural network (GNN) data pipelines. The PyG data objects represent graphs, where the nodes represent cells and the edges represent relationships between the cells, and can be used to perform GNN tasks such as node classification, graph classification, and link prediction. The repo is written in Python and utilizes the PyTorch, PyTorch Geometric, and PyTorch-Lightning libraries."
7+
dynamic = [ "version" ]
8+
description = "Geometric Learning for Genome Data"
99
readme = "README.md"
1010
license = { file = "LICENSE" }
11-
maintainers = [
12-
{ name = "Marcella Toth", email = "toth.marcella@gmail.com" },
13-
]
1411
authors = [
1512
{ name = "Marcella Toth" },
1613
]
17-
requires-python = ">=3.11"
14+
maintainers = [
15+
{ name = "Marcella Toth", email = "toth.marcella@gmail.com" },
16+
{ name = "Selman Ozleyen", email = "syozleyen@gmail.com" },
17+
{ name = "Chelsea Bright", email = "chels.alex.bright@gmail.com" },
18+
]
19+
requires-python = ">=3.9"
1820
classifiers = [
1921
"Programming Language :: Python :: 3 :: Only",
22+
"Programming Language :: Python :: 3.9",
23+
"Programming Language :: Python :: 3.10",
2024
"Programming Language :: Python :: 3.11",
2125
"Programming Language :: Python :: 3.12",
2226
"Programming Language :: Python :: 3.13",
23-
"Programming Language :: Python :: 3.14",
2427
]
2528
dependencies = [
2629
"anndata",
27-
# for debug logging (referenced from the issue template)
28-
"session-info2",
30+
"torch",
31+
"torch_geometric",
32+
"torch_sparse",
33+
"torch_cluster",
34+
"torch_scatter",
35+
"squidpy",
36+
"scipy",
37+
"numpy",
38+
"pandas",
39+
"pytorch_lightning",
40+
"session-info",
2941
]
30-
# https://docs.pypi.org/project_metadata/#project-urls
3142
urls.Documentation = "https://geome.readthedocs.io/"
32-
urls.Homepage = "https://github.com/tothmarcella/geome"
33-
urls.Source = "https://github.com/tothmarcella/geome"
43+
urls.Homepage = "https://github.com/theislab/geome"
44+
urls.Source = "https://github.com/theislab/geome"
45+
46+
[tool.hatch.version]
47+
source = "vcs"
48+
49+
[tool.hatch.build.hooks.vcs]
50+
version-file = "src/geome/_version.py"
3451

3552
[dependency-groups]
3653
dev = [

0 commit comments

Comments
 (0)