[build-system]
build-backend = 'mesonpy'
requires = ['meson-python', 'numpy']

[project]
name = 'rocketcea'
version = '1.1.35'
dependencies = [
    'numpy',
    'scipy',
    'matplotlib',
]
description = 'RocketCEA wraps the FORTRAN CEA code and provides some useful tools.'
authors = [{name = 'Charlie Taylor', email = 'cet@appliedpython.com'}]
license = {file = 'LICENSE.txt'}
keywords = ['rocketcea setuptools development']
readme = 'README.rst'
classifiers = [
    # Common status values are: "3 - Alpha", "4 - Beta", "5 - Production/Stable"
    #        less common        1 - Planning, 2 - Pre-Alpha, 6 - Mature, 7 - Inactive
    'Development Status :: 4 - Beta',

    "Operating System :: OS Independent",
    'Intended Audience :: Developers',
    "Intended Audience :: End Users/Desktop",
    'Topic :: Software Development :: Build Tools',

    # This license should match "license" above
    'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',

    # Specify the Python versions you support here. In particular, ensure
    # that you indicate whether you support Python 2, Python 3 or both.
    'Programming Language :: Python :: 3',
    'Programming Language :: Python :: 3.7',
    'Programming Language :: Python :: 3.8',
    'Programming Language :: Python :: 3.9',
    'Programming Language :: Python :: 3.10',
    'Programming Language :: Python :: 3.11',
    'Programming Language :: Python :: 3.12',
]

[project.optional-dependencies]
dev = ['check-manifest']
test = ['pytest', 'coverage', 'nose'] # pytest --pyargs rocketcea

[project.urls]
Documentation = 'http://rocketcea.readthedocs.org/en/latest/'
Repository = 'https://github.com/sonofeft/RocketCEA'
"Bug Tracker" = 'https://github.com/sonofeft/RocketCEA/issues'

[project.entry-points.'console_scripts']
rocketcea = 'rocketcea.show_html_help:main'

[tools.bdist_wheel]
# This flag says that the code is written to work on both Python 2 and Python
# 3. If at all possible, it is good practice to do this. If you cannot, you
# will need to generate wheels for each Python version that you support.
universal = 1

[tools.nosetests]
verbosity = 3
#  with-xunit=1
#  xunit-file=xunit.xml
with-coverage = 1
#  cover-xml=1
#  cover-xml-file=coverage.xml
cover-package = 'rocketcea'
