{ "info": { "author": "Mike McKerns", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "-------------------------------------\nppft: distributed and parallel python\n-------------------------------------\n\nAbout Ppft\n==========\n\n``ppft`` is a fork of Parallel Python, and is developed as part of ``pathos``: https://github.com/uqfoundation/pathos\n\nParallel Python module (``pp``) provides an easy and efficient way to create parallel-enabled applications for SMP computers and clusters. ``pp`` module features cross-platform portability and dynamic load balancing. Thus application written with ``pp`` will parallelize efficiently even on heterogeneous and multi-platform clusters (including clusters running other application with variable CPU loads). Visit http://www.parallelpython.com for further information.\n\n``ppft`` is part of ``pathos``, a python framework for heterogeneous computing.\n``ppft`` is in active development, so any user feedback, bug reports, comments,\nor suggestions are highly appreciated. A list of known issues is maintained\nat http://trac.mystic.cacr.caltech.edu/project/pathos/query.html, with a public\nticket list at https://github.com/uqfoundation/ppft/issues.\n\nNOTE: ``ppft`` installs as ``pp``. If ``pp`` is installed, it should be uninstalled before ``ppft`` is installed -- otherwise, ``import pp`` will likely not find the ``ppft`` fork.\n\n\nMajor Changes:\n==============\n\n - ``pip`` and ``setuptools`` support\n - support for python 3\n - enhanced serialization, using ``dill.source``\n\n\nCurrent Release\n===============\n\nThis documentation is for version ``ppft-1.6.6.1`` (a fork of ``pp-1.6.6``).\n\nThe latest released version of ``ppft`` is available from::\n\n https://pypi.org/project/ppft\n\n``pp`` and ``ppft`` are distributed under a BSD-like license.\n\n\nDevelopment Version\n===================\n\nYou can get the latest development version with all the shiny new features at::\n\n https://github.com/uqfoundation\n\nIf you have a new contribution, please submit a pull request.\n\n\nInstallation\n============\n\n``ppft`` is packaged to install from source, so you must\ndownload the tarball, unzip, and run the installer::\n\n [download]\n $ tar -xvzf ppft-1.6.6.1.tgz\n $ cd ppft-1.6.6.1\n $ python setup.py build\n $ python setup.py install\n\nYou will be warned of any missing dependencies and/or settings\nafter you run the \"build\" step above.\n\nAlternately, ``ppft`` can be installed with ``pip`` or ``easy_install``::\n\n $ pip install ppft\n\nNOTE: ``ppft`` installs as ``pp``. If ``pp`` is installed, it should be uninstalled before ``ppft`` is installed -- otherwise, ``import pp`` will likely not find the ``ppft`` fork.\n\n\nRequirements\n============\n\n``ppft`` requires::\n\n - ``python``, **version >= 2.6** or **version >= 3.1**, or ``pypy``\n - ``six``, **version >= 1.7.3**\n\nOptional requirements::\n\n - ``setuptools``, **version >= 0.6**\n - ``dill``, **version >= 0.3.0**\n\n\nMore Information\n================\n\nProbably the best way to get started is to look at the set of example scripts\nin ``ppft.examples``. You can run the test suite with ``python -m ppft.tests``.\n``ppft`` will create and execute jobs on local workers (automatically created\nusing ``python -u -m ppft``). Additionally, remote servers can be created with \n``ppserver`` (or ``python -m ppft.server``), and then jobs can be distributed\nto remote workers. See ``--help`` for more details on how to configure a server.\nPlease feel free to submit a ticket on github, or ask a question on\nstackoverflow (**@Mike McKerns**). If you would like to share how you use\n``ppft`` in your work, please send an email (to **mmckerns at uqfoundation dot org**).\n\n\nCitation\n========\n\nIf you use ``ppft`` to do research that leads to publication, we ask that you\nacknowledge use of ``ppft`` by citing the following in your publication::\n\n M.M. McKerns, L. Strand, T. Sullivan, A. Fang, M.A.G. Aivazis,\n \"Building a framework for predictive science\", Proceedings of\n the 10th Python in Science Conference, 2011;\n http://arxiv.org/pdf/1202.1056\n\n Michael McKerns and Michael Aivazis,\n \"pathos: a framework for heterogeneous computing\", 2010- ;\n http://trac.mystic.cacr.caltech.edu/project/pathos\n\nPlease see http://trac.mystic.cacr.caltech.edu/project/pathos or\nhttp://arxiv.org/pdf/1202.1056 for further information.", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/uqfoundation/ppft/releases/download/ppft-1.6.6.1/ppft-1.6.6.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.org/project/ppft", "keywords": "", "license": "BSD-like", "maintainer": "", "maintainer_email": "", "name": "ppft", "package_url": "https://pypi.org/project/ppft/", "platform": "Windows", "project_url": "https://pypi.org/project/ppft/", "project_urls": { "Download": "https://github.com/uqfoundation/ppft/releases/download/ppft-1.6.6.1/ppft-1.6.6.1.tar.gz", "Homepage": "https://pypi.org/project/ppft" }, "release_url": "https://pypi.org/project/ppft/1.6.6.1/", "requires_dist": null, "requires_python": "", "summary": "distributed and parallel python", "version": "1.6.6.1" }, "last_serial": 5457128, "releases": { "1.6.4.5": [ { "comment_text": "", "digests": { "md5": "8838120a63cb3957aeeff6729fed1fd7", "sha256": "800f4fbb797305a7f1074db22fe90618181ffe0a0c8212fe518bbaed831e78b6" }, "downloads": -1, "filename": "ppft-1.6.4.5.tgz", "has_sig": false, "md5_digest": "8838120a63cb3957aeeff6729fed1fd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47231, "upload_time": "2015-01-14T00:46:54", "url": "https://files.pythonhosted.org/packages/65/ec/0fd42f9c7496c5a4c4d244d49acc976ccb3ae276c314c0e525c1bcbe416d/ppft-1.6.4.5.tgz" }, { "comment_text": "", "digests": { "md5": "d2b1f9f07eae22b31bfe90f544dd3044", "sha256": "d47da9d2e553848b75727ce7c510f9e149965d5c68f9fc56c774a7c6a3d18214" }, "downloads": -1, "filename": "ppft-1.6.4.5.zip", "has_sig": false, "md5_digest": "d2b1f9f07eae22b31bfe90f544dd3044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70734, "upload_time": "2015-01-14T00:46:40", "url": "https://files.pythonhosted.org/packages/f4/d2/80e1451bfdda79250adecef4fd75107d606ca414df56436e65d2816d855f/ppft-1.6.4.5.zip" } ], "1.6.4.6": [ { "comment_text": "", "digests": { "md5": "cbac764efbb702e20b43efa38e4e1cb2", "sha256": "6f99c861822884cb00badbd5f364ee32b90a157084a6768040793988c6b92bff" }, "downloads": -1, "filename": "ppft-1.6.4.6.tgz", "has_sig": false, "md5_digest": "cbac764efbb702e20b43efa38e4e1cb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57049, "upload_time": "2016-02-06T21:40:34", "url": "https://files.pythonhosted.org/packages/2f/a0/ad332673e28c873deb3c1facaf3ad723d5472f5c14c054750f663e0a98c8/ppft-1.6.4.6.tgz" }, { "comment_text": "", "digests": { "md5": "e533432bfba4b5a523a07d58011df209", "sha256": "92d09061f5425634c43dbf99c5558f2cf2a2e1e351929f8da7e85f4649c11095" }, "downloads": -1, "filename": "ppft-1.6.4.6.zip", "has_sig": false, "md5_digest": "e533432bfba4b5a523a07d58011df209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83736, "upload_time": "2016-02-06T21:40:51", "url": "https://files.pythonhosted.org/packages/d6/6b/dcd9898e6fa21cf708ce95b45eaa7ac867453ae104ec510c22d1365e8943/ppft-1.6.4.6.zip" } ], "1.6.4.7.1": [ { "comment_text": "", "digests": { "md5": "2b196a03bfbc102773f849c6b21e617b", "sha256": "f94b26491b4a36adc975fc51dba7568089a24756007a3a4ef3414a98d7337651" }, "downloads": -1, "filename": "ppft-1.6.4.7.1.zip", "has_sig": false, "md5_digest": "2b196a03bfbc102773f849c6b21e617b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78778, "upload_time": "2017-02-02T22:24:53", "url": "https://files.pythonhosted.org/packages/af/5c/1caaa791e4bd77a977692250b0fe5c14fc816576485c88e8ccf328f03fc9/ppft-1.6.4.7.1.zip" } ], "1.6.4.8": [ { "comment_text": "", "digests": { "md5": "60a5ba55f42b99ddf703a50ffa3a2f5f", "sha256": "7e1aa0d74f832f0528234890165f3e64d34b3103ec1db7c93c9e7f2ad8cc18d2" }, "downloads": -1, "filename": "ppft-1.6.4.8.tar.gz", "has_sig": false, "md5_digest": "60a5ba55f42b99ddf703a50ffa3a2f5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60649, "upload_time": "2018-06-21T05:27:33", "url": "https://files.pythonhosted.org/packages/0f/39/b08e3d12b9f6ba97b168b17088b849d4887957f57f64cf0ee6a68db35699/ppft-1.6.4.8.tar.gz" } ], "1.6.4.9": [ { "comment_text": "", "digests": { "md5": "b1f0fa5a465d30e982bb5fa474015380", "sha256": "5537b00afb7b247da0f59cc57ee5680178be61c8b2e21b5a0672b70a3d247791" }, "downloads": -1, "filename": "ppft-1.6.4.9.tar.gz", "has_sig": false, "md5_digest": "b1f0fa5a465d30e982bb5fa474015380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60942, "upload_time": "2019-01-21T23:01:25", "url": "https://files.pythonhosted.org/packages/a5/6c/16bdc13a8defc8ccab8b5c1a3dfb1331343b313f52984be0f4d6521eb92c/ppft-1.6.4.9.tar.gz" } ], "1.6.6.1": [ { "comment_text": "", "digests": { "md5": "b18b17b57f083175a8ce096068ae5c26", "sha256": "9e2173042edd5cc9c7bee0d7731873f17fcdce0e42e4b7ab68857d0de7b631fc" }, "downloads": -1, "filename": "ppft-1.6.6.1.tar.gz", "has_sig": false, "md5_digest": "b18b17b57f083175a8ce096068ae5c26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63675, "upload_time": "2019-06-27T14:12:10", "url": "https://files.pythonhosted.org/packages/5b/16/9e83c2aa45949ee9cd6e8731275acdaeb6c624b8728d6598196c65074f3e/ppft-1.6.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b18b17b57f083175a8ce096068ae5c26", "sha256": "9e2173042edd5cc9c7bee0d7731873f17fcdce0e42e4b7ab68857d0de7b631fc" }, "downloads": -1, "filename": "ppft-1.6.6.1.tar.gz", "has_sig": false, "md5_digest": "b18b17b57f083175a8ce096068ae5c26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63675, "upload_time": "2019-06-27T14:12:10", "url": "https://files.pythonhosted.org/packages/5b/16/9e83c2aa45949ee9cd6e8731275acdaeb6c624b8728d6598196c65074f3e/ppft-1.6.6.1.tar.gz" } ] }