-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
138 lines (129 loc) · 2.82 KB
/
setup.cfg
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
126
127
128
129
130
131
132
133
134
135
136
137
138
[metadata]
name = gwpy
author = Duncan Macleod
author_email = duncan.macleod@ligo.org
description = A python package for gravitational-wave astrophysics
license = GPL-3.0-or-later
license_files = LICENSE
long_description = file: README.md
long_description_content_type = text/markdown
# urls
url = https://gwpy.github.io
download_url = https://gwpy.github.io/docs/stable/install/
project_urls =
Bug Tracker = https://github.com/gwpy/gwpy/issues
Discussion Forum = https://gwpy.slack.com
Documentation = https://gwpy.github.io/docs/
Source Code = https://github.com/gwpy/gwpy
# classifiers
classifiers =
Development Status :: 5 - Production/Stable
Intended Audience :: Science/Research
License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Natural Language :: English
Operating System :: OS Independent
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Topic :: Scientific/Engineering :: Astronomy
Topic :: Scientific/Engineering :: Physics
[options]
packages = find:
python_requires = >=3.6
setup_requires =
setuptools >= 38.2.5
setuptools_scm
wheel
install_requires =
astropy >= 3.0.0
dqsegdb2
gwdatafind
gwosc >= 0.5.3
h5py >= 2.7.0
ligo-segments >= 1.0.0
ligotimegps >= 1.2.1
matplotlib >= 3.3.0
numpy >= 1.15.0
python-dateutil
scipy >= 1.2.0
tqdm >= 4.10.0
include_package_data = true
[options.entry_points]
console_scripts =
gwpy-plot = gwpy.cli.gwpy_plot:main
[options.extras_require]
# test suite
test =
beautifulsoup4
freezegun >= 0.3.12
pytest >= 3.9.1
pytest-cov >= 2.4.0
pytest-socket
pytest-xdist
requests-mock
# sphinx documentation
docs =
numpydoc >= 0.8.0
requests
sphinx >= 4.0.0
sphinx-automodapi
sphinx-material >= 0.0.32
sphinx-panels >= 0.6.0
sphinxcontrib-programoutput
# development environments
dev =
ciecplib
lalsuite ; sys_platform != 'win32'
lscsoft-glue ; sys_platform != 'win32'
maya
pandas
psycopg2
pycbc >= 1.13.4 ; python_version >= '3' and sys_platform != 'win32'
pymysql
pyRXP
python-ligo-lw >= 1.7.0 ; sys_platform != 'win32'
regex != 2021.8.27
sqlalchemy
uproot >= 3.11
uproot3
# conda packages for development
# NOTE: this isn't a valid extra to install with pip
conda =
ldas-tools-framecpp ; sys_platform != 'win32'
python-framel >= 8.40.1
python-ldas-tools-framecpp ; sys_platform != 'win32'
python-nds2-client
# -- packaging --------------
[bdist_wheel]
universal = 1
# -- tools ------------------
[aliases]
test = pytest
[coverage:run]
source = gwpy
omit =
gwpy/utils/sphinx/*
[flake8]
select =
E,
EXE,
F,
W,
ignore =
E226,
W503,
exclude =
__pycache__,
.eggs/,
.git/,
build/,
ci/,
docs/,
gwpy/_version.py,
venv/,
per-file-ignores =
__init__.py:F401,
examples/**.py:E402