diff --git a/requirements.txt b/requirements.txt
index 1d70d2105815a0d578ced350efb82a5e5e8f2e26..a4cb402530521fa040fbd45c4f50607976eed51c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,17 +1,9 @@
 numpy
-recursivenodes
 git+https://github.com/inducer/pytools.git#egg=pytools
-git+https://github.com/inducer/gmsh_interop.git#egg=gmsh_interop
-git+https://github.com/inducer/pyvisfile.git#egg=pyvisfile
-git+https://github.com/inducer/modepy.git#egg=modepy
+git+https://github.com/inducer/pymbolic.git#egg=pymbolic
+
 git+https://github.com/inducer/pyopencl.git#egg=pyopencl
 git+https://github.com/inducer/islpy.git#egg=islpy
 
-# required by pytential, which is in turn needed for some tests
-git+https://github.com/inducer/pymbolic.git#egg=pymbolic
-
-# also depends on pymbolic, so should come after it
 git+https://github.com/inducer/loopy.git#egg=loopy
-
-# requires pymetis for tests for partition_mesh
 git+https://github.com/inducer/pytato.git#egg=pytato
diff --git a/setup.py b/setup.py
index 54b9994877d43421dd6e3e768535bdf399b2eb00..c6aa8591335f62da7d2b56c37bb8a67c3accba64 100644
--- a/setup.py
+++ b/setup.py
@@ -7,44 +7,44 @@ def main():
 
     version_dict = {}
     init_filename = "arraycontext/version.py"
-    exec(compile(open(init_filename, "r").read(), init_filename, "exec"),
-            version_dict)
+    exec(
+        compile(open(init_filename, "r").read(), init_filename, "exec"), version_dict
+    )
 
-    setup(name="arraycontext",
-          version=version_dict["VERSION_TEXT"],
-          description="Choose your favorite numpy-workalike",
-          long_description=open("README.rst", "rt").read(),
-          author="Andreas Kloeckner",
-          author_email="inform@tiker.net",
-          license="MIT",
-          url="https://documen.tician.de/arraycontext",
-          classifiers=[
-              "Development Status :: 3 - Alpha",
-              "Intended Audience :: Developers",
-              "Intended Audience :: Other Audience",
-              "Intended Audience :: Science/Research",
-              "License :: OSI Approved :: MIT License",
-              "Natural Language :: English",
-              "Programming Language :: Python",
-              "Programming Language :: Python :: 3",
-              "Topic :: Scientific/Engineering",
-              "Topic :: Scientific/Engineering :: Information Analysis",
-              "Topic :: Scientific/Engineering :: Mathematics",
-              "Topic :: Scientific/Engineering :: Visualization",
-              "Topic :: Software Development :: Libraries",
-              "Topic :: Utilities",
-              ],
-
-          packages=find_packages(),
-          python_requires="~=3.6",
-          install_requires=[
-              "numpy",
-              "pytools>=2020.4.1",
-              "pytest>=2.3",
-              "loopy>=2019.1",
-              "dataclasses; python_version<='3.6'",
-              ],
-          )
+    setup(
+        name="arraycontext",
+        version=version_dict["VERSION_TEXT"],
+        description="Choose your favorite numpy-workalike",
+        long_description=open("README.rst", "rt").read(),
+        author="Andreas Kloeckner",
+        author_email="inform@tiker.net",
+        license="MIT",
+        url="https://documen.tician.de/arraycontext",
+        classifiers=[
+            "Development Status :: 3 - Alpha",
+            "Intended Audience :: Developers",
+            "Intended Audience :: Other Audience",
+            "Intended Audience :: Science/Research",
+            "License :: OSI Approved :: MIT License",
+            "Natural Language :: English",
+            "Programming Language :: Python",
+            "Programming Language :: Python :: 3",
+            "Topic :: Scientific/Engineering",
+            "Topic :: Scientific/Engineering :: Information Analysis",
+            "Topic :: Scientific/Engineering :: Mathematics",
+            "Topic :: Software Development :: Libraries",
+            "Topic :: Utilities",
+        ],
+        packages=find_packages(),
+        python_requires="~=3.6",
+        install_requires=[
+            "numpy",
+            "pytools>=2020.4.1",
+            "pytest>=2.3",
+            "loopy>=2019.1",
+            "dataclasses; python_version<='3.6'",
+        ],
+    )
 
 
 if __name__ == "__main__":