forked from wannier-berri/wannier-berri
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsetup.py
More file actions
42 lines (39 loc) · 1.64 KB
/
setup.py
File metadata and controls
42 lines (39 loc) · 1.64 KB
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
## python3 setup.py bdist_wheel
## python3 -m twine upload dist/*
import setuptools
with open("README.rst", "r") as fh:
long_description = fh.read()
setuptools.setup(
name='wannierberri',
author="Stepan S. Tsirkin",
author_email="stepan.tsirkin@uzh.ch",
description="Advanced tool for Wannier interpolation",
long_description=long_description,
long_description_content_type="text/markdown",
python_requires='>=3.7',
install_requires = [
'numpy>=1.18,<1.23', # reauired by numba, numpy-1.23 is inpre-release state so far (31.05.22) https://pypi.org/project/numpy/#history
'scipy>=1.0',
'lazy_property',
'colorama',
'termcolor',
'pyfiglet',
'numba>=0.55.2',
'termcolor',
'pyFFTW>=0.12.0',
'packaging>=20.8',
'matplotlib',
'fortio>=0.4',
'protobuf==3.20.2', # req by ray : https://github.com/ray-project/ray/issues/25205 , https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
'ray[default]',
'sympy',
'spglib<2',
],
url="https://wannier-berri.org",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: GNU General Public License v2 (GPLv2)",
"Operating System :: OS Independent",
],
)