Hey Metaflow developers! :blob_excited: What is th...
# ask-metaflow
q
Hey Metaflow developers! blob excited What is the reason that the PyPI downloads in the conda environment bootstrap are executed sequentially?
Copy code
# Process PyPI results sequentially for downloads
            for solve_future in as_completed(pypi_solve_futures):
                result = solve_future.result()
                # Sequential PyPI download
                debug.conda_exec(
                    "Downloading packages for PyPI environment %s" % result[0]
                )
                self.solvers["pypi"].download(*result)
                # Parallel PyPI create and cache
                pypi_create_futures.append(
                    executor.submit(self.solvers["pypi"].create, *result)
                )
                if storage:
                    cache_futures.append(
                        executor.submit(cache, storage, [result], "pypi")
                    )
a
limitation of pip