-
Notifications
You must be signed in to change notification settings - Fork 99
/
setup.py
111 lines (92 loc) · 4.86 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
from setuptools import setup
setup(
name='moltemplate',
packages=['moltemplate',
'moltemplate.nbody_alt_symmetry'],
package_dir={'moltemplate': 'moltemplate'}, #.py files are in "moltemplate/"
package_data={'moltemplate': ['force_fields/*.lt']}, #.lt files are in "moltemplate/force_fields/"
#package_data={'moltemplate/force_fields':['*.lt']}
#
#package_data={'moltemplate/force_fields':
# ['compass_published.lt',
# 'cooke_deserno_lipid.lt',
# 'gaff2.lt',
# 'gaff.lt',
# 'graphene.lt',
# 'graphite.lt',
# 'loplsaa.lt',
# 'martini.lt',
# 'oplsaa.lt',
# 'sdk.lt',
# 'spce_ice_rect16.lt',
# 'spce_ice_rect32.lt',
# 'spce_ice_rect8.lt',
# 'spce.lt',
# 'tip3p_1983_charmm.lt',
# 'tip3p_1983.lt',
# 'tip3p_2004.lt',
# 'tip5p.lt',
# 'trappe1998.lt',
# 'watmw.lt']},
description='A general cross-platform text-based molecule builder for LAMMPS',
long_description='Moltemplate is a general cross-platform text-based molecule builder for LAMMPS and ESPResSo. Moltemplate was intended for building custom coarse-grained molecular models, but it can be used to prepare realistic all-atom simulations as well. It supports a variety of force fields for all-atom and coarse-grained modeling (including many-body forces and non-point-like particles). New force fields and examples are added continually by users. NOTE: Downloading moltemplate from pypi using PIP will omit all examples and documentation. Examples and documentation are available at https://moltemplate.org and https://github.com/jewettaij/moltemplate.',
author='Andrew Jewett',
author_email='[email protected]',
url='https://github.com/jewettaij/moltemplate',
download_url='https://github.com/jewettaij/moltemplate/archive/v2.21.1.zip',
version='2.21.1',
keywords=['simulation', 'LAMMPS', 'molecule editor', 'molecule builder',
'ESPResSo'],
license='MIT',
classifiers=['Environment :: Console',
'License :: OSI Approved :: MIT License',
'Operating System :: MacOS :: MacOS X',
'Operating System :: POSIX :: Linux',
'Operating System :: Microsoft :: Windows',
'Programming Language :: Python',
'Programming Language :: Python :: 3.4',
'Programming Language :: Unix Shell',
'Topic :: Scientific/Engineering :: Chemistry',
'Topic :: Scientific/Engineering :: Physics',
'Topic :: Multimedia :: Graphics :: 3D Modeling',
'Intended Audience :: Science/Research'],
scripts=['moltemplate/scripts/moltemplate.sh',
'moltemplate/scripts/cleanup_moltemplate.sh',
'moltemplate/scripts/molc.sh',
'moltemplate/scripts/pdb2crds.awk',
'moltemplate/scripts/emoltemplate.sh'],
entry_points={
'console_scripts': [
'ttree.py=moltemplate.ttree:main',
'ttree_render.py=moltemplate.ttree_render:main',
'bonds_by_type.py=moltemplate.bonds_by_type:main',
'charge_by_bond.py=moltemplate.charge_by_bond:main',
'dump2data.py=moltemplate.dump2data:main',
'extract_espresso_atom_types.py=moltemplate.extract_espresso_atom_types:main',
'extract_lammps_data.py=moltemplate.extract_lammps_data:main',
'ettree.py=moltemplate.ettree:main',
'mol22lt.py=moltemplate.mol22lt:main',
'genpoly_lt.py=moltemplate.genpoly_lt:main',
'genpoly_modify_lt.py=moltemplate.genpoly_modify_lt:main',
'interpolate_curve.py=moltemplate.interpolate_curve:main',
'ltemplify.py=moltemplate.ltemplify:main',
'lttree.py=moltemplate.lttree:main',
'lttree_check.py=moltemplate.lttree_check:main',
'lttree_postprocess.py=moltemplate.lttree_postprocess:main',
'nbody_by_type.py=moltemplate.nbody_by_type:main',
'nbody_fix_ttree_assignments.py=moltemplate.nbody_fix_ttree_assignments:main',
'nbody_reorder_atoms.py=moltemplate.nbody_reorder_atoms:main',
'pdbsort.py=moltemplate.pdbsort:main',
'postprocess_input_script.py=moltemplate.postprocess_input_script:main',
'postprocess_coeffs.py=moltemplate.postprocess_coeffs:main',
'raw2data.py=moltemplate.raw2data:main',
'recenter_coords.py=moltemplate.recenter_coords:main',
'remove_duplicate_atoms.py=moltemplate.remove_duplicate_atoms:main',
'remove_duplicates_nbody.py=moltemplate.remove_duplicates_nbody:main',
'renumber_DATA_first_column.py=moltemplate.renumber_DATA_first_column:main']},
install_requires=[
'numpy',
],
zip_safe=True,
include_package_data=True
)