{ "info": { "author": "Robert Forkel", "author_email": "forkel@shh.mpg.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# pygrambank\n\nCuration tools for [Grambank data](https://github.com/glottobank/Grambank).\n\n[![Build Status](https://travis-ci.org/glottobank/pygrambank.svg?branch=master)](https://travis-ci.org/glottobank/pygrambank)\n[![codecov](https://codecov.io/gh/glottobank/pygrambank/branch/master/graph/badge.svg)](https://codecov.io/gh/glottobank/pygrambank)\n[![PyPI](https://img.shields.io/pypi/v/pygrambank.svg)](https://pypi.org/project/pygrambank)\n\n\n## Install\n\n`pygrambank` can be installed from PyPI via\n```bash\npip install pygrambank\n```\nor from a clone of [`glottobank/pygrambank`]:\n```bash\ngit clone ...\ncd pygrambank\npip install -e .\n```\n\nYou should install `pygrambank` in a [virtual environment](https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/) to make sure it does not mess with a system-wide Python installation.\n\n\n## CLI\n\nInstalling `pygrambank` will also install a command line program `grambank`. Data curation functionality is implemented as subcommands\nof this program. To get information about available subcommands, run\n```bash\ngrambank --help\n```\n\nMore info on individual subcommands can be obtained running\n```bash\ngrambank help \n```\ne.g.\n```bash\n$ grambank help check\n\n grambank --repos PATH/TO/Grambank check\n \n Run data quality checks on a grambank repository.\n```\n\n\n## API\n\n`pygrambank` also allows programmatic access to Grambank data from Python\nprograms. All functionality is mediated through a `pygrambank.Grambank`\ninstance:\n```python\n>>> from pygrambank import Grambank\n>>> gb = Grambank('.')\n>>> gb.sheets_dir\nPosixPath('original_sheets')\n>>> for sheet in gb.iter_sheets():\n... print(sheet)\n... break\n... \noriginal_sheets/AH_alag1248.tsv\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/glottobank/pygrambank", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "pygrambank", "package_url": "https://pypi.org/project/pygrambank/", "platform": "any", "project_url": "https://pypi.org/project/pygrambank/", "project_urls": { "Homepage": "https://github.com/glottobank/pygrambank" }, "release_url": "https://pypi.org/project/pygrambank/1.0.0/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A python library to access Grambank data", "version": "1.0.0" }, "last_serial": 5976216, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "3d6e2b781c678d74405ff7fee57914bb", "sha256": "f56e680e29805c6450ad16996eb565917b1d04860b1957fc1218f7d1dd218070" }, "downloads": -1, "filename": "pygrambank-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d6e2b781c678d74405ff7fee57914bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 22944, "upload_time": "2019-09-11T11:06:04", "url": "https://files.pythonhosted.org/packages/af/fc/4156f19f3b7004034bb9c5fcdcb9e4c190a38194a78d6680e4d0b3ec72a5/pygrambank-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "665f9dca56a02fb5032a4f384bd674e5", "sha256": "64fe62dfd20b9614737db396c9ce0b69e9c14adc0eb065a68b0437a7594f2dca" }, "downloads": -1, "filename": "pygrambank-0.1.tar.gz", "has_sig": false, "md5_digest": "665f9dca56a02fb5032a4f384bd674e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 19665, "upload_time": "2019-09-11T11:04:01", "url": "https://files.pythonhosted.org/packages/13/bb/d787e664158ed2299cb6ed4ca41e5dfa67eae65fb3ac0008750ce44b32e7/pygrambank-0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "cff9c88cf222c7f940e56083605c3f50", "sha256": "347116707589e7f9019c740f94c35fe5ed37e569bdd24dd7d488d695260918b4" }, "downloads": -1, "filename": "pygrambank-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cff9c88cf222c7f940e56083605c3f50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 22959, "upload_time": "2019-09-19T08:30:24", "url": "https://files.pythonhosted.org/packages/83/ea/2a05639078c075be24bb764633611185a5dd6dc65e02c8c29f1fca3ef679/pygrambank-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37e3891f5c2ee1f9cf88aea8a502e8fa", "sha256": "80d50d8a4c932e5f7a70c801b190e63ba96b7702b92b67600f0523a5ff917d49" }, "downloads": -1, "filename": "pygrambank-0.2.0.tar.gz", "has_sig": false, "md5_digest": "37e3891f5c2ee1f9cf88aea8a502e8fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19957, "upload_time": "2019-09-19T08:30:03", "url": "https://files.pythonhosted.org/packages/57/55/067581007916b01831475be315ac9e7f174a1b98531ca1234f91c5ad372d/pygrambank-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "3574c2e274e5c92f14d3d73c36a68765", "sha256": "6ed6564356c02f43da975b423409c2e17e218bd72670cf7fe7fd31eee05e434b" }, "downloads": -1, "filename": "pygrambank-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3574c2e274e5c92f14d3d73c36a68765", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 25807, "upload_time": "2019-10-15T10:57:51", "url": "https://files.pythonhosted.org/packages/7e/a8/2a7c7ae3e9ea899793f072f72b9feb5af421a67c5591d092600ce020b96e/pygrambank-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f8a713bdea86ececc14dca6c16ea26b", "sha256": "cfe145c185a9054aedf9eaecb76731b80ba3faa8ccbb6714053f577d1ab30c23" }, "downloads": -1, "filename": "pygrambank-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2f8a713bdea86ececc14dca6c16ea26b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 21686, "upload_time": "2019-10-15T10:57:47", "url": "https://files.pythonhosted.org/packages/53/46/5c5577906bf3990db0c2781870fd48090302d87d224ca366c9870c113ee4/pygrambank-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3574c2e274e5c92f14d3d73c36a68765", "sha256": "6ed6564356c02f43da975b423409c2e17e218bd72670cf7fe7fd31eee05e434b" }, "downloads": -1, "filename": "pygrambank-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3574c2e274e5c92f14d3d73c36a68765", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 25807, "upload_time": "2019-10-15T10:57:51", "url": "https://files.pythonhosted.org/packages/7e/a8/2a7c7ae3e9ea899793f072f72b9feb5af421a67c5591d092600ce020b96e/pygrambank-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f8a713bdea86ececc14dca6c16ea26b", "sha256": "cfe145c185a9054aedf9eaecb76731b80ba3faa8ccbb6714053f577d1ab30c23" }, "downloads": -1, "filename": "pygrambank-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2f8a713bdea86ececc14dca6c16ea26b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 21686, "upload_time": "2019-10-15T10:57:47", "url": "https://files.pythonhosted.org/packages/53/46/5c5577906bf3990db0c2781870fd48090302d87d224ca366c9870c113ee4/pygrambank-1.0.0.tar.gz" } ] }