-
Notifications
You must be signed in to change notification settings - Fork 13
/
pyproject.toml
66 lines (60 loc) · 2.26 KB
/
pyproject.toml
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
[tool.poetry]
name = "gwfast"
version = "1.1.2"
description = "A fisher matrix python package for GW studies"
authors = [
"Francesco Iacovelli <[email protected]>",
"Michele Mancarella <[email protected]>"
]
maintainers = [
"Niccolo' Muttoni <[email protected]>",
]
license = "GNU GPLv3"
readme = ["README.md", "docs/README.md", "psds/PSDs_README.md"]
repository = "https://github.com/CosmoStatGW/gwfast"
documentation = "https://gwfast.readthedocs.io/en/latest/"
keywords = ["python", "automatic-differentiation", "gravitational-waves", "fisher-information", "jax"]
packages = [
{ include = "gwfast" },
{ include = "run" },
]
include = [
{ path = "WFfiles", format = ["sdist", "wheel"] },
{ path = "psds", format = ["sdist", "wheel"] },
{ path = "psds/ce_curves", format = ["sdist", "wheel"] },
{ path = "psds/ET_designs_comparison_paper", format = ["sdist", "wheel"] },
{ path = "psds/LVC_O1O2O3", format = ["sdist", "wheel"] },
{ path = "psds/observing_scenarios_paper", format = ["sdist", "wheel"] },
{ path = "psds/unofficial_curves_all_dets", format = ["sdist", "wheel"] },
{ path = "gwfast/.patch", format = ["sdist", "wheel"] }
]
[tool.poetry.dependencies]
python = ">=3.9"
numpy = "<=1.26.4"
scipy = ">=1.6.3"
astropy = "~6.0.0"
h5py = "^3.2.1"
mpmath = "^1.2.1"
numdifftools = "==0.9.41"
schwimmbad = "^0.3.2"
jax = {extras = ["cpu"], version = ">=0.4.26, <=0.4.30"}
# External waveforms
lalsuite = { version = "*", optional = true }
teobresums = { version = "*", optional = true }
# Optional for docs
sphinx = { version = "5.3.0", optional = true }
sphinx_rtd_theme = { version = ">=1.1.1", optional = true }
nbsphinx = { version = ">=0.8.10", optional = true }
myst-parser = { version = "^0.18.1", optional = true }
sphinx-copybutton = { version = "^0.5.1", optional = true }
readthedocs-sphinx-search = { version = "^0.1.2", optional = true }
docutils = { version = "^0.17.1", optional = true }
[tool.poetry.dev-dependencies]
matplotlib = "*"
[tool.poetry.extras]
lal = ["lalsuite"]
teobresum = ["teobresums"]
docs = ["sphinx", "sphinx_rtd_theme", "nbsphinx", "myst-parser", "sphinx-copybutton", "readthedocs-sphinx-search", "docutils"]
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"