1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
[project]
name = "tomoscan"
dynamic = ["version"]
authors = [
{ name = "Henri Payno", email = "henri.payno@esrf.fr" },
{ name = "Pierre Paleo", email = "pierre.paleo@esrf.fr" },
{ name = "Pierre-Olivier Autran", email = "pierre-olivier.autran@esrf.fr" },
{ name = "Jérôme Lesaint", email = "jerome.lesaint@esrf.fr" },
{ name = "Alessandro Mirone", email = "mirone@esrf.fr" }
]
description = "Utility to access tomography data at ESRF"
readme = { file = "README.md", content-type = "text/markdown" }
license = { text = "MIT" }
requires-python = ">=3.10"
keywords = ["NXtomo", "nexus", "tomography", "esrf", "bliss-tomo"]
classifiers = [
"Intended Audience :: Education",
"Intended Audience :: Science/Research",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Environment :: Console",
"Environment :: X11 Applications :: Qt",
"Operating System :: POSIX",
"Natural Language :: English",
"Topic :: Scientific/Engineering :: Physics",
"Topic :: Software Development :: Libraries :: Python Modules"
]
dependencies = [
"setuptools",
"defusedxml",
"h5py>=3.0",
"silx>=2.0",
"lxml",
"dicttoxml",
"packaging",
"psutil",
"nxtomo>=3.0.0dev0",
"numpy",
"packaging>=22.0",
"pint",
]
[project.optional-dependencies]
compression_plugins = [
"hdf5plugin",
"blosc2-grok",
]
full_no_compression_plugins = [
"glymur",
"tqdm",
"tifffile[zarr]>=2023.7.4",
"zarr",
"fsspec",
]
full = [
"tomoscan[full_no_compression_plugins]",
"tomoscan[compression_plugins]",
]
test = [
"pytest",
"python-gitlab",
"glymur",
"tqdm",
"tifffile[zarr]>=2023.7.4",
"zarr",
"fsspec",
]
doc = [
"Sphinx>=4.0.0, <5.2.0",
"nbsphinx",
"pandoc",
"ipykernel",
"jupyter_client",
"nbconvert",
"h5glance",
"pydata_sphinx_theme",
"sphinx-design",
"sphinx-autodoc-typehints",
"glymur",
"tqdm",
"tifffile[zarr]>=2023.7.4",
"zarr",
"fsspec",
"myst-parser",
]
[build-system]
requires = [
"setuptools>=61.0",
"wheel",
"numpy"
]
build-backend = "setuptools.build_meta"
[tool.sphinx]
source-dir = "./doc"
[project.scripts]
tomoscan = "tomoscan.__main__:main"
[tool.setuptools.dynamic]
version = { attr = "tomoscan.__version__" }
[tool.setuptools.packages.find]
where = ["."]
|