forked from bjmorgan/vasppy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
58 lines (54 loc) · 1.85 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
"""
vasppy: Python utilities for working with VASP inputs and outputs
"""
from setuptools import setup, find_packages
from vasppy import __version__ as VERSION
readme = 'README.md'
long_description = open( readme ).read()
scripts = [ 'check_species',
'murnfit',
'vasp_summary',
'poscar_to_cif',
'potcar_spec',
'effective_mass',
'fat_bands',
'pimaim_to_poscar',
'pimaim_to_xtl',
'poscar_sort',
'poscar_to_pimaim',
'poscar_to_xtl',
'proc_poscar',
'rotate_poscar',
'spacegroup',
'vasp_grid',
'xdatcar_to_disp',
'xdatcar_to_poscart',
'xdatcar_to_rdf' ]
setup(
name='vasppy',
version=VERSION,
description='Python utilities for working with VASP inputs and outputs',
long_description=long_description,
long_description_content_type="text/markdown",
author='Benjamin J. Morgan',
author_email='bjm42@bath.ac.uk',
url='https://github.com/bjmorgan/vasppy',
download_url='https://github.com/bjmorgan/vasppy/archive/{}.tar.gz'.format( VERSION ),
keywords=['vasp'], # keywords
packages=find_packages( exclude=['docs', 'tests*'] ),
package_data={ 'vasppy': ['data/*.yaml'] },
entry_points={ 'console_scripts': [
'{} = vasppy.scripts.{}:main'.format( s, s ) for s in scripts ] },
license='MIT',
install_requires=[ 'monty',
'numpy>=1.16.2',
'pandas',
'pymatgen',
'PyYAML',
'coverage==4.3.4',
'codeclimate-test-reporter',
'fortranformat',
'scipy>=1.4.1',
'tqdm' ],
python_requires='>=3.6'
)