{ "info": { "author": "Matt Pewsey", "author_email": "mattpewsey+pypi@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# PLSXML\n\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/plsxml.svg)\n![PyPI](https://img.shields.io/pypi/v/plsxml.svg)\n[![Build Status](https://travis-ci.com/mpewsey/plsxml.svg?branch=master)](https://travis-ci.com/mpewsey/plsxml)\n[![Documentation Status](https://readthedocs.org/projects/plsxml/badge/?version=latest)](https://plsxml.readthedocs.io/en/latest/?badge=latest)\n[![codecov](https://codecov.io/gh/mpewsey/plsxml/branch/master/graph/badge.svg)](https://codecov.io/gh/mpewsey/plsxml)\n\n\n## About\n\nThis package provides a class for parsing PLS-CADD XML files to `pandas`\ndata frames for manipulation with Python.\n\n## Installation\n\nThe package may be installed via `pip` by running the below command:\n\n```\npip install plsxml\n```\n\n## Usage\n\nOnce installed, data may be loaded from XML files or ZIP files containing XML\nsimply by passing the XML and/or ZIP paths to the `PLSXML` class.\n\n```\nfrom plsxml import PLSXML\npaths = ['folder1/xml_file.xml', 'folder2/zip_file.zip']\nplsxml = PLSXML(paths)\n```\n\nThe data will be loaded into various `pandas.DataFrame` based on the XML file\ntable names and assigned to the class. For more detailed information, see the\n[example notebook](https://github.com/mpewsey/plsxml/blob/master/example.ipynb).\n\n## PLS-CADD XML Files\n\nMost reports in the PLS-CADD suite can be exported to XML by right-clicking and\nselecting the export to XML option. It is also possible to export an XML file\ncontaining data for an entire line through the File menu. XML files for an\nentire line can be large (several GB); therefore, archiving the resulting XML\nto ZIP can greatly aid in transferring the file across systems and save disk\nspace if the file is more permanently retained. The PLSXML package is also able\nto read data directly from ZIP files for this reason.\n\n\n", "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/mpewsey/plsxml", "keywords": "pls-cadd,xml-parser", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "plsxml", "package_url": "https://pypi.org/project/plsxml/", "platform": "", "project_url": "https://pypi.org/project/plsxml/", "project_urls": { "Homepage": "https://github.com/mpewsey/plsxml" }, "release_url": "https://pypi.org/project/plsxml/1.1.1/", "requires_dist": [ "pandas (>=0.23.0)", "docutils (==0.14); extra == 'docs'", "numpydoc (>=0.8.0); extra == 'docs'", "pytest (>=3.5.1); extra == 'test'", "pytest-cov (>=2.5.1); extra == 'test'", "codecov (>=2.0.15); extra == 'test'" ], "requires_python": ">=2.7,!=3.0,!=3.1,!=3.2,!=3.3,!=3.4", "summary": "Parse PLS-CADD XML files to dictionaries and data frames.", "version": "1.1.1" }, "last_serial": 4627283, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "42ea68d04a155a87eb10084b91748811", "sha256": "67c58825f6535b5ed73fdd19da5ddaede2557584778fac6f7bb8fae83c09d9d2" }, "downloads": -1, "filename": "plsxml-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42ea68d04a155a87eb10084b91748811", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0,!=3.1,!=3.2,!=3.3,!=3.4", "size": 35492, "upload_time": "2018-12-22T06:06:55", "url": "https://files.pythonhosted.org/packages/e4/70/6fe78b6ff7e63de615074a44d58a4729cc5c15bf7370ffda167b249357bf/plsxml-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d97846ee019f5cfb152a04d3767ccceb", "sha256": "4182b3e2ee5232d0de0bda01cc18dda968d4c068c8d9c1e4b38ec13bb4ff7bde" }, "downloads": -1, "filename": "plsxml-1.1.1.tar.gz", "has_sig": false, "md5_digest": "d97846ee019f5cfb152a04d3767ccceb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0,!=3.1,!=3.2,!=3.3,!=3.4", "size": 35543, "upload_time": "2018-12-22T06:06:56", "url": "https://files.pythonhosted.org/packages/74/2a/b4d259a4c80f37aff30e8c344e73aa5c580b978076f7ccdaec6cfabb6422/plsxml-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42ea68d04a155a87eb10084b91748811", "sha256": "67c58825f6535b5ed73fdd19da5ddaede2557584778fac6f7bb8fae83c09d9d2" }, "downloads": -1, "filename": "plsxml-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42ea68d04a155a87eb10084b91748811", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0,!=3.1,!=3.2,!=3.3,!=3.4", "size": 35492, "upload_time": "2018-12-22T06:06:55", "url": "https://files.pythonhosted.org/packages/e4/70/6fe78b6ff7e63de615074a44d58a4729cc5c15bf7370ffda167b249357bf/plsxml-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d97846ee019f5cfb152a04d3767ccceb", "sha256": "4182b3e2ee5232d0de0bda01cc18dda968d4c068c8d9c1e4b38ec13bb4ff7bde" }, "downloads": -1, "filename": "plsxml-1.1.1.tar.gz", "has_sig": false, "md5_digest": "d97846ee019f5cfb152a04d3767ccceb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0,!=3.1,!=3.2,!=3.3,!=3.4", "size": 35543, "upload_time": "2018-12-22T06:06:56", "url": "https://files.pythonhosted.org/packages/74/2a/b4d259a4c80f37aff30e8c344e73aa5c580b978076f7ccdaec6cfabb6422/plsxml-1.1.1.tar.gz" } ] }