{ "info": { "author": "Takahiro Ueda", "author_email": "tueda@nikhef.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics" ], "description": "python-form\n===========\n\n.. image:: https://badge.fury.io/py/python-form.svg\n :target: https://pypi.python.org/pypi/python-form\n :alt: PyPI version\n\n.. image:: https://img.shields.io/pypi/pyversions/python-form.svg\n :target: https://pypi.python.org/pypi/python-form\n :alt: Python versions\n\n.. image:: https://travis-ci.org/tueda/python-form.svg?branch=master\n :target: https://travis-ci.org/tueda/python-form\n :alt: Build Status\n\n.. image:: https://coveralls.io/repos/tueda/python-form/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/tueda/python-form?branch=master\n :alt: Coverage\n\n.. image:: https://readthedocs.org/projects/python-form/badge/?version=latest\n :target: https://python-form.readthedocs.io/en/latest\n :alt: Documentation Status\n\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1044009.svg\n :target: https://doi.org/10.5281/zenodo.1044009\n :alt: DOI\n\nThis package provides a mechanism to embed FORM_ [1]_ [2]_ [3]_ programs in\nPython code. The basic idea of the implementation is the same as FormLink_ [4]_:\nit utilizes unnamed pipes between FORM and an external program [5]_, Python in\nthis case. It is expected to work on Unix-like systems.\n\nInstallation\n------------\n\n::\n\n $ pip install python-form\n\nor directly from GitHub for the latest development version:\n\n::\n\n $ pip install git+https://github.com/tueda/python-form.git\n\nSee also the documentation for `pip install`_.\n\nExample\n-------\n\n.. code:: python\n\n import form\n\n with form.open() as f:\n f.write('''\n AutoDeclare Vector p;\n Local F = g_(0,p1,...,p6);\n trace4,0;\n .sort\n ''')\n print(f.read('F'))\n\nDocumentation\n-------------\n\n- `Package Documentation`_\n- CHANGELOG_\n\nLicence\n-------\n\npython-form is distributed under the MIT licence.\nSee the LICENCE_ file.\n\nNote that FORM itself adopts the GPL version 3. A program/package using FORM via\npython-form could be considered as an aggregate (at your own risk) or a combined\nwork affected by the GPL.\n\nReferences\n----------\n\n.. _FORM: https://www.nikhef.nl/~form/\n.. _FormLink: https://www.feyncalc.org/formlink/\n.. _pip install: https://pip.pypa.io/en/stable/reference/pip_install/\n.. _Package Documentation: https://python-form.readthedocs.io/en/stable/\n.. _CHANGELOG: https://github.com/tueda/python-form/blob/master/CHANGELOG.md\n.. _LICENCE: https://github.com/tueda/python-form/blob/master/LICENCE.md\n\n.. [1] J.A.M. Vermaseren,\n New features of FORM,\n `arXiv:math-ph/0010025\n `_.\n.. [2] J. Kuipers, T. Ueda, J.A.M. Vermaseren and J. Vollinga,\n FORM version 4.0,\n `Comput.Phys.Commun. 184 (2013) 1453-1467\n `_,\n `arXiv:1203.6543 [cs.SC]\n `_.\n.. [3] https://github.com/vermaseren/form\n.. [4] Feng Feng and Rolf Mertig,\n FormLink/FeynCalcFormLink : Embedding FORM in Mathematica and FeynCalc,\n `arXiv:1212.3522 [hep-ph]\n `_.\n.. [5] M. Tentyukov and J.A.M. Vermaseren,\n Extension of the functionality of the symbolic program FORM by external software,\n `Comput.Phys.Commun. 176 (2007) 385-405\n `_,\n `arXiv:cs/0604052\n `_.\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/tueda/python-form", "keywords": "binding,form,computer algebra", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-form", "package_url": "https://pypi.org/project/python-form/", "platform": "", "project_url": "https://pypi.org/project/python-form/", "project_urls": { "Homepage": "https://github.com/tueda/python-form" }, "release_url": "https://pypi.org/project/python-form/0.2.3/", "requires_dist": null, "requires_python": "", "summary": "A package for communicating with FORM", "version": "0.2.3" }, "last_serial": 5741154, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ec48a3a762a62a8e1af949a1f366cea3", "sha256": "c1ac3b6cc857a86642a264ea80b50b088c3a4f02f6883d2dbe6c048e9caf72c8" }, "downloads": -1, "filename": "python_form-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec48a3a762a62a8e1af949a1f366cea3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13284, "upload_time": "2015-09-19T14:19:57", "url": "https://files.pythonhosted.org/packages/7c/bf/5674741569e931532e7bef16b61a3c40edea151af00886a97ec7f0792660/python_form-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "408dd5f8afe0fe69a57190cc8d9db430", "sha256": "be40719b861e0081013e01d225947508211089bcfc7d34a3757a5bdf93c99124" }, "downloads": -1, "filename": "python-form-0.1.0.tar.gz", "has_sig": false, "md5_digest": "408dd5f8afe0fe69a57190cc8d9db430", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10912, "upload_time": "2015-09-19T14:20:02", "url": "https://files.pythonhosted.org/packages/9f/0d/1baf9609a3f352a564590a797a7822677da908d8bed8bc1f4472bf646595/python-form-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4f3f7738a155bcc820c8e22c33468681", "sha256": "1ec4c9b87ce8e8800aaaf9e218cb7c6a97bae6299f3ff6f5155f97b434bf8473" }, "downloads": -1, "filename": "python_form-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f3f7738a155bcc820c8e22c33468681", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12136, "upload_time": "2017-05-14T18:10:45", "url": "https://files.pythonhosted.org/packages/ef/03/042ea9e35f3c8196bfe607f1e7ee98ed9c51f81b73cda7285b81e5e19a4f/python_form-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a303c4d7be6ab6fc047e510d5db6f641", "sha256": "e63d5e58b7c51070f38e30d66bdf20ceeca9703fc9e77601768c9b8866ccc9c2" }, "downloads": -1, "filename": "python-form-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a303c4d7be6ab6fc047e510d5db6f641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8809, "upload_time": "2017-05-14T18:10:47", "url": "https://files.pythonhosted.org/packages/b0/bb/8ca7e5db29fa0f3308d2eae1ca46b2cf5d6295c8230ed039d07d247baaba/python-form-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "31ec9b1b999a995a3c647e998b3d2d55", "sha256": "bc23a130d9085db1b31b26b3b918d606cf01dcef75a6c07a238e44de4c612a5d" }, "downloads": -1, "filename": "python_form-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31ec9b1b999a995a3c647e998b3d2d55", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12772, "upload_time": "2017-05-31T16:31:57", "url": "https://files.pythonhosted.org/packages/42/51/f84de53f4caf084941d7401f0abbfa1b2bd83e14788132aadda183aa9498/python_form-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d7fe49a1f52332d6ebf5af10b1798e7", "sha256": "51864f4bb40a703253ac76bb5b0c6ad0a0819183f5bc3ee9b0752fc4c5f5cd33" }, "downloads": -1, "filename": "python-form-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7d7fe49a1f52332d6ebf5af10b1798e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9386, "upload_time": "2017-05-31T16:31:59", "url": "https://files.pythonhosted.org/packages/bc/a9/e44ac047277b930cdab24a03ad568b70ab1e0836cfc91ca314a89a6a34b1/python-form-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "ec82d6e4a5ec3fea9c930f04073f4afc", "sha256": "10f886faeaa7424914c219222054b13f6a2f4e0662d6e9b2f775335044e52745" }, "downloads": -1, "filename": "python_form-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec82d6e4a5ec3fea9c930f04073f4afc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13905, "upload_time": "2018-02-07T19:41:02", "url": "https://files.pythonhosted.org/packages/fc/da/29510728984cf990afcc406ca3d725ab39fbca2d106a9b4db57dc717ccb1/python_form-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed58f673c166e2b970092191987127e6", "sha256": "7bd202fbb43d4b431f767fa70a2a2d1613cb2428002070a3fab0aeafe5aa2be1" }, "downloads": -1, "filename": "python-form-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ed58f673c166e2b970092191987127e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10283, "upload_time": "2018-02-07T19:24:05", "url": "https://files.pythonhosted.org/packages/d0/6f/137ef62d249e4702a4d613429812fadc131f0f17a1998c26db3677610361/python-form-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "289378de8c95124150982315fc9505d3", "sha256": "1e958bc70088849d5c0f2a75151c840c1b921ef5327db4d6ae80bab3f8e6e34d" }, "downloads": -1, "filename": "python_form-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "289378de8c95124150982315fc9505d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12655, "upload_time": "2019-08-28T07:35:30", "url": "https://files.pythonhosted.org/packages/64/a1/31f3210419542f89a725c09f36869c12e329619239f7a6beea0fb660db56/python_form-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9a817b9239d382b7506f415279edda4", "sha256": "cf7b0d9248b1c59bcf6a87bd5fab5f153bfab8c79aa2092fccb7433683952b04" }, "downloads": -1, "filename": "python-form-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d9a817b9239d382b7506f415279edda4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11917, "upload_time": "2019-08-28T07:35:32", "url": "https://files.pythonhosted.org/packages/4f/ec/2249289be0a75622d006144e93d463ee718d9996acabecb6282cb8aea2ed/python-form-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "289378de8c95124150982315fc9505d3", "sha256": "1e958bc70088849d5c0f2a75151c840c1b921ef5327db4d6ae80bab3f8e6e34d" }, "downloads": -1, "filename": "python_form-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "289378de8c95124150982315fc9505d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12655, "upload_time": "2019-08-28T07:35:30", "url": "https://files.pythonhosted.org/packages/64/a1/31f3210419542f89a725c09f36869c12e329619239f7a6beea0fb660db56/python_form-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9a817b9239d382b7506f415279edda4", "sha256": "cf7b0d9248b1c59bcf6a87bd5fab5f153bfab8c79aa2092fccb7433683952b04" }, "downloads": -1, "filename": "python-form-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d9a817b9239d382b7506f415279edda4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11917, "upload_time": "2019-08-28T07:35:32", "url": "https://files.pythonhosted.org/packages/4f/ec/2249289be0a75622d006144e93d463ee718d9996acabecb6282cb8aea2ed/python-form-0.2.3.tar.gz" } ] }