# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-futures VERSION= 3.2.0 KEYWORDS= python VARIANTS= py27 py35 py36 SDESC[py35]= Backport of the concurrent.futures package (PY 35) SDESC[py36]= Backport of the concurrent.futures package (PY 36) SDESC[py27]= Backport of the concurrent.futures package (PY 27) HOMEPAGE= https://github.com/agronholm/pythonfutures CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPI/f/futures DISTFILE[1]= futures-3.2.0.tar.gz:main DF_INDEX= 1 SPKGS[py35]= single SPKGS[py36]= single SPKGS[py27]= single OPTIONS_AVAILABLE= PY27 PY35 PY36 OPTIONS_STANDARD= none VOPTS[py35]= PY27=OFF PY35=ON PY36=OFF VOPTS[py36]= PY27=OFF PY35=OFF PY36=ON VOPTS[py27]= PY27=ON PY35=OFF PY36=OFF DISTNAME= futures-3.2.0 GENERATED= yes [PY35].USES_ON= python:py35 [PY36].USES_ON= python:py36 [PY27].USES_ON= python:py27 [FILE:1028:descriptions/desc.single] .. image:: https://travis-ci.org/agronholm/pythonfutures.svg?branch=master :target: https://travis-ci.org/agronholm/pythonfutures :alt: Build Status This is a backport of the `concurrent.futures`_ standard library module to Python 2. It should not be installed on Python 3, although there should be no harm in doing so, as the standard library takes precedence over third party libraries. To conditionally require this library only on Python 2, you can do this in your ``setup.py``: .. code-block:: python setup( ... extras_require={ ':python_version == "2.7"': ['futures'] } ) Or, using the newer syntax: .. code-block:: python setup( ... install_requires={ 'futures; python_version == "2.7"' } ) .. warning:: The ``ProcessPoolExecutor`` class has known (unfixable) problems on Python 2 and should not be relied on for mission critical work. .. _concurrent.futures: https://docs.python.org/library/concurrent.futures.html [FILE:99:distinfo] 9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265 27320 futures-3.2.0.tar.gz