{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/3"}],"enrichment":{"capability":"Backport of Python 3's concurrent.futures module to Python 2.6 and 2.7, providing thread and process pool executors for parallel task execution.","skillfed_tags":["python-2-legacy","concurrency"],"use_cases":["Running background tasks concurrently in legacy Python 2 applications using ThreadPoolExecutor.","Parallelizing work across multiple threads in Python 2 codebases with ThreadPoolExecutor.","Conditional dependency in setup.py for packages that support both Python 2 and 3 using environment markers.","Maintaining existing Python 2 applications that already depend on concurrent.futures."],"what_it_does":"This package brings Python 3's concurrent.futures module to Python 2.6 and 2.7, enabling developers to write concurrent code using thread and process pools. It is a pure backport of the standard library module, allowing Python 2 codebases to use the same executor API that Python 3 provides natively.\n\nThe package is now abandoned and should only be installed for maintaining existing Python 2 codebases. The package explicitly warns against using ProcessPoolExecutor for mission-critical work due to unfixable problems. ThreadPoolExecutor is the safer choice if you must use this backport.","worth_installing":"No, unless you are actively maintaining a Python 2 codebase that requires concurrent.futures. The package is abandoned, and Python 3 includes concurrent.futures in its standard library. If you are on Python 3, do not install; if you must support Python 2, use ThreadPoolExecutor only and avoid ProcessPoolExecutor."},"id":"futures","links":{"html":"https://skillfed.io/packages/futures","md":"https://skillfed.io/packages/futures.md","pypi":"https://pypi.org/project/futures/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-10-31","license_spdx":null,"license_treatment":"permissive","name":"futures","python_support":"capped_below_current","summary":"Backport of the concurrent.futures package from Python 3"},"popularity":{"monthly_downloads":3123547,"position":2740,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.4.0"}
