{ "info": { "author": "Robert Forkel", "author_email": "forkel@shh.mpg.de", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# pyglottolog\n\nProgrammatic access to [Glottolog data](https://github.com/glottolog/glottolog).\n\n[![Build Status](https://travis-ci.org/clld/pyglottolog.svg?branch=master)](https://travis-ci.org/glottolog/pyglottolog)\n[![codecov](https://codecov.io/gh/clld/pyglottolog/branch/master/graph/badge.svg)](https://codecov.io/gh/glottolog/pyglottolog)\n[![PyPI](https://img.shields.io/pypi/v/pyglottolog.svg)](https://pypi.org/project/pyglottolog)\n\n\n## Install\n\nTo install `pyglottolog` you need a python installation on your system, running python 2.7 or >3.4. Run\n```\npip install pyglottolog\n```\n\nThis will also install the command line interface `glottolog`.\n\n**Note:** To make use of `pyglottolog` you also need a local copy of the\n[Glottolog data](https://github.com/glottolog/glottolog). This can be\n- a clone of the [glottolog/glottolog](https://github.com/clld/glottolog) repository or your fork of it,\n- an unzipped [released version of Glottolog](https://github.com/glottolog/glottolog/releases) from GitHub,\n- or an unzipped download of a [released version of Glottolog](https://doi.org/10.5281/zenodo.596479) from ZENODO.\n\nMake sure you remember where this local copy of the data is located - you always\nhave to pass this location as argument when using `pyglottolog`.\n\n\n## Python API\n\nUsing `pyglottolog`, Glottolog data can be accessed programmatically from within python programs.\nAll functionality is mediated through an instance of `pyglottolog.Glottolog`, e.g.\n```python\n>>> from pyglottolog import Glottolog\n>>> glottolog = Glottolog('.')\n>>> print(glottolog)\n\n```\n\n### Accessing languoid data\n\nThe data in languoid info files in the `languoids/tree` subdirectory is mainly accessed through\ntwo methods:\n\n```python\n>>> glottolog.languoid('stan1295')\n\n>>> print(glottolog.languoid('stan1295'))\nGerman [stan1295]\n```\n\n### Accessing reference data\n```python\n>>> print(api.bibfiles['hh.bib']['s:Karang:Tati-Harzani'])\n@book{s:Karang:Tati-Harzani,\n author = {'Abd-al-'Ali K\u0101rang},\n title = {T\u0101ti va Harzani},\n publisher = {Tabriz: Tabriz University Press},\n address = {Tabriz},\n pages = {6+160},\n year = {1334 [1953]},\n glottolog_ref_id = {41999},\n hhtype = {grammar_sketch},\n inlg = {Farsi [pes]},\n lgcode = {Harzani [hrz]},\n macro_area = {Eurasia}\n}\n```\n\n### Performance considerations\n\nReading the data for Glottolog's almost 25,000 languoids from the same number of files in individual\ndirectories isn't particularly quick. So on average computers running\n```python\n>>> list(Glottolog().languoids())\n```\nwould take around 15 seconds.\n\nDue to this, care should be taken not to read languoid data from disk repeatedly. In particular\n\"N+1\"-type problems should be avoided, where one would read all languoid into memory and then look\nup attributes on each languoid, thereby triggering new reads from disk. This may easily happen,\nsince attributes such as `Languoid.family` are implemented as\n[properties](https://docs.python.org/3/howto/descriptor.html#properties), which traverse the\ndirectory tree and read information from disk at **access** time.\n\nTo make it possible to avoid such problems, many of these properties can be substituted with a call\nto a similar method of `Languoid`, which accepts a \"node map\" (i.e. a `dict` mapping `Languoid.id` \nto `Languoid` objects) as parameter, e.g. `Languoid.ancestors_from_nodemap` or\n`Languoid.descendants_from_nodemap`. Typical usage would look as follows:\n```python\n>>> languoids = {l.id: l for l in Glottolog().languoids()}\n>>> for l in languoids.values():\n... if not l.ancestors_from_nodemap(languoids):\n... print('top-level {0}: {1}'.format(l.level, l.name))\n```\n\n\n### Accessing configuration data\n\nThe `config` subdirectory of Glottolog data contains machine readable metadata like the list\nof macroareas. This information can be accessed via an instance of `Glottolog`, too, using the\nstem of the filename as attribute name:\n```python\n>>> for ma in glottolog.macroareas.values():\n... print(ma.name)\n... \nSouth America\nEurasia\nAfrica\nPapunesia\nNorth America\nAustralia\n```\n\nNote that the data read from the INI files is stored as `dict`, with section names (or explicit\n`id` options) as keys and instances of the corresponding class in `pyglottolog.config` as\nvalues.\n\n\n## Command line interface\n\nCommand line functionality is implemented via sub-commands of `glottolog`. The list of\navailable sub-commands can be inspected running\n```\n$ glottolog --help\nusage: glottolog [-h] [--verbosity VERBOSITY] [--log-level LOG_LEVEL]\n [--repos REPOS]\n command ...\n\nMain command line interface of the pyglottolog package.\n\npositional arguments:\n command isobib | show | edit | create | bib | tree | newick |\n index | check | metadata | refsearch | refindex |\n langsearch | langindex | tree2lff | lff2tree\n args\n\noptional arguments:\n -h, --help show this help message and exit\n --verbosity VERBOSITY\n increase output verbosity\n --log-level LOG_LEVEL\n log level [ERROR|WARN|INFO|DEBUG]\n --repos REPOS path to glottolog data repository\n\nUse 'glottolog help ' to get help about individual commands.\n```\n\nNote: The location of your local clone or export of the Glottolog data should\nbe passed as `--repos=PATH/TO/glottolog`.\n\n\n### Extracting languoid data\n\nGlottolog data is often integrated with other data or incorporated as reference\ndata in tools, e.g. as [LanguageTable](https://github.com/cldf/cldf/tree/master/components/languages)\nin a [CLDF](https://cldf.clld.org) dataset.\n\nTo make this easier, `pyglottolog` provides the `languoids` subcommand, which\ndumps basic languoid data into a CSVW file with accompanying metadata:\n\n```bash\nglottolog --repos=PATH/TO/glottolog languoids [--output=OUTDIR] [--version=VERSION]\n```\n\nThis will create a CSVW package, i.e. \n- a CSV table `glottolog-languoids-VERSION.csv`\n- and a JSON description `glottolog-languoids-VERSION.csv-metadata.json`\n\nwhere `VERSION` is the result of running `git describe` on the data repository,\nor the version string passed as`--version=VERSION` in case you are running the command\non an export of the repository or a download from ZENODO.\n\n\n### Languoid search\n\nTo allow convenient search across all languoid info files, `pyglottolog` comes with functionality\nto create and search a [Whoosh](https://whoosh.readthedocs.io/en/latest/intro.html) index. To do\nso, run\n```bash\nglottolog --repos=PATH/TO/glottolog langindex\n```\n\nThis will take about a minute or two and build an index of about 90 MB size at `build/whoosh_langs`.\n\nNow you can search the index, e.g. using alternative names as query:\n```bash\n$ glottolog --repos=. langsearch \"Abip\u00f3nok\"\n1 matches\nAbipon [abip1241] language\nlanguoids/tree/guai1249/guai1250/abip1241/md.ini\nAbip\u00f3nok [hu]\n\n1 matches\n```\n\nBut you can also exploit the schema defined in `pyglottolog.fts.get_langs_index`:\n```bash\n$ glottolog --repos=. langsearch \"country:Papua New Guinea\"\n...\n\nAlamblak [alam1246] language\nlanguoids/tree/sepi1257/sepi1258/east2496/alam1246/md.ini\nPapua New Guinea (PG)\n\n900 matches\n```\n\n\n### Reference search\n\nThe same can be done for reference data: To create a Whoosh index with all reference data, run\n```bash\nglottolog --repos=PATH/TO/glottolog refindex\n```\n\nThis will take about 15 minutes and build an index of about 700 MB size at `build/whoosh`.\n\nNow you can query the index:\n```bash\n$ glottolog --repos=. refsearch \"author:Haspelmath AND title:Atlas\"\n...\n(13 matches)\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/clld/pyglottolog", "keywords": "data linguistics", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "pyglottolog", "package_url": "https://pypi.org/project/pyglottolog/", "platform": "any", "project_url": "https://pypi.org/project/pyglottolog/", "project_urls": { "Homepage": "https://github.com/clld/pyglottolog" }, "release_url": "https://pypi.org/project/pyglottolog/2.2.1/", "requires_dist": null, "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "summary": "python package for glottolog data curation", "version": "2.2.1" }, "last_serial": 5848791, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1e415b2b7c4d2d28bd23b60329a10ed4", "sha256": "eeef66d38d6a7887a8b3ec0b80d9186ffd3f3888cd06bc2375861ed7e0d2738e" }, "downloads": -1, "filename": "pyglottolog-0.1.tar.gz", "has_sig": false, "md5_digest": "1e415b2b7c4d2d28bd23b60329a10ed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27549, "upload_time": "2016-05-04T19:40:12", "url": "https://files.pythonhosted.org/packages/cb/49/ab4dce435d9be7e9221b5f097bb0ff3f8d426935ff7dd7c957adfb7fd33a/pyglottolog-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "3d9574b2a13a394fee35f27aa12696f1", "sha256": "38468505761d585312f22fdce3ef9602273d2f6e2d0d890611d8b3e1dba4ad4d" }, "downloads": -1, "filename": "pyglottolog-0.2.tar.gz", "has_sig": false, "md5_digest": "3d9574b2a13a394fee35f27aa12696f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37474, "upload_time": "2016-08-25T10:14:31", "url": "https://files.pythonhosted.org/packages/51/b7/5bf6456acdee11b7e5e903d53392f0abe5980927a5629c5fc3f280e51d24/pyglottolog-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b3cd5c4b6c2acf8778d404d0f37910c6", "sha256": "dfb4acf2e6e601c0152bdc2b87e2141b6771bbfd6f9b7bd05b5b9caf1c5128aa" }, "downloads": -1, "filename": "pyglottolog-0.3.tar.gz", "has_sig": false, "md5_digest": "b3cd5c4b6c2acf8778d404d0f37910c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49249, "upload_time": "2017-02-24T07:34:56", "url": "https://files.pythonhosted.org/packages/85/a4/c259da52c9100e9195b0f3bc4c631c73d4fa23af94445f7734dd2cac168b/pyglottolog-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c4d717f9084676739cf0df16e7a8d8a7", "sha256": "cd16721371abb7f9414fc228b8f9104108411bdb83bc9836174e9e20900ad2af" }, "downloads": -1, "filename": "pyglottolog-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c4d717f9084676739cf0df16e7a8d8a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49345, "upload_time": "2017-02-24T09:04:22", "url": "https://files.pythonhosted.org/packages/bc/2b/2cb2a3fe31e2084c9b2aecdf6c3b230f3ba14040fda008063bb0b5c6b3c3/pyglottolog-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b37a74a4d2436db8de7db5b9781beb55", "sha256": "b5f31688c3bfc14d8ba67fc5c3a1663be4e2acf9e8b6f89bbc05fa80f6707c6e" }, "downloads": -1, "filename": "pyglottolog-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b37a74a4d2436db8de7db5b9781beb55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50409, "upload_time": "2017-03-16T14:38:29", "url": "https://files.pythonhosted.org/packages/bb/3b/57fcfc318df4460d53ae2802aa079d3d1b99dd460406a5c09f5b118bfa5b/pyglottolog-0.3.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "868005887fd2fc1440367045ff132f8b", "sha256": "7da6c0d0fc5a0695f526bd2a86c3c654ec0adf2c599b356ef58398599b5e56c2" }, "downloads": -1, "filename": "pyglottolog-1.0.0.tar.gz", "has_sig": false, "md5_digest": "868005887fd2fc1440367045ff132f8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49920, "upload_time": "2017-03-23T09:07:22", "url": "https://files.pythonhosted.org/packages/9f/bb/b53f7fe83ccc97251462ead5a3f888189ac243dac7b15784d2fccec6fcae/pyglottolog-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "03d677becd0395e79c9c72d90c1e785d", "sha256": "6c66feceb171ab5ce343e081a79aa242f5047c8d2b7e02f3da7dcee30dc3b6fd" }, "downloads": -1, "filename": "pyglottolog-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03d677becd0395e79c9c72d90c1e785d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 60861, "upload_time": "2018-01-23T10:41:33", "url": "https://files.pythonhosted.org/packages/4e/e8/9ae0bb933d3355ce3253bc95491b89272294228e6a77048fb7beefbb5e5b/pyglottolog-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50d4e6edabe0c5c1daa3997379be7c43", "sha256": "d15b848f2db575f226cc69d1216f2611c632e0efed79c4f21233017dfb40d9a4" }, "downloads": -1, "filename": "pyglottolog-1.1.0.tar.gz", "has_sig": false, "md5_digest": "50d4e6edabe0c5c1daa3997379be7c43", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 85929, "upload_time": "2018-01-23T10:41:35", "url": "https://files.pythonhosted.org/packages/24/52/338ab25a1d3055e61715aa550255182a5aa7718568e60d5b971c4df7c36f/pyglottolog-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "73424294c7eba6e3ba700738d704563b", "sha256": "e810d23ae3b2c85728093cafbffa5563cf0cff1f678aa020e4d9ad062c5cffd5" }, "downloads": -1, "filename": "pyglottolog-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73424294c7eba6e3ba700738d704563b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 57405, "upload_time": "2018-07-25T13:23:01", "url": "https://files.pythonhosted.org/packages/5e/0d/fce4138126150366520479bc52b175512f13afd7de965737eaae7e88b2cf/pyglottolog-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00a5db644904420fb8e0f8ec24a16a91", "sha256": "c0d485b9d09c540079b2e147f38c875d298babb05d517adeac0a6a81096d209a" }, "downloads": -1, "filename": "pyglottolog-1.2.0.tar.gz", "has_sig": false, "md5_digest": "00a5db644904420fb8e0f8ec24a16a91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 77422, "upload_time": "2018-07-25T13:23:04", "url": "https://files.pythonhosted.org/packages/14/13/d093793d412a3d5f1554b93c19ed81caaac55c8a8dff41faf519422c3eb2/pyglottolog-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "31e6b29316d20357aa8779a5265b336d", "sha256": "d0f323bddadf970e14a46d3444f97c0a0c2b7bc0230accb8f10216c7596e5181" }, "downloads": -1, "filename": "pyglottolog-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31e6b29316d20357aa8779a5265b336d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 57410, "upload_time": "2018-09-18T10:30:32", "url": "https://files.pythonhosted.org/packages/8f/89/fcae29ddb52bb7c627046fe80e631774d4290353f5aef4b9452eaa51bbc7/pyglottolog-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f68253aa147d5740e1ac3e725f1ecd9d", "sha256": "db32374205bf8681e2c61857da2309b1fef2e4fa535a66aa02dbe346af344267" }, "downloads": -1, "filename": "pyglottolog-1.2.1.tar.gz", "has_sig": false, "md5_digest": "f68253aa147d5740e1ac3e725f1ecd9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 77767, "upload_time": "2018-09-18T10:30:35", "url": "https://files.pythonhosted.org/packages/a3/68/d44fb2805a4d22651a8704e7838a84dd3c5a815f0b4ce2ac7bbbc18d1d46/pyglottolog-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "0477ff44e658de34cd7a01f19f44767d", "sha256": "b5ccf121cfa61edd01a1aa24bf9ba8a4bc4135112a3f4652e961fa6fa72e4fe7" }, "downloads": -1, "filename": "pyglottolog-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0477ff44e658de34cd7a01f19f44767d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 58581, "upload_time": "2019-02-05T15:07:34", "url": "https://files.pythonhosted.org/packages/b6/51/35c5aa2e4a2de061e0eb5300c5cb9ab32af5ef9bedd57bcfc7af5803321a/pyglottolog-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1344e37c107d54d29051e8b0a0d6c7c", "sha256": "ade548fbd36b8a6bf1896e2ef75fe5ffb93cdf1535b547f6a9c1c6599df47003" }, "downloads": -1, "filename": "pyglottolog-1.3.0.tar.gz", "has_sig": false, "md5_digest": "e1344e37c107d54d29051e8b0a0d6c7c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 66301, "upload_time": "2019-02-05T15:07:08", "url": "https://files.pythonhosted.org/packages/d2/71/d77ba6f3e59d55f2ffa34587ecce8bb4835508e53ce4652659232846d4df/pyglottolog-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "90828e6f9713f3f6620674d2827210c0", "sha256": "79886eaa378613987c2932cca68adb3264e89e91bd06e2bf45ab0606969425a4" }, "downloads": -1, "filename": "pyglottolog-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90828e6f9713f3f6620674d2827210c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 59821, "upload_time": "2019-02-15T12:10:12", "url": "https://files.pythonhosted.org/packages/ee/39/a269c80e6702e502db7354bf5ed31ba3fee94b939c7bb12b7f1697bea138/pyglottolog-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "930d8c5623597ab53f4a32f1d21c32ef", "sha256": "32be243d2f60006b64994b822c2b62627d5eb6382a290185d20e68e13a2c0430" }, "downloads": -1, "filename": "pyglottolog-1.4.0.tar.gz", "has_sig": false, "md5_digest": "930d8c5623597ab53f4a32f1d21c32ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 68200, "upload_time": "2019-02-15T12:10:05", "url": "https://files.pythonhosted.org/packages/80/c9/317b8414f695194ad4165ecd259e1dcf00f0af99dbf1f452b9fd00ebc091/pyglottolog-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "1647dbea504ddbf4fcda9584f2b8ba29", "sha256": "b6cbd2a7b5150982a209e8ff5029187091a2a5fe78134a9ecd81e419bf67c8a4" }, "downloads": -1, "filename": "pyglottolog-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1647dbea504ddbf4fcda9584f2b8ba29", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 60176, "upload_time": "2019-04-01T12:42:53", "url": "https://files.pythonhosted.org/packages/6d/4f/551a0f36d160221e4dd320c79bf80a4c6077a1f9b3bd01d41a18bcc8ac6b/pyglottolog-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90b84564b03921ae887abd414478427d", "sha256": "8ab1f1c287f4ca8b0345e7d68bfb31ee425034e8a8498618c2546f180282e3c8" }, "downloads": -1, "filename": "pyglottolog-1.5.0.tar.gz", "has_sig": false, "md5_digest": "90b84564b03921ae887abd414478427d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 68521, "upload_time": "2019-04-01T12:42:24", "url": "https://files.pythonhosted.org/packages/c5/1f/130f490590522097704bb3533690a8f21d447a9bc2d71c32b1b7de06d805/pyglottolog-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "bd9a70a80a7e3aea8984ad7faf5eb632", "sha256": "95f6ea1462d757d3487799a34737b80ea5c39d4ba83e7054a9124b4a603825f6" }, "downloads": -1, "filename": "pyglottolog-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd9a70a80a7e3aea8984ad7faf5eb632", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 61844, "upload_time": "2019-05-07T17:04:29", "url": "https://files.pythonhosted.org/packages/1f/23/741512f60c9c17613f54f6ad2e7170d70ba17aed7e61b2a0272aa461d252/pyglottolog-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "073ebb60cc5dd23b362d12ae54ee8497", "sha256": "f8aae18b63d15612fe6e8c4e6fc6245967e2380f2004bea2eee72dc1b4fb4d87" }, "downloads": -1, "filename": "pyglottolog-1.5.1.tar.gz", "has_sig": false, "md5_digest": "073ebb60cc5dd23b362d12ae54ee8497", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 69749, "upload_time": "2019-05-07T17:04:25", "url": "https://files.pythonhosted.org/packages/58/da/42c4adb18132a7a462c1617ca00dfac6a1b012da73bbb32d3ac8df3ecb30/pyglottolog-1.5.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "0789983291d4afe75061579277585335", "sha256": "3b471f9c59e5442d2a57e154cd299a7bb8bfe290b44b0b53f0bc2c35f74aa594" }, "downloads": -1, "filename": "pyglottolog-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0789983291d4afe75061579277585335", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 74954, "upload_time": "2019-06-19T12:01:31", "url": "https://files.pythonhosted.org/packages/77/e9/5bb12dea50d5b582207ddf1bd44ec375c7b64f7e2d1f957785f034eed4f2/pyglottolog-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "007cdf547db0e352316061c7363d5cf0", "sha256": "d8216db4a05dfa81ff33ded48fdafa0d8fffa00e31fcb165495af252f5670e30" }, "downloads": -1, "filename": "pyglottolog-2.0.0.tar.gz", "has_sig": false, "md5_digest": "007cdf547db0e352316061c7363d5cf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 84170, "upload_time": "2019-06-19T12:01:25", "url": "https://files.pythonhosted.org/packages/d8/d8/cd59ac1502402b777682f704670451fddd9b2ddcebe77fc14f974df16ca7/pyglottolog-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "06db704165df4ef1d11c69d89ea84359", "sha256": "929bfb7ebcadbbce8407ad3401dad7ebf34405920804a73f672278dd37214c1a" }, "downloads": -1, "filename": "pyglottolog-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "06db704165df4ef1d11c69d89ea84359", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 78867, "upload_time": "2019-06-27T14:47:29", "url": "https://files.pythonhosted.org/packages/eb/f4/c2345ea3ac5c4c30160a066c55ffe9bbad19b5da38bd1603ec29e2b4d6d9/pyglottolog-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4578c70fd37cf4d9a482257b9d2a8754", "sha256": "9cb44b356a1acc3a4461c0ce01aec91104787db2bfaa6bef99bb9b7422297125" }, "downloads": -1, "filename": "pyglottolog-2.1.0.tar.gz", "has_sig": false, "md5_digest": "4578c70fd37cf4d9a482257b9d2a8754", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 87283, "upload_time": "2019-06-27T14:47:23", "url": "https://files.pythonhosted.org/packages/7f/19/0dbfb9a824b09979c6a61e111f78051530246bc756b7a882440e0bc81fec/pyglottolog-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "713acaa645accd138ed8618bd178fea7", "sha256": "72b03218be12f5d0c7f69ddaa53e14e7097313f09533f8b49d3973c5732a0c64" }, "downloads": -1, "filename": "pyglottolog-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "713acaa645accd138ed8618bd178fea7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 79852, "upload_time": "2019-09-16T08:18:23", "url": "https://files.pythonhosted.org/packages/01/91/719301b30f6a3b2317f96bd3bba12c649ec024a9870410ff974ea29a2c12/pyglottolog-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fafcbc0f567cedb6ca20e35f705767f9", "sha256": "24f26d57118e79e4e2ca1693e52c0f3dd3ef40de2c6c97be50f14a5224c9dc10" }, "downloads": -1, "filename": "pyglottolog-2.2.0.tar.gz", "has_sig": false, "md5_digest": "fafcbc0f567cedb6ca20e35f705767f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 88142, "upload_time": "2019-09-16T08:18:19", "url": "https://files.pythonhosted.org/packages/9f/13/58e331c5c155f826cc50d399cf2f0cd5fa19180af233c7ae4f7b3f4b7652/pyglottolog-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "49bb60a4bba9a24f4a4eaeeb8f4716c3", "sha256": "b674c97b4949ea78457508847d584f1d1b2d258e4aa36e57ddd4b8f57639ca54" }, "downloads": -1, "filename": "pyglottolog-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49bb60a4bba9a24f4a4eaeeb8f4716c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 79839, "upload_time": "2019-09-18T08:54:07", "url": "https://files.pythonhosted.org/packages/37/8b/e2b3a0780d24332b44ee316f493da3b2a8c323f8ddf88c75fce76b6e686f/pyglottolog-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a5a1fbec846e4661a87b9f525bcac25", "sha256": "364dc586e38951de5e32e0b82716f5cdc057e023bb347ec313e107ae4cc81cad" }, "downloads": -1, "filename": "pyglottolog-2.2.1.tar.gz", "has_sig": false, "md5_digest": "5a5a1fbec846e4661a87b9f525bcac25", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 88160, "upload_time": "2019-09-18T08:54:02", "url": "https://files.pythonhosted.org/packages/ba/c9/80242ad1945153f46a07b4200a506be5bc481070bca76715e5c2f2767da6/pyglottolog-2.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "49bb60a4bba9a24f4a4eaeeb8f4716c3", "sha256": "b674c97b4949ea78457508847d584f1d1b2d258e4aa36e57ddd4b8f57639ca54" }, "downloads": -1, "filename": "pyglottolog-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49bb60a4bba9a24f4a4eaeeb8f4716c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 79839, "upload_time": "2019-09-18T08:54:07", "url": "https://files.pythonhosted.org/packages/37/8b/e2b3a0780d24332b44ee316f493da3b2a8c323f8ddf88c75fce76b6e686f/pyglottolog-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a5a1fbec846e4661a87b9f525bcac25", "sha256": "364dc586e38951de5e32e0b82716f5cdc057e023bb347ec313e107ae4cc81cad" }, "downloads": -1, "filename": "pyglottolog-2.2.1.tar.gz", "has_sig": false, "md5_digest": "5a5a1fbec846e4661a87b9f525bcac25", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 88160, "upload_time": "2019-09-18T08:54:02", "url": "https://files.pythonhosted.org/packages/ba/c9/80242ad1945153f46a07b4200a506be5bc481070bca76715e5c2f2767da6/pyglottolog-2.2.1.tar.gz" } ] }