Skip to content

Commit b4190e9

Browse files
authored
Add PyPI keywords and edit maintainers name (#6992)
* Add PyPI keywords and edit maintainers name Changes: - Add `classifiers` terms to improve software discoverability and findability on PyPI. - Add `keywords`. - Slightly edit `maintainers` name to hopefully make it more readable, informative, and shorter. * Change keywords to use spaces instead of dashes Apparently it's okay to use spaces instead of dashes in keywords, based on examples from other people's `setup.py` files.
1 parent e1c902e commit b4190e9

File tree

8 files changed

+330
-10
lines changed

8 files changed

+330
-10
lines changed

cirq-aqt/setup.py

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,53 @@
6060
url='http://github.com/quantumlib/cirq',
6161
author='The Cirq Developers',
6262
author_email='[email protected]',
63-
maintainer="The Quantum AI open-source software maintainers",
63+
maintainer="Google Quantum AI open-source maintainers",
6464
maintainer_email="[email protected]",
65-
python_requires=('>=3.10.0'),
65+
python_requires='>=3.10.0',
6666
install_requires=requirements,
6767
license='Apache 2',
6868
description=description,
6969
long_description=long_description,
7070
packages=cirq_packages,
7171
package_data={'cirq_aqt': ['py.typed'], 'cirq_aqt.json_test_data': ['*']},
72+
classifiers=[
73+
"Development Status :: 5 - Production/Stable",
74+
"Intended Audience :: Developers",
75+
"Intended Audience :: Education",
76+
"Intended Audience :: Science/Research",
77+
"License :: OSI Approved :: Apache Software License",
78+
"Operating System :: MacOS :: MacOS X",
79+
"Operating System :: Microsoft :: Windows",
80+
"Operating System :: POSIX :: Linux",
81+
"Programming Language :: Python :: 3",
82+
"Programming Language :: Python :: 3.10",
83+
"Programming Language :: Python :: 3.11",
84+
"Programming Language :: Python :: 3.12",
85+
"Programming Language :: Python :: 3.13",
86+
"Topic :: Scientific/Engineering :: Quantum Computing",
87+
"Topic :: Software Development :: Libraries :: Python Modules",
88+
"Typing :: Typed",
89+
],
90+
keywords=[
91+
"algorithms",
92+
"api",
93+
"cirq",
94+
"google",
95+
"google quantum",
96+
"nisq",
97+
"python",
98+
"quantum",
99+
"quantum algorithms",
100+
"quantum circuit",
101+
"quantum circuit simulator",
102+
"quantum computer simulator",
103+
"quantum computing",
104+
"quantum development kit",
105+
"quantum information",
106+
"quantum programming",
107+
"quantum programming language",
108+
"quantum simulation",
109+
"sdk",
110+
"simulation",
111+
],
72112
)

cirq-core/setup.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,44 @@
7373
long_description=long_description,
7474
packages=cirq_packages,
7575
package_data={'cirq': ['py.typed'], 'cirq.protocols.json_test_data': ['*']},
76+
classifiers=[
77+
"Development Status :: 5 - Production/Stable",
78+
"Intended Audience :: Developers",
79+
"Intended Audience :: Education",
80+
"Intended Audience :: Science/Research",
81+
"License :: OSI Approved :: Apache Software License",
82+
"Operating System :: MacOS :: MacOS X",
83+
"Operating System :: Microsoft :: Windows",
84+
"Operating System :: POSIX :: Linux",
85+
"Programming Language :: Python :: 3",
86+
"Programming Language :: Python :: 3.10",
87+
"Programming Language :: Python :: 3.11",
88+
"Programming Language :: Python :: 3.12",
89+
"Programming Language :: Python :: 3.13",
90+
"Topic :: Scientific/Engineering :: Quantum Computing",
91+
"Topic :: Software Development :: Libraries :: Python Modules",
92+
"Typing :: Typed",
93+
],
94+
keywords=[
95+
"algorithms",
96+
"api",
97+
"cirq",
98+
"google",
99+
"google quantum",
100+
"nisq",
101+
"python",
102+
"quantum",
103+
"quantum algorithms",
104+
"quantum circuit",
105+
"quantum circuit simulator",
106+
"quantum computer simulator",
107+
"quantum computing",
108+
"quantum development kit",
109+
"quantum information",
110+
"quantum programming",
111+
"quantum programming language",
112+
"quantum simulation",
113+
"sdk",
114+
"simulation",
115+
],
76116
)

cirq-google/setup.py

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@
6262
url='http://github.com/quantumlib/cirq',
6363
author='The Cirq Developers',
6464
author_email='[email protected]',
65-
maintainer="The Quantum AI open-source software maintainers",
65+
maintainer="Google Quantum AI open-source maintainers",
6666
maintainer_email="[email protected]",
67-
python_requires=('>=3.10.0'),
67+
python_requires='>=3.10.0',
6868
install_requires=requirements,
6969
license='Apache 2',
7070
description=description,
@@ -78,4 +78,44 @@
7878
'cirq_google.devices.specifications': ['*'],
7979
'cirq_google.json_test_data': ['*'],
8080
},
81+
classifiers=[
82+
"Development Status :: 5 - Production/Stable",
83+
"Intended Audience :: Developers",
84+
"Intended Audience :: Education",
85+
"Intended Audience :: Science/Research",
86+
"License :: OSI Approved :: Apache Software License",
87+
"Operating System :: MacOS :: MacOS X",
88+
"Operating System :: Microsoft :: Windows",
89+
"Operating System :: POSIX :: Linux",
90+
"Programming Language :: Python :: 3",
91+
"Programming Language :: Python :: 3.10",
92+
"Programming Language :: Python :: 3.11",
93+
"Programming Language :: Python :: 3.12",
94+
"Programming Language :: Python :: 3.13",
95+
"Topic :: Scientific/Engineering :: Quantum Computing",
96+
"Topic :: Software Development :: Libraries :: Python Modules",
97+
"Typing :: Typed",
98+
],
99+
keywords=[
100+
"algorithms",
101+
"api",
102+
"cirq",
103+
"google",
104+
"google quantum",
105+
"nisq",
106+
"python",
107+
"quantum",
108+
"quantum algorithms",
109+
"quantum circuit",
110+
"quantum circuit simulator",
111+
"quantum computer simulator",
112+
"quantum computing",
113+
"quantum development kit",
114+
"quantum information",
115+
"quantum programming",
116+
"quantum programming language",
117+
"quantum simulation",
118+
"sdk",
119+
"simulation",
120+
],
81121
)

cirq-ionq/setup.py

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,53 @@
5959
url='http://github.com/quantumlib/cirq',
6060
author='The Cirq Developers',
6161
author_email='[email protected]',
62-
maintainer="The Quantum AI open-source software maintainers",
62+
maintainer="Google Quantum AI open-source maintainers",
6363
maintainer_email="[email protected]",
64-
python_requires=('>=3.10.0'),
64+
python_requires='>=3.10.0',
6565
install_requires=requirements,
6666
license='Apache 2',
6767
description=description,
6868
long_description=long_description,
6969
packages=cirq_packages,
7070
package_data={'cirq_ionq': ['py.typed'], 'cirq_ionq.json_test_data': ['*']},
71+
classifiers=[
72+
"Development Status :: 5 - Production/Stable",
73+
"Intended Audience :: Developers",
74+
"Intended Audience :: Education",
75+
"Intended Audience :: Science/Research",
76+
"License :: OSI Approved :: Apache Software License",
77+
"Operating System :: MacOS :: MacOS X",
78+
"Operating System :: Microsoft :: Windows",
79+
"Operating System :: POSIX :: Linux",
80+
"Programming Language :: Python :: 3",
81+
"Programming Language :: Python :: 3.10",
82+
"Programming Language :: Python :: 3.11",
83+
"Programming Language :: Python :: 3.12",
84+
"Programming Language :: Python :: 3.13",
85+
"Topic :: Scientific/Engineering :: Quantum Computing",
86+
"Topic :: Software Development :: Libraries :: Python Modules",
87+
"Typing :: Typed",
88+
],
89+
keywords=[
90+
"algorithms",
91+
"api",
92+
"cirq",
93+
"google",
94+
"google quantum",
95+
"nisq",
96+
"python",
97+
"quantum",
98+
"quantum algorithms",
99+
"quantum circuit",
100+
"quantum circuit simulator",
101+
"quantum computer simulator",
102+
"quantum computing",
103+
"quantum development kit",
104+
"quantum information",
105+
"quantum programming",
106+
"quantum programming language",
107+
"quantum simulation",
108+
"sdk",
109+
"simulation",
110+
],
71111
)

cirq-pasqal/setup.py

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
url='http://github.com/quantumlib/cirq',
5959
author='The Cirq Developers',
6060
author_email='[email protected]',
61-
maintainer="The Quantum AI open-source software maintainers",
61+
maintainer="Google Quantum AI open-source maintainers",
6262
maintainer_email="[email protected]",
6363
python_requires='>=3.10.0',
6464
install_requires=requirements,
@@ -67,4 +67,44 @@
6767
long_description=long_description,
6868
packages=cirq_packages,
6969
package_data={'cirq_pasqal': ['py.typed'], 'cirq_pasqal.json_test_data': ['*']},
70+
classifiers=[
71+
"Development Status :: 5 - Production/Stable",
72+
"Intended Audience :: Developers",
73+
"Intended Audience :: Education",
74+
"Intended Audience :: Science/Research",
75+
"License :: OSI Approved :: Apache Software License",
76+
"Operating System :: MacOS :: MacOS X",
77+
"Operating System :: Microsoft :: Windows",
78+
"Operating System :: POSIX :: Linux",
79+
"Programming Language :: Python :: 3",
80+
"Programming Language :: Python :: 3.10",
81+
"Programming Language :: Python :: 3.11",
82+
"Programming Language :: Python :: 3.12",
83+
"Programming Language :: Python :: 3.13",
84+
"Topic :: Scientific/Engineering :: Quantum Computing",
85+
"Topic :: Software Development :: Libraries :: Python Modules",
86+
"Typing :: Typed",
87+
],
88+
keywords=[
89+
"algorithms",
90+
"api",
91+
"cirq",
92+
"google",
93+
"google quantum",
94+
"nisq",
95+
"python",
96+
"quantum",
97+
"quantum algorithms",
98+
"quantum circuit",
99+
"quantum circuit simulator",
100+
"quantum computer simulator",
101+
"quantum computing",
102+
"quantum development kit",
103+
"quantum information",
104+
"quantum programming",
105+
"quantum programming language",
106+
"quantum simulation",
107+
"sdk",
108+
"simulation",
109+
],
70110
)

cirq-rigetti/setup.py

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
url='http://github.com/quantumlib/cirq',
6161
author='The Cirq Developers',
6262
author_email='[email protected]',
63-
maintainer="The Quantum AI open-source software maintainers",
63+
maintainer="Google Quantum AI open-source maintainers",
6464
maintainer_email="[email protected]",
6565
python_requires='>=3.10.0',
6666
install_requires=requirements,
@@ -69,4 +69,44 @@
6969
long_description=long_description,
7070
packages=cirq_packages,
7171
package_data={'cirq_rigetti': ['py.typed'], 'cirq_rigetti.json_test_data': ['*']},
72+
classifiers=[
73+
"Development Status :: 5 - Production/Stable",
74+
"Intended Audience :: Developers",
75+
"Intended Audience :: Education",
76+
"Intended Audience :: Science/Research",
77+
"License :: OSI Approved :: Apache Software License",
78+
"Operating System :: MacOS :: MacOS X",
79+
"Operating System :: Microsoft :: Windows",
80+
"Operating System :: POSIX :: Linux",
81+
"Programming Language :: Python :: 3",
82+
"Programming Language :: Python :: 3.10",
83+
"Programming Language :: Python :: 3.11",
84+
"Programming Language :: Python :: 3.12",
85+
"Programming Language :: Python :: 3.13",
86+
"Topic :: Scientific/Engineering :: Quantum Computing",
87+
"Topic :: Software Development :: Libraries :: Python Modules",
88+
"Typing :: Typed",
89+
],
90+
keywords=[
91+
"algorithms",
92+
"api",
93+
"cirq",
94+
"google",
95+
"google quantum",
96+
"nisq",
97+
"python",
98+
"quantum",
99+
"quantum algorithms",
100+
"quantum circuit",
101+
"quantum circuit simulator",
102+
"quantum computer simulator",
103+
"quantum computing",
104+
"quantum development kit",
105+
"quantum information",
106+
"quantum programming",
107+
"quantum programming language",
108+
"quantum simulation",
109+
"sdk",
110+
"simulation",
111+
],
72112
)

cirq-web/setup.py

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
url='http://github.com/quantumlib/cirq',
6363
author='The Cirq Developers',
6464
author_email='[email protected]',
65-
maintainer="The Quantum AI open-source software maintainers",
65+
maintainer="Google Quantum AI open-source maintainers",
6666
maintainer_email="[email protected]",
6767
python_requires='>=3.10.0',
6868
install_requires=requirements,
@@ -71,4 +71,44 @@
7171
long_description=long_description,
7272
packages=packs,
7373
package_data={'cirq_web': ['dist/*'], 'cirq_ts': ['dist/*.bundle.js']},
74+
classifiers=[
75+
"Development Status :: 5 - Production/Stable",
76+
"Intended Audience :: Developers",
77+
"Intended Audience :: Education",
78+
"Intended Audience :: Science/Research",
79+
"License :: OSI Approved :: Apache Software License",
80+
"Operating System :: MacOS :: MacOS X",
81+
"Operating System :: Microsoft :: Windows",
82+
"Operating System :: POSIX :: Linux",
83+
"Programming Language :: Python :: 3",
84+
"Programming Language :: Python :: 3.10",
85+
"Programming Language :: Python :: 3.11",
86+
"Programming Language :: Python :: 3.12",
87+
"Programming Language :: Python :: 3.13",
88+
"Topic :: Scientific/Engineering :: Quantum Computing",
89+
"Topic :: Software Development :: Libraries :: Python Modules",
90+
"Typing :: Typed",
91+
],
92+
keywords=[
93+
"algorithms",
94+
"api",
95+
"cirq",
96+
"google",
97+
"google quantum",
98+
"nisq",
99+
"python",
100+
"quantum",
101+
"quantum algorithms",
102+
"quantum circuit",
103+
"quantum circuit simulator",
104+
"quantum computer simulator",
105+
"quantum computing",
106+
"quantum development kit",
107+
"quantum information",
108+
"quantum programming",
109+
"quantum programming language",
110+
"quantum simulation",
111+
"sdk",
112+
"simulation",
113+
],
74114
)

0 commit comments

Comments
 (0)