-
Notifications
You must be signed in to change notification settings - Fork 1
/
pyproject.toml
125 lines (116 loc) · 3.49 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
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
[tool.poetry]
name = "arrakis"
version = "0.0.0" # A placeholder
description = "Processing the SPICE."
homepage = "https://research.csiro.au/racs/"
repository = "https://github.com/AlecThomson/arrakis"
documentation = "https://arrakis.readthedocs.io/en/latest/"
authors = ["Alec Thomson", "Tim Galvin"]
license = "BSD-3-Clause"
readme = "README.md"
classifiers=[
"License :: OSI Approved :: BSD License",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Intended Audience :: Science/Research",
"Topic :: Scientific/Engineering :: Astronomy",
"Development Status :: 3 - Alpha",
]
packages = [
{ include = "arrakis"},
]
include = [
{path='arrakis/configs/*', format=['sdist','wheel']},
]
[tool.poetry.dependencies]
python = ">=3.8"
astropy = ">=5"
bilby = "*"
ConfigArgParse = "*"
dask = "*"
distributed = {git="https://github.com/AlecThomson/distributed", branch="drainclose"}
dask_jobqueue = {version=">=0.8.3", optional=true}
dask_mpi = "*"
FRion = ">=1.1.3"
h5py = "*"
ipython = "*"
matplotlib = ">=3.8"
numba = "*"
numba_progress = "*"
pandas = ">=2"
psutil = "*"
pymongo = "*"
pymultinest = "*"
pytest = "*"
python_casacore = "*"
RACS-tools = ">=3.0.5"
radio_beam = "*"
RMextract = {git = "https://github.com/lofar-astron/RMextract", optional=true}
schwimmbad = "*"
scipy = "*"
spectral_cube = ">=0.6.3"
spython = "*"
tqdm = "*"
vorbin = "*"
graphviz = "*"
bokeh = "<3"
prefect = ">=2"
prefect-dask = "*"
RMTable = ">=1.2.1"
RM-Tools = ">=1.4.2"
PolSpectra = ">=1.1.0"
setuptools = "*"
fixms = ">=0.2.6"
fitscube = ">=0.3"
psycopg2-binary = "*"
sqlalchemy = "*"
scikit-image = ">=0.23"
[tool.poetry.dev-dependencies]
black = ">=23"
flake8 = ">=5"
isort = ">=5"
mypy = ">=1"
pre-commit = ">=3.2"
[tool.poetry.extras]
docs = [
"sphinx",
"sphinx_rtd_theme",
"sphinx-book-theme",
"sphinx-autoapi",
"m2r2",
"numpydoc",
"sphinxcontrib-mermaid",
]
RMextract = ["RMextract"]
jobqueue = ["dask_jobqueue"]
[tool.poetry-dynamic-versioning]
enable = true
[build-system]
requires = ["poetry-core>=1.0.0", "poetry-dynamic-versioning>=1.0.0,<2.0.0", "numpy"]
build-backend = "poetry_dynamic_versioning.backend"
[tool.poetry.scripts]
spice_init = "arrakis.init_database:cli"
spice_process = "arrakis.process_spice:cli"
spice_region = "arrakis.process_region:cli"
spice_cat = "arrakis.makecat:cli"
spice_image = "arrakis.imager:cli"
# Misc scripts
casda_prepare = { reference="scripts/casda_prepare.py", type="file"}
check_cutout = { reference="scripts/check_cutout.py", type="file"}
compare_leakage = { reference="scripts/compare_leakage.py", type="file"}
compute_leakage = { reference="scripts/compute_leakage.py", type="file"}
copy_cutouts_askap = { reference="scripts/copy_cutouts_askap.py", type="file"}
copy_cutouts = { reference="scripts/copy_cutouts.py", type="file"}
copy_data = { reference="scripts/copy_data.py", type="file"}
find_row = { reference="scripts/find_row.py", type="file"}
find_sbid = { reference="scripts/find_sbid.py", type="file"}
fix_dr1_cat = { reference="scripts/fix_dr1_cat.py", type="file"}
fix_src_cat = { reference="scripts/fix_src_cat.py", type="file"}
hello_mpi_world = { reference="scripts/hello_mpi_world.py", type="file"}
make_links = { reference="scripts/make_links.py", type="file"}
spica = { reference="scripts/spica.py", type="file"}
tar_cubelets = { reference="scripts/tar_cubelets.py", type="file"}
create_mongodb = { reference="scripts/create_mongodb.py", type="file"}
[tool.isort]
profile = "black"