{ "info": { "author": "Markus Wallerberger", "author_email": "markus.wallerberger@tuwien.ac.at", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools" ], "description": "fsource - Fortran static analysis tool\n======================================\n![build status]\n\nfsource is a collection of tools allowing you to parse Fortran 77 through\nFortran 2008 programs. It is written in pure Python and has no external\ndependencies.\n\nYou install fsource via pip:\n\n $ pip install fsource\n\nor simply download the [source], since there are no external dependencies\n(note that you should use `bin/fsource` instead of `fsource` in this case).\n\nfsource currently features a [command line interface]:\n\n - a [parser], which takes a Fortran file and outputs an abstract syntax tree\n (for the definitions) allowing you to extract modules, subprograms, derived\n types, parameters, etc.:\n\n $ fsource parse FILE.f90\n\n - a [line splicer] and a [lexer], low-level tools which split a Fortran file\n into a set of logical lines and tokens, respectively. This allows you to\n set up your parsing infrastructure on top of fsource:\n\n $ fsource splice FILE.f90\n $ fsource lex FILE.f90\n\n[source]: https://github.com/mwallerb/fsource\n[command line interface]: doc/cli.md\n[line splicer]: doc/splicer.md\n[lexer]: doc/lexer.md\n[parser]: doc/parser.md\n[build status]: https://travis-ci.org/mwallerb/fsource.svg?branch=master", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mwallerb/fsource", "keywords": "fortran lexer parser analysis", "license": "", "maintainer": "", "maintainer_email": "", "name": "fsource", "package_url": "https://pypi.org/project/fsource/", "platform": "", "project_url": "https://pypi.org/project/fsource/", "project_urls": { "Homepage": "https://github.com/mwallerb/fsource" }, "release_url": "https://pypi.org/project/fsource/0.4/", "requires_dist": null, "requires_python": ">=2.7, <4", "summary": "Static analysis tools for Fortran, written in pure Python", "version": "0.4" }, "last_serial": 5816890, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "505eb5938db21fd20bce946d39bf6ef1", "sha256": "428f718dedb8b09e99e691de66e6b87937b509e530e23d04ab23107974ddeeea" }, "downloads": -1, "filename": "fsource-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "505eb5938db21fd20bce946d39bf6ef1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, <4", "size": 23673, "upload_time": "2019-08-08T11:46:11", "url": "https://files.pythonhosted.org/packages/a8/01/70e5a1969f56cd0e07eacb25cb411574ae2d632b69ed8d7d3ce33eb0e8e9/fsource-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d3000e7548abacf1e0a42565ef23e7c", "sha256": "8c558bf0686951d2b69348a2aa1358ec6eece9ab8232c482d941e9b1ca77bf40" }, "downloads": -1, "filename": "fsource-0.1.tar.gz", "has_sig": false, "md5_digest": "9d3000e7548abacf1e0a42565ef23e7c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, <4", "size": 19297, "upload_time": "2019-08-08T11:46:14", "url": "https://files.pythonhosted.org/packages/34/06/c32d2d46c0a75bd09e93577673e5366a6f7a09be2b84336998c19348153a/fsource-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4ed327aafb22d9c0262f583c7181b4d8", "sha256": "93aa1bb4d994cb52ee932441c04e8777d5ba10cb5e352395b4871c4740e4b600" }, "downloads": -1, "filename": "fsource-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4ed327aafb22d9c0262f583c7181b4d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, <4", "size": 24014, "upload_time": "2019-08-08T13:54:36", "url": "https://files.pythonhosted.org/packages/e4/0c/431918364cdf35d2f87162cbf72015e83738423e4bf71a29fbd0dcb0de2b/fsource-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6f3d8df91029c929ad07fbc0ebbda6b", "sha256": "a5b0f947bcab6c8e018cb2b0377abedfa864580f6d30531e2c3cc1c07b1358b4" }, "downloads": -1, "filename": "fsource-0.2.tar.gz", "has_sig": false, "md5_digest": "e6f3d8df91029c929ad07fbc0ebbda6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, <4", "size": 19641, "upload_time": "2019-08-08T13:54:38", "url": "https://files.pythonhosted.org/packages/9f/27/12d889823c6fcc8826167af12721221ba78dfde96a26173d468d7b9df923/fsource-0.2.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9d40e58a5dc3d498973f7a1b4d184862", "sha256": "a4bf8ab3eea90b86b3234a23cd346f3d004640edb47d6a15049613c395b683d9" }, "downloads": -1, "filename": "fsource-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9d40e58a5dc3d498973f7a1b4d184862", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, <4", "size": 37413, "upload_time": "2019-08-21T15:52:35", "url": "https://files.pythonhosted.org/packages/af/21/5800b58c7d00f9b913751d496f5852fc4bf8ce7bf72fc27e067131aa9eb9/fsource-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65dec7ab0b37eb91343c18e6f21d55b4", "sha256": "b5002b9a254702384ea7c3b1c625d0669f6a1a253ed3fca7e52c7f48861865ae" }, "downloads": -1, "filename": "fsource-0.3.1.tar.gz", "has_sig": false, "md5_digest": "65dec7ab0b37eb91343c18e6f21d55b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, <4", "size": 21370, "upload_time": "2019-08-21T15:52:37", "url": "https://files.pythonhosted.org/packages/33/f4/5815030cccfe5bea622e04ab228298a42ce2725e106e06ad70cbec47522e/fsource-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a030909a34e76c4a6c65a6134773ac94", "sha256": "e0fdd15aba6c3b8f0a75e23e99c4db35dc78e30c68d2e1470fe8235a005549d6" }, "downloads": -1, "filename": "fsource-0.4.tar.gz", "has_sig": false, "md5_digest": "a030909a34e76c4a6c65a6134773ac94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, <4", "size": 23705, "upload_time": "2019-09-11T20:59:16", "url": "https://files.pythonhosted.org/packages/32/65/ec47b0adecfab9808929aa791abbe56583da1169e3d1c92962b140e32148/fsource-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a030909a34e76c4a6c65a6134773ac94", "sha256": "e0fdd15aba6c3b8f0a75e23e99c4db35dc78e30c68d2e1470fe8235a005549d6" }, "downloads": -1, "filename": "fsource-0.4.tar.gz", "has_sig": false, "md5_digest": "a030909a34e76c4a6c65a6134773ac94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, <4", "size": 23705, "upload_time": "2019-09-11T20:59:16", "url": "https://files.pythonhosted.org/packages/32/65/ec47b0adecfab9808929aa791abbe56583da1169e3d1c92962b140e32148/fsource-0.4.tar.gz" } ] }