{ "info": { "author": "Martin Gaitan", "author_email": "gaitan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: IPython", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Fortran", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============\nFortran magic\n=============\n\n.. image:: https://pypip.in/v/fortran-magic/badge.png\n :target: https://pypi.python.org/pypi/fortran-magic\n :alt: Latest PyPI version\n\n.. image:: https://pypip.in/d/fortran-magic/badge.png\n :target: https://pypi.python.org/pypi/fortran-magic\n :alt: Number of PyPI downloads\n\n\nCompile and import symbols from a cell with Fortran code, using f2py.\n\nThe contents of the cell are written to a `.f90` file in the\ndirectory `IPYTHONDIR/fortran` using a filename with the hash of the\ncode. This file is then compiled. The resulting module\nis imported and all of its symbols are injected into the user's\nnamespace.\n\n\n:author: Mart\u00edn Gait\u00e1n \n:homepage: https://github.com/mgaitan/fortran_magic\n:documentation: see `this notebook`__\n\n__ documentation_\n.. _documentation: http://nbviewer.ipython.org/urls/raw.github.com/mgaitan/fortran_magic/master/documentation.ipynb\n\n\nInstall\n=======\n\nYou can install or upgrade via pip\n\n pip install -U fortran-magic\n\n\nBasic usage\n===========\n\nOnce it's installed, you can load it with ``%load_ext fortranmagic``.\nThen put your Fortran code in a cell started with the cell magic ``%%fortran``. For example::\n\n\n In[2]: %load_ext fortranmagic\n\n In[3]: %%fortran\n\n subroutine f1(x, y, z)\n real, intent(in) :: x,y\n real, intent(out) :: z\n\n z = sin(x+y)\n\n end subroutine f1\n\n\nEvery symbol is automatically imported. So the subroutine `f1` is already available in your python session as a function::\n\n In[4]: f1(1.0, 2.1415)\n Out[4]: 9.26574066397734e-05\n\n\nSee the documentation_ for further details.\n\n\n\nChangelog\n=========\n\n0.7 / 2016-03-13\n----------------\n\n- Fix cross compatibility with older NumPy and Python 3.\n\nThanks to `Elliott Sales de Andrade`_ for this contribution\n\n.. _Elliott Sales de Andrade: https://github.com/QuLogic\n\n\n0.6 / 2015-12-02\n----------------\n\n- Decode text before printing\n- Call f2py module instead of binary (numpy >=1.10 is mandatory)\n- Check if f2py command failed\n\nThanks to `Juan Luis Cano Rodr\u00edguez`_ for this contribution\n\n.. _Juan Luis Cano Rodriguez: https://github.com/Juanlu001\n\n\n0.5 / 2015-01-21\n----------------\n\n- Call f2py via subprocess. It fixes problems finding fortran compilers under Windows. (Thanks to `David Powell`_ )\n\n.. _David Powell: https://github.com/DavidPowell\n\n0.4.3 / 2013-12-09\n-------------------\n\n- Fix two python3.2+ incompatibilities (Thanks `Ramon Crehuet`_ for the report)\n\n.. _Ramon Crehuet: https://github.com/rcrehuet\n\n0.4.2 / 2013-10-08\n------------------\n\n- Implement the ``--extra`` option (Thanks to `Denis Vasilyev`_ for the help)\n- Include ``%%fortran``'s args in the hashing, so the same cell are\n recompiled with the same code but different arguments\n\n.. _Denis Vasilyev: https://github.com/Vutshi\n\n0.3 / 2013-10-03\n------------------\n\n- Added ``%fortran_config`` to set and persist default arguments\n for ``%%fortran``\n- Improve documentation\n\n0.2.1 / 2013-09-24\n------------------\n\n- Packaged and registered in pypi\n- Starting a version's changelog\n\n0.2 / 2013-09-19\n----------------\n\n- Fortran highlighting in a ``%%fortran`` cell\n- Works (or it should) in any platform (linux/windows/osx)\n and with py3 (thanks to `Bradley Froehle`_)\n- Many f2py's arguments exposed as magic arguments\n- Verbosity handling\n- Improved documentation\n\n.. _Bradley Froehle: https://github.com/bfroehle\n\n0.1 / 2013-09-08\n----------------\n\n- First public release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mgaitan/fortran_magic", "keywords": "ipython notebook fortran f2py science", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "fortran-magic", "package_url": "https://pypi.org/project/fortran-magic/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fortran-magic/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mgaitan/fortran_magic" }, "release_url": "https://pypi.org/project/fortran-magic/0.7/", "requires_dist": null, "requires_python": null, "summary": "An extension for IPython that help to use Fortran in your interactive session.", "version": "0.7" }, "last_serial": 2004471, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "069037ccc2d63be4c0a7b16994e90396", "sha256": "15ec3e71df90f67434b99a06b1ef74e6ada255ea0f07472f7f0bd1a18dda8360" }, "downloads": -1, "filename": "fortran-magic-0.2.1.tar.gz", "has_sig": false, "md5_digest": "069037ccc2d63be4c0a7b16994e90396", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5124, "upload_time": "2013-09-24T04:09:57", "url": "https://files.pythonhosted.org/packages/86/12/b874759c4b821351e67c014dfcad0f52c445a0c2efc6bcbe1991559f7dbc/fortran-magic-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "dd94a6d1cf5519f1fde52b2c31d8a00d", "sha256": "a3707c2aa8a29175eb1a54f9462993c70931620611fa9f640eda6e8e2d81c75e" }, "downloads": -1, "filename": "fortran-magic-0.3.tar.gz", "has_sig": false, "md5_digest": "dd94a6d1cf5519f1fde52b2c31d8a00d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5775, "upload_time": "2013-10-03T13:34:15", "url": "https://files.pythonhosted.org/packages/41/a6/7e8618bea2a9d88d28a828e59bcf6a39c5bdd52e8b1beb73a85a56a6c9f0/fortran-magic-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "274b5be9f57668ded82b26eddaf67d39", "sha256": "c144916ef7ed57dfa5cc06f6f195c21fbcf88ecd05487f2d8b0a907a54443eac" }, "downloads": -1, "filename": "fortran-magic-0.4.tar.gz", "has_sig": false, "md5_digest": "274b5be9f57668ded82b26eddaf67d39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6054, "upload_time": "2013-10-07T14:34:34", "url": "https://files.pythonhosted.org/packages/51/e0/56c65cf36f08aba7afd5c9c22f2f4aa5a3d2d9b338faeafb3a562d9e115e/fortran-magic-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9fdb2acd2e3acf4bda1cb0b956fd9242", "sha256": "65f52bab7b27d00709c4795116c437866fe032e8b5d1e4ce8bf1185766832624" }, "downloads": -1, "filename": "fortran-magic-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9fdb2acd2e3acf4bda1cb0b956fd9242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6052, "upload_time": "2013-10-07T14:58:50", "url": "https://files.pythonhosted.org/packages/90/c4/ce94ba9c887c881ad9b5506d0a6758297e15225bbc4d25df3941a313bd75/fortran-magic-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "04b8f8521fa9dbd50bd9e539116eaef2", "sha256": "688aa3732600448d4cc3e69d82dc50e71828ff7324705ff64f0a14d0de413882" }, "downloads": -1, "filename": "fortran-magic-0.4.2.tar.gz", "has_sig": false, "md5_digest": "04b8f8521fa9dbd50bd9e539116eaef2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6168, "upload_time": "2013-10-08T15:18:26", "url": "https://files.pythonhosted.org/packages/32/9e/e2ea837285adc66584fe65790d2527a72b724b57017f36aad91ec198dbc7/fortran-magic-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "f456292a82ba9e84debbcd5ec6d9c69b", "sha256": "9681c29a8cfc8a0e45fa2705e2406ba02a9a9e3430b685ff6de4a93d92487cd3" }, "downloads": -1, "filename": "fortran-magic-0.4.3.tar.gz", "has_sig": false, "md5_digest": "f456292a82ba9e84debbcd5ec6d9c69b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6318, "upload_time": "2013-12-09T20:36:14", "url": "https://files.pythonhosted.org/packages/df/8c/f4207041a5616b27e00685e15319013018be7986de9e4e09a43b3131b97e/fortran-magic-0.4.3.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "1bb5861dbea42b7e75c740678145dc9a", "sha256": "f9dcc6e3ec55c4daeda03f2873ea71a73a2f43ef017929dfccf3a4ef23b66baf" }, "downloads": -1, "filename": "fortran-magic-0.5.tar.gz", "has_sig": false, "md5_digest": "1bb5861dbea42b7e75c740678145dc9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6428, "upload_time": "2015-01-21T20:34:39", "url": "https://files.pythonhosted.org/packages/28/fd/51b663880634ff2e58e5f8b739ddd4afab489a989d792a65a01f6c4f9c1b/fortran-magic-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "built for Linux-3.16.0-30-generic-x86_64-with-glibc2.4", "digests": { "md5": "cf51f2508e31e1f9b8c6749731b6b703", "sha256": "7cb61f7979a5676f2eff2919a656c673b70d7a4695510fab8db32ed996479bc8" }, "downloads": -1, "filename": "fortran-magic-0.5.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "cf51f2508e31e1f9b8c6749731b6b703", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 10319, "upload_time": "2015-04-22T21:13:45", "url": "https://files.pythonhosted.org/packages/20/89/a936e08d4a391274aa67ba7cfe4178d824906b904cb9783f1b2537035477/fortran-magic-0.5.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "dfcd7d23b0608537722059e3ff885513", "sha256": "d73310ae4e376ff80a0bc8f3c2c4bf92a8146731e4cc8bb85898471dae8c9547" }, "downloads": -1, "filename": "fortran-magic-0.5.1.tar.gz", "has_sig": false, "md5_digest": "dfcd7d23b0608537722059e3ff885513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6741, "upload_time": "2015-04-22T21:16:17", "url": "https://files.pythonhosted.org/packages/6f/5c/1dd369ca6557b5e99d5c139ae710f89e492393afcc4a077ab4d6a4d07289/fortran-magic-0.5.1.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "0831d6a51ea631ecb6b606c2952a8e34", "sha256": "5ff521246df3672f4101259fa1c30c4578f4bc0410ebdbb6408e97640fec7ccb" }, "downloads": -1, "filename": "fortran_magic-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0831d6a51ea631ecb6b606c2952a8e34", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9388, "upload_time": "2015-12-02T12:18:15", "url": "https://files.pythonhosted.org/packages/43/9f/4664bc958e3d27990951cb7265bf251784fc2466a9876582d23a4a8dabf6/fortran_magic-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7713ec4e3d1a2f9c17b8e96559a612eb", "sha256": "a4dae19434a3b0910cdc828fb44b626e16146a82d0fc1fcee35be3a8b9b78df0" }, "downloads": -1, "filename": "fortran-magic-0.6.tar.gz", "has_sig": false, "md5_digest": "7713ec4e3d1a2f9c17b8e96559a612eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6954, "upload_time": "2015-12-02T12:18:10", "url": "https://files.pythonhosted.org/packages/d9/1e/7725b936f56d4284ae96c3e167703b1a6447ad2389abf1ebf7643ca9d843/fortran-magic-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "03a68fb27622e2c04f51c3a2da7cc317", "sha256": "860abe218d55197176561fa50614fc9e39b7391d4265dc590f3553020417c458" }, "downloads": -1, "filename": "fortran_magic-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "03a68fb27622e2c04f51c3a2da7cc317", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9425, "upload_time": "2015-12-02T12:25:17", "url": "https://files.pythonhosted.org/packages/e3/5c/39ab5afaddff9be4b944566f491cc018cdbd6bb0f33c22b0968257402013/fortran_magic-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "124f07838959516022305f5edce37a38", "sha256": "329dc185c332e97518f45918573da2fdfd2a73e487eff0a3496e4729741569f0" }, "downloads": -1, "filename": "fortran-magic-0.6.1.tar.gz", "has_sig": false, "md5_digest": "124f07838959516022305f5edce37a38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6958, "upload_time": "2015-12-02T12:25:11", "url": "https://files.pythonhosted.org/packages/13/b8/92d45d7ce67cbcbe47c144b640c80add10c795eec0a508ebda5f2d1f5452/fortran-magic-0.6.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "e8146c29f76a7d92f7801d706c3c4705", "sha256": "1450004ff36e22f073ebabec9759e4db842d07fdc2453afa7bf50cc65ed06e5f" }, "downloads": -1, "filename": "fortran_magic-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e8146c29f76a7d92f7801d706c3c4705", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9587, "upload_time": "2016-03-13T15:37:15", "url": "https://files.pythonhosted.org/packages/53/b1/d664bd431354c450f40fa436b2c9306666cd417b23098dd5636751c557a4/fortran_magic-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc57d9c5daa0e16f6ce315045481b63e", "sha256": "825a21df6c1d32ee80127e6fcb3cbbeaff1cc103be1ea6f3855fc52b80ccdac0" }, "downloads": -1, "filename": "fortran-magic-0.7.tar.gz", "has_sig": false, "md5_digest": "dc57d9c5daa0e16f6ce315045481b63e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7112, "upload_time": "2016-03-13T15:37:06", "url": "https://files.pythonhosted.org/packages/6e/d8/e89e0c14bb91de926c47b91796eb7a035d9f7b7e4bbdb697fffc4df8115a/fortran-magic-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8146c29f76a7d92f7801d706c3c4705", "sha256": "1450004ff36e22f073ebabec9759e4db842d07fdc2453afa7bf50cc65ed06e5f" }, "downloads": -1, "filename": "fortran_magic-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e8146c29f76a7d92f7801d706c3c4705", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9587, "upload_time": "2016-03-13T15:37:15", "url": "https://files.pythonhosted.org/packages/53/b1/d664bd431354c450f40fa436b2c9306666cd417b23098dd5636751c557a4/fortran_magic-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc57d9c5daa0e16f6ce315045481b63e", "sha256": "825a21df6c1d32ee80127e6fcb3cbbeaff1cc103be1ea6f3855fc52b80ccdac0" }, "downloads": -1, "filename": "fortran-magic-0.7.tar.gz", "has_sig": false, "md5_digest": "dc57d9c5daa0e16f6ce315045481b63e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7112, "upload_time": "2016-03-13T15:37:06", "url": "https://files.pythonhosted.org/packages/6e/d8/e89e0c14bb91de926c47b91796eb7a035d9f7b7e4bbdb697fffc4df8115a/fortran-magic-0.7.tar.gz" } ] }