-
Notifications
You must be signed in to change notification settings - Fork 15
/
setup.py
66 lines (60 loc) · 3.28 KB
/
setup.py
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
# ***********************************************************************************
# * Copyright 2010-2017 Paulo A. Herrera. All rights reserved. *
# * *
# * Redistribution and use in source and binary forms, with or without *
# * modification, are permitted provided that the following conditions are met: *
# * *
# * 1. Redistributions of source code must retain the above copyright notice, *
# * this list of conditions and the following disclaimer. *
# * *
# * 2. Redistributions in binary form must reproduce the above copyright notice, *
# * this list of conditions and the following disclaimer in the documentation *
# * and/or other materials provided with the distribution. *
# * *
# * THIS SOFTWARE IS PROVIDED BY PAULO A. HERRERA ``AS IS'' AND ANY EXPRESS OR *
# * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF *
# * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO *
# * EVENT SHALL <COPYRIGHT HOLDER> OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, *
# * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, *
# * BUT NOT LIMITED TO, PROCUREMEN OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, *
# * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY *
# * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING *
# * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS *
# * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
# ***********************************************************************************
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
import versioneer
def readme(fname):
"""Open the readme file."""
with open(fname, "r") as f:
return f.read()
setup(
name="pyevtk",
version=versioneer.get_version(),
cmdclass=versioneer.get_cmdclass(),
description="Export data as binary VTK files",
long_description=readme("README.md"),
long_description_content_type="text/markdown",
author="Paulo Herrera",
author_email="[email protected]",
maintainer="Adamos Kyriakou",
maintainer_email="[email protected]",
url="https://github.com/pyscience-projects/pyevtk",
packages=["pyevtk", "evtk"],
package_dir={"pyevtk": "pyevtk"},
package_data={"pyevtk": ["LICENSE.txt", "examples/*.py"]},
install_requires=["numpy >= 1.8.0"],
# necessary for 'python setup.py test'
setup_requires=["pytest-runner"],
tests_require=["pytest>=3.1", "pytest-cov", "twine", "check-manifest"],
classifiers=[
"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",
],
)