{ "info": { "author": "Adrian Sampson", "author_email": "asampson@cs.washington.edu", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research" ], "description": "Cluster Futures\n===============\n\nThis module provides a Python `concurrent.futures`_ executor that lets you run\nfunctions on remote systems in your `Condor`_ or `Slurm`_ cluster. Stop worrying\nabout writing job files, scattering/gathering, and serialization---this module\ndoes it all for you.\n\nIt uses `PiCloud`_'s advanced pickler to even allow (most) closures to be used\ntransparently, so you're not limited to \"pure\" functions.\n\nDepends on ``concurrent.futures`` and ``cloud``, so just run ``pip install\nfutures cloud`` to get up and running.\n\nSee ``example_*.py`` for example usage. The easiest way to get started is to\nignore the fact that futures are being used at all and just use the provided\n``map`` function, which behaves like `itertools.imap`_ but transparently\ndistributes your work across the cluster.\n\n.. _concurrent.futures:\n http://docs.python.org/dev/library/concurrent.futures.html\n.. _Condor: http://www.cs.wisc.edu/condor/\n.. _PiCloud: http://www.picloud.com/\n.. _itertools.imap: http://docs.python.org/library/itertools.html#itertools.imap\n.. _Slurm: https://computing.llnl.gov/linux/slurm/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sampsyo/clusterfutures", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "clusterfutures", "package_url": "https://pypi.org/project/clusterfutures/", "platform": "ALL", "project_url": "https://pypi.org/project/clusterfutures/", "project_urls": { "Homepage": "https://github.com/sampsyo/clusterfutures" }, "release_url": "https://pypi.org/project/clusterfutures/0.3/", "requires_dist": null, "requires_python": "", "summary": "futures for remote execution on clusters", "version": "0.3" }, "last_serial": 4817560, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "e776e7a88d86dad7dc120ad2dd942f7b", "sha256": "d46114211e223c9da7fa8b5e65c98aabb77c5451808056c83613afa932627691" }, "downloads": -1, "filename": "clusterfutures-0.2.tar.gz", "has_sig": false, "md5_digest": "e776e7a88d86dad7dc120ad2dd942f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5604, "upload_time": "2012-04-29T05:49:01", "url": "https://files.pythonhosted.org/packages/35/06/c1e27024525b6643eda15f6fe6ffe7569bde17dab006b0715ebf2fd51a23/clusterfutures-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "92f77bfdc78d8892dde2800a62eef781", "sha256": "e794972017fa9efeb0d4d647ef77d36b6afdbae14796d68fc310f6eaf6c3970f" }, "downloads": -1, "filename": "clusterfutures-0.3.tar.gz", "has_sig": false, "md5_digest": "92f77bfdc78d8892dde2800a62eef781", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5944, "upload_time": "2019-02-13T21:30:42", "url": "https://files.pythonhosted.org/packages/f2/4c/5fd91fb3f538fb3c4f1379d91bead51490068be17a6eeb1b94998ee2a54e/clusterfutures-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "92f77bfdc78d8892dde2800a62eef781", "sha256": "e794972017fa9efeb0d4d647ef77d36b6afdbae14796d68fc310f6eaf6c3970f" }, "downloads": -1, "filename": "clusterfutures-0.3.tar.gz", "has_sig": false, "md5_digest": "92f77bfdc78d8892dde2800a62eef781", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5944, "upload_time": "2019-02-13T21:30:42", "url": "https://files.pythonhosted.org/packages/f2/4c/5fd91fb3f538fb3c4f1379d91bead51490068be17a6eeb1b94998ee2a54e/clusterfutures-0.3.tar.gz" } ] }