[metadata]
name = xrtpy
author = Joy Velasquez, Nick Murphy, and Jonathan Slavin
author_email = joy.velasquez@cfa.harvard.edu
license = BSD 2-clause
license_file = LICENSE
url = https://github.com/HinodeXRT/xrtpy
description = A Python package for analyzing data from the X-Ray Telescope instrument onboard the Hinode spacecraft.
long_description = file: README.md
edit_on_github = True
github_project = 
keywords = solar physics
classifiers = 
	Development Status :: 3 - Alpha
	Topic :: Scientific/Engineering :: Physics
	Topic :: Scientific/Engineering :: Astronomy
	Intended Audience :: Science/Research
	License :: OSI Approved :: BSD License
	Operating System :: OS Independent
	Programming Language :: Python :: 3
	Programming Language :: Python :: 3.9
	Programming Language :: Python :: 3.10
	Programming Language :: Python :: 3.11
	Programming Language :: Python :: Implementation :: CPython

[options]
zip_safe = False
packages = find:
python_requires = >=3.9
setup_requires = setuptools_scm
include_package_data = True
install_requires = 
	astropy >= 5.0.1
	cached-property >= 1.5.2
	matplotlib >= 3.4.0
	numpy >= 1.22
	packaging
	scipy >= 1.7.0
	sunpy >= 3.0.0
	scikit-image >= 0.16.2

[options.extras_require]
extras = 
	codespell
	pre-commit
	nox
tests = 
	%(extras)s
	dlint
	flake8
	flake8-absolute-import
	flake8-rst-docstrings
	flake8-use-fstring
	pydocstyle
	pytest >= 5.4.0
	pytest-allclose
	pytest-xdist
docs = 
	%(extras)s
	docutils >= 0.18
	ipykernel
	ipython
	jinja2 != 3.1
	nbsphinx >= 0.9
	numpydoc >= 1.2
	pillow
	pygments >= 2.11
	sphinx >= 6.0
	sphinx-changelog >= 1.3
	sphinx-copybutton >= 0.5
	sphinx-gallery >= 0.12
	sphinx-hoverxref >= 1.1
	sphinx-issues >= 3.0
	sphinx_automodapi
	sphinx_rtd_theme >= 1.2
	sphinxcontrib-bibtex >= 2.5
	sunpy[net] >= 3.0.0
	towncrier >= 22.12
developer = 
	%(docs)s
	%(extras)s
	%(tests)s

[options.package_data]
xrtpy = data/*
xrtpy.response = data/*.txt, data/*.geny
xrtpy.response.tests = data/*/*/*.txt

[tool:pytest]
minversion = 5.4
testpaths = "xrtpy" "docs"
norecursedirs = "build" "docs/_build" "examples" "auto_examples"
doctest_optionflags = 
	NORMALIZE_WHITESPACE
	ELLIPSIS
	NUMBER
addopts = --doctest-modules --doctest-continue-on-failure --ignore=docs/conf.py
filterwarnings = 
	ignore:.*Creating a LegacyVersion.*:DeprecationWarning

[flake8]
convention = numpy
extend-ignore = 
	D105,
	D107,
	D202,
	D205,
	D302,
	D400,
	D403,
	E203,
	E501,
	E731,
	F401,
	F405,
	W605,
	RST210,
	RST213,
	RST305,
	RST306
exclude = 
	extern,
	sphinx,
	*test*,
	*parsetab.py,
	conftest.py,
	docs/conf.py,
	setup.py,
	.jupyter
rst-roles = 
	abbr
	any
	attr
	cite
	cite:ct
	cite:cts
	cite:p
	cite:ps
	cite:t
	cite:ts
	class
	command
	confval
	data
	dfn
	doc
	download
	envvar
	eq
	event
	exc
	file
	func
	guilabel
	kbd
	keyword
	makevar
	manpage
	menuselection
	meth
	mod
	numref
	option
	pep
	program
	ref
	regexp
	rst:dir
	samp
	term
	token
rst-directives = 
	codeauthor
	confval
	deprecated
	event
	highlight
	hlist
	index
	literalinclude
	nbgallery
	only
	rst:directive
	sectionauthor
	seealso
	tabularcolumns
	todo
	versionadded
	versionchanged
enable-extensions = 
	FS003

[coverage:run]
omit = 
	ci-helpers/*
	*/tests/*
	xrtpy.version.py

[coverage:report]
exclude_lines = 
	coverage: ignore
	ImportError
	ModuleNotFoundError
	@vectorize
	@numba.vectorize
	@numba.jit
	@jit
	@numba.njit
	@njit

[egg_info]
tag_build = 
tag_date = 0

