{ "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" } ] }