Skip to content

Commit 2ae47a6

Browse files
authored
Include .h5 data files as part of the installation (#968)
The `.h5` data files in `resource_estimates/integrals` are now included as part of the installation.
1 parent f98a901 commit 2ae47a6

File tree

2 files changed

+50
-49
lines changed

2 files changed

+50
-49
lines changed

MANIFEST.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ include README.rst
55
include dev_tools/requirements/deps/runtime.txt
66
include dev_tools/requirements/deps/resource_estimates_runtime.txt
77
include setup.py
8-
recursive-include src *.py *.hdf5 bad_type_operator.data geometry_example.txt
8+
recursive-include src *.py *.hdf5 *.h5 bad_type_operator.data geometry_example.txt

setup.py

Lines changed: 49 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
license='Apache 2',
4242
author='The OpenFermion Developers',
4343
author_email='[email protected]',
44-
maintainer="Google Quantum AI open-source maintainers",
45-
maintainer_email="[email protected]",
44+
maintainer='Google Quantum AI open-source maintainers',
45+
maintainer_email='[email protected]',
4646
description=('The electronic structure package for quantum computers.'),
4747
long_description=long_description,
4848
python_requires='>=3.10.0',
@@ -53,58 +53,59 @@
5353
include_package_data=True,
5454
package_data={
5555
'': [
56+
os.path.join('src', 'openfermion', 'resource_estimates', 'integrals', '*.h5'),
5657
os.path.join('src', 'openfermion', 'testing', '*.npy'),
5758
os.path.join('src', 'openfermion', 'testing', '*.hdf5'),
5859
]
5960
},
6061
classifiers=[
61-
"Development Status :: 5 - Production/Stable",
62-
"Intended Audience :: Developers",
63-
"Intended Audience :: Education",
64-
"Intended Audience :: Science/Research",
65-
"License :: OSI Approved :: Apache Software License",
66-
"Operating System :: MacOS",
67-
"Operating System :: Microsoft :: Windows",
68-
"Operating System :: POSIX :: Linux",
69-
"Programming Language :: Python :: 3",
70-
"Programming Language :: Python :: 3.10",
71-
"Programming Language :: Python :: 3.11",
72-
"Programming Language :: Python :: 3.12",
73-
"Programming Language :: Python :: 3.13",
74-
"Topic :: Scientific/Engineering :: Chemistry",
75-
"Topic :: Scientific/Engineering :: Quantum Computing",
62+
'Development Status :: 5 - Production/Stable',
63+
'Intended Audience :: Developers',
64+
'Intended Audience :: Education',
65+
'Intended Audience :: Science/Research',
66+
'License :: OSI Approved :: Apache Software License',
67+
'Operating System :: MacOS',
68+
'Operating System :: Microsoft :: Windows',
69+
'Operating System :: POSIX :: Linux',
70+
'Programming Language :: Python :: 3',
71+
'Programming Language :: Python :: 3.10',
72+
'Programming Language :: Python :: 3.11',
73+
'Programming Language :: Python :: 3.12',
74+
'Programming Language :: Python :: 3.13',
75+
'Topic :: Scientific/Engineering :: Chemistry',
76+
'Topic :: Scientific/Engineering :: Quantum Computing',
7677
],
7778
keywords=[
78-
"algorithms",
79-
"api",
80-
"application programming interface",
81-
"chemistry",
82-
"cirq",
83-
"electronic structure",
84-
"fermion",
85-
"fermionic systems",
86-
"google quantum",
87-
"google",
88-
"hamiltonians",
89-
"high performance",
90-
"nisq",
91-
"noisy intermediate-scale quantum",
92-
"python",
93-
"quantum algorithms",
94-
"quantum chemistry",
95-
"quantum circuit simulator",
96-
"quantum circuit",
97-
"quantum computer simulator",
98-
"quantum computing",
99-
"quantum development kit",
100-
"quantum programming language",
101-
"quantum programming",
102-
"quantum simulation",
103-
"quantum",
104-
"qubit hamiltonians",
105-
"qubit",
106-
"sdk",
107-
"simulation",
108-
"software development kit",
79+
'algorithms',
80+
'api',
81+
'application programming interface',
82+
'chemistry',
83+
'cirq',
84+
'electronic structure',
85+
'fermion',
86+
'fermionic systems',
87+
'google quantum',
88+
'google',
89+
'hamiltonians',
90+
'high performance',
91+
'nisq',
92+
'noisy intermediate-scale quantum',
93+
'python',
94+
'quantum algorithms',
95+
'quantum chemistry',
96+
'quantum circuit simulator',
97+
'quantum circuit',
98+
'quantum computer simulator',
99+
'quantum computing',
100+
'quantum development kit',
101+
'quantum programming language',
102+
'quantum programming',
103+
'quantum simulation',
104+
'quantum',
105+
'qubit hamiltonians',
106+
'qubit',
107+
'sdk',
108+
'simulation',
109+
'software development kit',
109110
],
110111
)

0 commit comments

Comments
 (0)