50 lines
1.1 KiB
TOML
50 lines
1.1 KiB
TOML
[build-system]
|
|
requires = ["hatchling >= 1.26"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[project]
|
|
name = "XMCTSGuard"
|
|
version = "0.1.0"
|
|
description = "Anomaly detection and cleaning for XMCTS SXR data"
|
|
authors = [
|
|
{name = "Luca Orlandi", email = "luca.orlandi@igi.cnr.it"}
|
|
]
|
|
readme = "README.md"
|
|
requires-python = ">=3.11"
|
|
license = {text = "GPL v3"}
|
|
license-files = ["LICEN[CS]E*"]
|
|
|
|
# List your library dependencies here (what pip install will grab)
|
|
dependencies = [
|
|
"numpy",
|
|
"scipy",
|
|
"matplotlib",
|
|
"seaborn",
|
|
"torch",
|
|
"lightning",
|
|
"PyQt6",
|
|
"h5py",
|
|
"umap-learn"
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
# Dependencies for development and research notebooks
|
|
dev = [
|
|
"pytest",
|
|
"jupyterlab",
|
|
"ipywidgets",
|
|
]
|
|
|
|
[project.scripts]
|
|
# This creates a terminal command to launch your GUI!
|
|
# Format: command_name = "package.module:function"
|
|
XMCTSGuard-gui = "XMCTSGuard.main:start_app"
|
|
|
|
# Project urls
|
|
[project.urls]
|
|
Homepage = "https://github.com/pypa/sampleproject"
|
|
Issues = "https://github.com/pypa/sampleproject/issues"
|
|
|
|
[tool.setuptools.packages.find]
|
|
# Tells setuptools where to look for your code
|
|
where = ["src"] |