{
"info": {
"author": "Ahmed Ratnani",
"author_email": "ahmed.ratnani@ipp.mpg.de",
"bugtrack_url": null,
"classifiers": [],
"description": "Welcome to Pyccel\n=================\n\n|build-status| |docs|\n\n**Pyccel** stands for Python extension language using accelerators.\n\nThe aim of **Pyccel** is to provide a simple way to generate automatically, parallel low level code. The main uses would be:\n\n1. Convert a *Python* code (or project) into a Fortran\n\n2. Accelerate *Python* functions by converting them to *Fortran* then calling *f2py*. For the moment, only *f2py* is available, but we are working on other solutions too (*f2x* and *fffi*)\n\n**Pyccel** can be viewed as:\n\n- *Python-to-Fortran* converter\n\n- a compiler for a *Domain Specific Language* with *Python* syntax\n\nPyccel comes with a selection of **extensions** allowing you to convert calls to some specific python packages to Fortran. The following packages will be covered (partially):\n\n- numpy\n\n- scipy\n\n- mpi4py\n\n- h5py (not available yet)\n\nInstall\n*******\n\nFrom PyPi\n^^^^^^^^^\n\nSimply run, for a local installation::\n\n pip3 install --user pyccel \n\nor::\n\n pip3 install pyccel \n\nfor a global installation.\n\nFrom sources\n^^^^^^^^^^^^\n\nall Python dependencies can be installed using (here given for *python3*, use **pip** for *python2*)::\n\n sudo -H pip3 install -r requirements.txt\n\n* **Standard mode**::\n\n python3 -m pip install .\n\n* **Development mode**::\n\n python3 -m pip install --user -e .\n\nthis will install a *python* library **pyccel** and a *binary* called **pyccel**.\n\nReading the docs\n================\n\nYou can read them online at .\n\nOr, after installing::\n\n cd doc\n make html\n\nThen, direct your browser to ``_build/html/index.html``.\n\nTesting\n=======\n\nDepending on the Python version, you can run *tests/run_tests_py2.sh* or *tests/run_tests_py3.sh*.\n\nContinuous testing runs on travis: \n\nKnown bugs\n==========\n\nWe are trying to maintain a list of *known bugs*, see `bugs/README.rst`__\n\n.. __: bugs/README.rst\n\nContributing\n============\n\nTODO\n\n.. |build-status| image:: https://travis-ci.org/pyccel/pyccel.svg?branch=master\n :alt: build status\n :scale: 100%\n :target: https://travis-ci.org/pyccel/pyccel\n\n.. |docs| image:: https://readthedocs.org/projects/pyccel/badge/?version=latest\n :alt: Documentation Status\n :scale: 100%\n :target: http://pyccel.readthedocs.io/\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/ratnania/pyccel",
"keywords": "math",
"license": "LICENSE",
"maintainer": "",
"maintainer_email": "",
"name": "pyccel",
"package_url": "https://pypi.org/project/pyccel/",
"platform": "",
"project_url": "https://pypi.org/project/pyccel/",
"project_urls": {
"Homepage": "https://github.com/ratnania/pyccel"
},
"release_url": "https://pypi.org/project/pyccel/0.9.4/",
"requires_dist": [
"numpy",
"scipy",
"sympy (>=1.2)",
"textx (==1.6.1)",
"pylint (>=1.8)",
"parse (>=1.8)",
"redbaron (>=0.7)",
"pytest",
"tabulate",
"mpi4py",
"termcolor",
"fastcache"
],
"requires_python": "",
"summary": "Python extension language using accelerators.",
"version": "0.9.4"
},
"last_serial": 5761241,
"releases": {
"0.9.4": [
{
"comment_text": "",
"digests": {
"md5": "a272a53cf0e5b05901fde975809569a0",
"sha256": "024c33b2323c9524e42788ae9ebd382c9a173779939a5073b7137b934ab0da3d"
},
"downloads": -1,
"filename": "pyccel-0.9.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a272a53cf0e5b05901fde975809569a0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 246479,
"upload_time": "2019-08-30T16:53:30",
"url": "https://files.pythonhosted.org/packages/49/16/b806723b1e502273ebd7c3e74c099e587692a9ad200ffbce9eabd5595e05/pyccel-0.9.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9e37fa73c833e872940f818d9fa4bdff",
"sha256": "8d014a6629e1e417e5e06cbede453e3eeed13d495adfd47ea229acf16e03e98f"
},
"downloads": -1,
"filename": "pyccel-0.9.4.tar.gz",
"has_sig": false,
"md5_digest": "9e37fa73c833e872940f818d9fa4bdff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 201011,
"upload_time": "2019-08-30T16:53:33",
"url": "https://files.pythonhosted.org/packages/1a/26/7159a087fd12d241a6ccb3b80b63a19ba417e7ba29878447f9f838e01817/pyccel-0.9.4.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "a272a53cf0e5b05901fde975809569a0",
"sha256": "024c33b2323c9524e42788ae9ebd382c9a173779939a5073b7137b934ab0da3d"
},
"downloads": -1,
"filename": "pyccel-0.9.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a272a53cf0e5b05901fde975809569a0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 246479,
"upload_time": "2019-08-30T16:53:30",
"url": "https://files.pythonhosted.org/packages/49/16/b806723b1e502273ebd7c3e74c099e587692a9ad200ffbce9eabd5595e05/pyccel-0.9.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9e37fa73c833e872940f818d9fa4bdff",
"sha256": "8d014a6629e1e417e5e06cbede453e3eeed13d495adfd47ea229acf16e03e98f"
},
"downloads": -1,
"filename": "pyccel-0.9.4.tar.gz",
"has_sig": false,
"md5_digest": "9e37fa73c833e872940f818d9fa4bdff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 201011,
"upload_time": "2019-08-30T16:53:33",
"url": "https://files.pythonhosted.org/packages/1a/26/7159a087fd12d241a6ccb3b80b63a19ba417e7ba29878447f9f838e01817/pyccel-0.9.4.tar.gz"
}
]
}