{ "info": { "author": "Yung-Yu Chen", "author_email": "yyc+mpy@seety.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: No Input/Output (Daemon)", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: System :: Distributed Computing" ], "description": "MPY stands for \"MPi for pYthon\", is a single-module wrapper for any MPI\r\nlibrary. Just copy the mpy.py then it works (needless to say, after you have\r\nMPI installed on a cluster). MPY has no external dependency other than a\r\nworking MPI installation and a standard Python. The MPI installation has to\r\nbe built with shared object since MPY uses ctypes as interface.\r\n\r\nAll the functions in the MPI library can be accessed by\r\nMPI().Name_Without_Leading_MPI(), and you must manually convert the arguments\r\nfrom Python objects to ctypes objects. Shorthand APIs and Pythonic APIs are\r\nalso provided. Shorthand APIs use Python objects and can return Python\r\nobjects, with the same naming convention as MPI, but all lower-cased. Pythonic\r\nAPIs are Pythonic.\r\n\r\nYou can verify the \"installation\" of MPY by running::\r\n\r\n $ mpiexec -n 2 python mpy.py", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/yungyuc/mpy/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "mpy", "package_url": "https://pypi.org/project/mpy/", "platform": "Linux", "project_url": "https://pypi.org/project/mpy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/yungyuc/mpy/" }, "release_url": "https://pypi.org/project/mpy/0.1/", "requires_dist": null, "requires_python": null, "summary": "MPI for Python.", "version": "0.1" }, "last_serial": 795035, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ecaccfdc2aa07da187b6dae905f88fd5", "sha256": "edf448726984171409f0ba89746914bc7b06886acc69479769660bf1074af4e5" }, "downloads": -1, "filename": "mpy-0.1.tar.gz", "has_sig": false, "md5_digest": "ecaccfdc2aa07da187b6dae905f88fd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5626, "upload_time": "2010-10-22T16:36:55", "url": "https://files.pythonhosted.org/packages/93/18/538b363a03833f5080e6ae1e549be54fa5e5af35f51c4c84733239ec4a11/mpy-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ecaccfdc2aa07da187b6dae905f88fd5", "sha256": "edf448726984171409f0ba89746914bc7b06886acc69479769660bf1074af4e5" }, "downloads": -1, "filename": "mpy-0.1.tar.gz", "has_sig": false, "md5_digest": "ecaccfdc2aa07da187b6dae905f88fd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5626, "upload_time": "2010-10-22T16:36:55", "url": "https://files.pythonhosted.org/packages/93/18/538b363a03833f5080e6ae1e549be54fa5e5af35f51c4c84733239ec4a11/mpy-0.1.tar.gz" } ] }