{ "info": { "author": "", "author_email": "forkel@shh.mpg.de", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "# pyconcepticon\n\nTooling to access and curate [Concepticon data](https://github.com/concepticon/concepticon-data).\n\n[![Build Status](https://github.com/concepticon/pyconcepticon/workflows/tests/badge.svg)](https://github.com/concepticon/pyconcepticon/actions?query=workflow%3Atests)\n[![codecov](https://codecov.io/gh/concepticon/pyconcepticon/branch/master/graph/badge.svg)](https://codecov.io/gh/concepticon/pyconcepticon)\n[![PyPI](https://img.shields.io/pypi/v/pyconcepticon.svg)](https://pypi.org/project/pyconcepticon)\n\n\n## Installation\n\n`pyconcepticon` can be installed from [PyPI](https://pypi.python.org/pypi) running\n```shell script\npip install pyconcepticon\n```\n\nNote that `pyconcepticon` requires a clone or export of the [concepticon data repository](https://github.com/clld/concepticon-data).\n\n\n## Usage\n\nTo use `pyconcepticon` you must have a local copy of the Concepticon data, i.e. either\n\n* the sources of a [released version](https://github.com/concepticon/concepticon-data/releases), as provided in the **Downloads** \n section of a release, or\n* a clone of this repository (or your personal fork of it).\n* or a released version of the data as archived on [ZENODO](https://doi.org/10.5281/zenodo.596412).\n\n\n### Python API\n\nAssuming you have downloaded release 1.2.0 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1313461.svg)](https://doi.org/10.5281/zenodo.1313461)\nand unpacked the sources to a directory `clld-concepticon-data-41d2bf0`, you can access\nthe data as follows:\n```python\n>>> from pyconcepticon import Concepticon\n>>> api = Concepticon('clld-concepticon-data-41d2bf0')\n>>> conceptlist = list(api.conceptlists.values())[0]\n>>> conceptlist.author\n'Perrin, Lo\u00efc-Michel'\n>>> conceptlist.tags\n['annotated']\n>>> len(conceptlist.concepts)\n110\n>>> list(conceptlist.concepts.values())[0]\nConcept(\n id='Perrin-2010-110-1', number='1', concepticon_id='1906', concepticon_gloss='SOUR', gloss=None, \n english='ACID', attributes={'german': 'sauer', 'french': 'acide'}, \n _list=Conceptlist(\n _api=, \n id='Perrin-2010-110', author='Perrin, Lo\u00efc-Michel', year=2010, list_suffix='', items=110, \n tags=['annotated'], source_language=['english', 'french', 'german'], \n target_language='Global', \n url='https://journals.dartmouth.edu/cgi-bin/WebObjects/Journals.woa/xmlpage/1/article/353?htmlOnce=yes', \n refs=['Perrin2010'], pdf=['Perrin2010'], \n note='This list was used as an initial questionnaire for colexification studies on a world-wide sample of languages.', \n pages='276f', alias=[], local=False))\n```\n\n### Command line interface\n\nHaving installed `pyconcepticon`, you can also directly query concept lists via the terminal command \n`concepticon`. To learn about the functionality it provides run\n```shell script\n$ concepticon -h\nusage: concepticon [-h] [--log-level LOG_LEVEL] [--repos REPOS]\n [--repos-version REPOS_VERSION]\n COMMAND ...\n\noptional arguments:\n -h, --help show this help message and exit\n --log-level LOG_LEVEL\n log level [ERROR|WARN|INFO|DEBUG] (default: 20)\n --repos REPOS clone of concepticon/concepticon-data\n --repos-version REPOS_VERSION\n version of repository data. Requires a git clone!\n (default: None)\n\navailable commands:\n Run \"COMAMND -h\" to get help for a specific command.\n\n COMMAND\n attributes Print all columns in concept lists that contain\n surplus information.\n...\n```\n\nTo learn about individual subcommands run `concepticon COMMAND -h`, e.g.\n```shell script\n$ concepticon intersection -h\nusage: concepticon intersection [-h] CONCEPTLIST [CONCEPTLIST ...]\n\nCompute the intersection of concepts for a number of concept lists.\n\nNotes\n-----\nThis takes concept relations into account by searching for each concept\nset for broader concept sets in the depth of two edges on the network. If\none concept A in one list is broader than concept B in another list, the\nconcept A will be retained, and this will be marked in output. If two lists\nshare the same broader concept, they will also be retained, but only, if\nnone of the narrower concepts match. As a default we use a depth of 2 for\nthe search.\n\npositional arguments:\n CONCEPTLIST Path to (or ID of) concept list in TSV format\n\noptional arguments:\n -h, --help show this help message and exit\n```\n\nAn example of the intersection between two lists looks as follows:\n\n```shell script\n$ concepticon --repos=clld-concepticon-data-41d2bf0 intersection Swadesh-1955-100 Swadesh-1952-200\n```\n\nThis yields an output of 93 lines, which look as follows:\n\n```shell\n 69 SKIN [763 ] SKIN (HUMAN) (1, Swadesh-1952-200)\n 70 SLEEP [1585]\n 71 SMALL [1246]\n 72 SMOKE (EXHAUST) [778 ]\n```\n\nThe output can interpreted as follows: The first number shows the number in the intersection of items \n(alphabetically ordered, following the Concepticon gloss). The Concepticon gloss is shown as a next item. \nIf it is preceded by an asterisk, this means that the mapping was not complete, as it involves concept relations. \nThe alternative concept sets are then listed in the end of the line. \nThe number in squared brackets indicates the Concepticon concept set ID.\n\nYou can use the same technique with the command \"union\", to obtain the union of two concept lists.\n\nTo create a user interface which allows you to explore concepticon concepts in the browser, run\n```shell script\n$ concepticon --repos=clld-concepticon-data-41d2bf0 app\n```\n\n\n## Configuration\n\nPython API as well as CLI can lookup the location of the data from a\n[`cldfcatalog` config file](https://github.com/cldf/cldfcatalog/#configuration), under the key `concepticon`.\n\nSuch a config file (and the repository clone) can be created automatically,\nby installing [`cldfbench`](https://pypi.org/cldfbench) and running\n`cldfbench config`.", "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/concepticon/pyconcepticon", "keywords": "data linguistics", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "pyconcepticon", "package_url": "https://pypi.org/project/pyconcepticon/", "platform": "", "project_url": "https://pypi.org/project/pyconcepticon/", "project_urls": { "Homepage": "https://github.com/concepticon/pyconcepticon" }, "release_url": "https://pypi.org/project/pyconcepticon/2.8.0/", "requires_dist": null, "requires_python": "", "summary": "programmatic access to concepticon-data", "version": "2.8.0", "yanked": false, "yanked_reason": null }, "last_serial": 10587109, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "dafdb8fa936dad3c1efb181ec23f1247", "sha256": "8f81c93d38149d547a19b17b33b8343a67d0bc63fc034a68b80aaabef4dc5871" }, "downloads": -1, "filename": "pyconcepticon-0.1.tar.gz", "has_sig": false, "md5_digest": "dafdb8fa936dad3c1efb181ec23f1247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9232, "upload_time": "2016-07-14T10:02:40", "upload_time_iso_8601": "2016-07-14T10:02:40.639950Z", "url": "https://files.pythonhosted.org/packages/f6/be/353a16356745e54600e5097677745453858865af0af400483fc6b7d8e387/pyconcepticon-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "20bc554cb329056b694a3ed6235502c5", "sha256": "0cb53a1db0170298162347381eaac2d45e9608ef8d156258144278d74c466dbe" }, "downloads": -1, "filename": "pyconcepticon-0.3.1.tar.gz", "has_sig": false, "md5_digest": "20bc554cb329056b694a3ed6235502c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9639, "upload_time": "2016-09-12T06:42:56", "upload_time_iso_8601": "2016-09-12T06:42:56.169236Z", "url": "https://files.pythonhosted.org/packages/d4/88/128574a9c35bffb150453c954baf56c702601c63ff2edef79bff2966c0dd/pyconcepticon-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "29090b0edd15426163a5f3b27ae34b2a", "sha256": "901af59e5af5244d023cc91c5b0d84d4611f4ac7090b14d21105ea095f4f42a3" }, "downloads": -1, "filename": "pyconcepticon-0.4.0.tar.gz", "has_sig": false, "md5_digest": "29090b0edd15426163a5f3b27ae34b2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10964, "upload_time": "2016-10-05T16:17:55", "upload_time_iso_8601": "2016-10-05T16:17:55.115827Z", "url": "https://files.pythonhosted.org/packages/59/f4/c67dbae82840a699cac56ce9d838a961cf73a4acbdf8fa40f7775ee1baf5/pyconcepticon-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "cf622dc7864e81c82f58ccafc8cfee69", "sha256": "7df97b57ffbd2e38d3f61458d3b5b91e7449410e29af40bb7c20e7e70c77ea87" }, "downloads": -1, "filename": "pyconcepticon-0.5.0.tar.gz", "has_sig": false, "md5_digest": "cf622dc7864e81c82f58ccafc8cfee69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19491, "upload_time": "2016-11-29T10:46:11", "upload_time_iso_8601": "2016-11-29T10:46:11.508669Z", "url": "https://files.pythonhosted.org/packages/dc/65/ce42baac74298841a566adced0a52d981d25e4021fa72fcf4519a19e261d/pyconcepticon-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "366cca3fb22f7d57efdf0f3924e8a904", "sha256": "b7d95a998a0b00d0c689614ecd3b184aaef21391845a36fb9029108445258655" }, "downloads": -1, "filename": "pyconcepticon-1.0.0.tar.gz", "has_sig": false, "md5_digest": "366cca3fb22f7d57efdf0f3924e8a904", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18587, "upload_time": "2016-12-07T09:59:01", "upload_time_iso_8601": "2016-12-07T09:59:01.797646Z", "url": "https://files.pythonhosted.org/packages/b8/73/2838d39861040462b6758563c7c3a24217f9a1a79ff99f41e39b8f392bc1/pyconcepticon-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b646bbdd24ce35356a8e8b4eb516b4f2", "sha256": "1a51d9f87c015aab98e1256c3dece236e59dbe5e25a050f7e153798430b27095" }, "downloads": -1, "filename": "pyconcepticon-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b646bbdd24ce35356a8e8b4eb516b4f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19559, "upload_time": "2017-01-27T08:30:52", "upload_time_iso_8601": "2017-01-27T08:30:52.443567Z", "url": "https://files.pythonhosted.org/packages/57/25/39d80678b1ecec1d8b665eb6c544762ef5c8a1b5ede8f865167fd8ec234e/pyconcepticon-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "cba3f48a97ea16aac5ab926372d644ca", "sha256": "8fdc25f05cec7fa28e3b14a651e6f7cdf419b67cc830ac1ab3410c4c7145b5e6" }, "downloads": -1, "filename": "pyconcepticon-1.1.1.tar.gz", "has_sig": false, "md5_digest": "cba3f48a97ea16aac5ab926372d644ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 206995, "upload_time": "2017-02-10T09:35:54", "upload_time_iso_8601": "2017-02-10T09:35:54.145891Z", "url": "https://files.pythonhosted.org/packages/b7/2d/0f59b6951f580b9003c27ff08863240818dd2407eabbc975ddbe3179dded/pyconcepticon-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "654a363288f8d6466fca875adbcd1297", "sha256": "6f1fc2b3c93a6776467621889919d49709ff5add87e32e3abd3f7a45daf4783d" }, "downloads": -1, "filename": "pyconcepticon-1.2.0.tar.gz", "has_sig": false, "md5_digest": "654a363288f8d6466fca875adbcd1297", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 234426, "upload_time": "2017-07-18T06:12:39", "upload_time_iso_8601": "2017-07-18T06:12:39.903037Z", "url": "https://files.pythonhosted.org/packages/a0/aa/9e0c61fc082f89147b11c8441cb7b23a7bfefc81d0de5c7e3667ffccd7d8/pyconcepticon-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "77d38562d163ebc1146be59e9c4d6f21", "sha256": "92a4635ea0d1aaa91b1043a5c5f0ad08dbeda145413103244f6186e20eeb6384" }, "downloads": -1, "filename": "pyconcepticon-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "77d38562d163ebc1146be59e9c4d6f21", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 356799, "upload_time": "2018-03-02T10:46:46", "upload_time_iso_8601": "2018-03-02T10:46:46.427854Z", "url": "https://files.pythonhosted.org/packages/4a/3e/f144bdbd23af9928671045b48ae39b9742441e226f4eba7cee06bce97c8e/pyconcepticon-1.3.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d4bfd57148710da01e4f48cea046f2a2", "sha256": "bbd316a6c0f30bdf9a1245b59bfe744509212d0fd863e3af520b1dff5cab7258" }, "downloads": -1, "filename": "pyconcepticon-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d4bfd57148710da01e4f48cea046f2a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 314411, "upload_time": "2018-03-02T10:46:54", "upload_time_iso_8601": "2018-03-02T10:46:54.568831Z", "url": "https://files.pythonhosted.org/packages/25/8c/a84423b737d62cb9218ba8dbab32d313d16a79af8b8848681c09e4e29af3/pyconcepticon-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ebf76d13b25f2438c58ce851ea101462", "sha256": "05a4790a3e83ac4ae061d33e3f763697784336a53bbaabd8b2e86a7961acaf02" }, "downloads": -1, "filename": "pyconcepticon-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ebf76d13b25f2438c58ce851ea101462", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 345619, "upload_time": "2018-07-18T09:05:35", "upload_time_iso_8601": "2018-07-18T09:05:35.699342Z", "url": "https://files.pythonhosted.org/packages/a0/f1/d204cd32647f410d63db1494d20613773d1f0494c2b4c4709b7469767282/pyconcepticon-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c133b011f1afd02e2b0a1449c1a8068d", "sha256": "e8ad3a29be6fa7d3d0e3e0017f68c624e32211c9d96ac0cec823b7bfdf364e52" }, "downloads": -1, "filename": "pyconcepticon-1.4.0.tar.gz", "has_sig": false, "md5_digest": "c133b011f1afd02e2b0a1449c1a8068d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 315614, "upload_time": "2018-07-18T09:05:42", "upload_time_iso_8601": "2018-07-18T09:05:42.701854Z", "url": "https://files.pythonhosted.org/packages/c1/bb/9f0d08b378aa010b7678c083fa44b490f7367a14b45a52972dce874a7d9d/pyconcepticon-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "50d47e5299ccb97ce55857605e6e60cd", "sha256": "61754892a38225c917e53bb6523f8cc9b1799f417c7c235828feae516d8725ee" }, "downloads": -1, "filename": "pyconcepticon-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "50d47e5299ccb97ce55857605e6e60cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 345979, "upload_time": "2018-09-12T07:34:58", "upload_time_iso_8601": "2018-09-12T07:34:58.697132Z", "url": "https://files.pythonhosted.org/packages/35/2a/658dd7a9bc654a8175c26949b587ca79684689fe1fbaa03bfb4d170cc16b/pyconcepticon-1.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1521ac6cb62cc0f4df3d76e959ea5cc4", "sha256": "9da99a50977d29d965f6cb4db2781919b0a8dd6afd7f19f40fab17a95905c8c1" }, "downloads": -1, "filename": "pyconcepticon-1.4.1.tar.gz", "has_sig": false, "md5_digest": "1521ac6cb62cc0f4df3d76e959ea5cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 315843, "upload_time": "2018-09-12T07:35:07", "upload_time_iso_8601": "2018-09-12T07:35:07.137691Z", "url": "https://files.pythonhosted.org/packages/bd/2a/e9575f7b868ab79dccff473961eff240bef9ad17b1c6ecc311cf6cb0b544/pyconcepticon-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "62a93bc7aae1659e34cdac5582364f05", "sha256": "8c040d59cc7cc15ce71c8ae39115b8c37f695893c75ccf2205212b7ab65ef5d5" }, "downloads": -1, "filename": "pyconcepticon-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "62a93bc7aae1659e34cdac5582364f05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25863, "upload_time": "2019-02-01T18:57:55", "upload_time_iso_8601": "2019-02-01T18:57:55.911747Z", "url": "https://files.pythonhosted.org/packages/c9/73/6dfd2ce4675957df0850060535e8bf456c46f064a71cf22daac8ec5560ca/pyconcepticon-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5ea9e8a890f29427e0b532cb838aac20", "sha256": "3a785923f243d452215babd893d67ba1d5d185995356c8eace0fc47aaed38e15" }, "downloads": -1, "filename": "pyconcepticon-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5ea9e8a890f29427e0b532cb838aac20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28699, "upload_time": "2019-02-01T18:57:19", "upload_time_iso_8601": "2019-02-01T18:57:19.945045Z", "url": "https://files.pythonhosted.org/packages/10/e3/d5ef0a421e3bdd089ffead845342684ce8a01f85012ca65f060482cc391c/pyconcepticon-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "308fd2a4d34ad848df408beaefd855ef", "sha256": "cbc12387cae1ff35dfa632b1ed6536719d46a61d0c9eb9c95d1442dc8a7926e1" }, "downloads": -1, "filename": "pyconcepticon-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "308fd2a4d34ad848df408beaefd855ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26533, "upload_time": "2019-02-04T14:17:49", "upload_time_iso_8601": "2019-02-04T14:17:49.285766Z", "url": "https://files.pythonhosted.org/packages/82/50/aa5020816e63082eb093eec683c81fd69653acd3ae7aa5b278f22537a51e/pyconcepticon-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e5aa8eb0d1bb03f6edb6980c50159144", "sha256": "da748ebd58ad9d03cc1673d35f479c6c95478d800c893e686fc34fa3678db7e1" }, "downloads": -1, "filename": "pyconcepticon-2.0.1.tar.gz", "has_sig": false, "md5_digest": "e5aa8eb0d1bb03f6edb6980c50159144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29331, "upload_time": "2019-02-04T14:17:44", "upload_time_iso_8601": "2019-02-04T14:17:44.816573Z", "url": "https://files.pythonhosted.org/packages/fb/69/af871d88b25a0b7314fe5662e0de88d8be2aa48600ef145e5a8299727f7c/pyconcepticon-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "5e1ee39e6ade1fab2ac658b368527b7a", "sha256": "7ce92a4d5fa43f8f365e89bc5a8abcc7826ace442b06370c05a762fdd2f714fa" }, "downloads": -1, "filename": "pyconcepticon-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5e1ee39e6ade1fab2ac658b368527b7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27115, "upload_time": "2019-04-04T08:50:36", "upload_time_iso_8601": "2019-04-04T08:50:36.458023Z", "url": "https://files.pythonhosted.org/packages/09/21/1232e7940ab63a80f8c558efe454abb29888b063f31096b7a9f0fd32f037/pyconcepticon-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "777429e3afaabfe2b10b26f14b2006a0", "sha256": "339bd32c8f7f18bc9b3ca2c583b3ad512d18c32dd861aab814656b24bfd12d70" }, "downloads": -1, "filename": "pyconcepticon-2.1.0.tar.gz", "has_sig": false, "md5_digest": "777429e3afaabfe2b10b26f14b2006a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30002, "upload_time": "2019-04-04T08:50:32", "upload_time_iso_8601": "2019-04-04T08:50:32.529231Z", "url": "https://files.pythonhosted.org/packages/bd/7e/ba88012d52e9f94634ab33ff479fdf46e6f504915ac8128793d45f4c3eea/pyconcepticon-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "d316af23758bf2517fb0cbd0d67628f6", "sha256": "6f9a401aa1b5d8d1ce494d419c5bf6b9be171b10580722d10c771edaa1d9165a" }, "downloads": -1, "filename": "pyconcepticon-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d316af23758bf2517fb0cbd0d67628f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27707, "upload_time": "2019-04-05T09:02:30", "upload_time_iso_8601": "2019-04-05T09:02:30.314865Z", "url": "https://files.pythonhosted.org/packages/41/e0/d1b99641ac04f8b4bbe12741b200ccf53b8f0cbf2791828030e9464fd4ee/pyconcepticon-2.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "109c24a999bab3b5f2c6f986f4f1d8bd", "sha256": "3f8b6ecde572d4dc1ad25ba1e16329f24127bdf56121bf6a773f11d17e840913" }, "downloads": -1, "filename": "pyconcepticon-2.2.0.tar.gz", "has_sig": false, "md5_digest": "109c24a999bab3b5f2c6f986f4f1d8bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30533, "upload_time": "2019-04-05T09:02:26", "upload_time_iso_8601": "2019-04-05T09:02:26.275725Z", "url": "https://files.pythonhosted.org/packages/dd/d3/726c359891a3d0de0d7f0eb46b93aa19be5d04c94abbd786b9857373f0c4/pyconcepticon-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "9355564dd1caffe7d7932c6eadcd9d1f", "sha256": "69571c3148038099f2317b2f73d5a79e596b11df9c1864581b391d7c2505f599" }, "downloads": -1, "filename": "pyconcepticon-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9355564dd1caffe7d7932c6eadcd9d1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28374, "upload_time": "2019-09-19T06:03:52", "upload_time_iso_8601": "2019-09-19T06:03:52.707204Z", "url": "https://files.pythonhosted.org/packages/42/08/5e8a5ee8bdc95326195cbf3a982dafc33137eda247fe3f3e98114bf9a851/pyconcepticon-2.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d5197d2e5187ed07f826c9e7b816f4d4", "sha256": "40b67305dc699046b77d2dfa8224bfcdc2c0d52c7d2b7f32946dfbef9b1bc182" }, "downloads": -1, "filename": "pyconcepticon-2.2.1.tar.gz", "has_sig": false, "md5_digest": "d5197d2e5187ed07f826c9e7b816f4d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31212, "upload_time": "2019-09-19T06:03:48", "upload_time_iso_8601": "2019-09-19T06:03:48.013155Z", "url": "https://files.pythonhosted.org/packages/bc/83/0af6a6e40c33d7920eeb86b8aa2463edf1766cdf5c7964749598d1530245/pyconcepticon-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "fd0c7dde5db342d2d82dacda0d085612", "sha256": "19c52851135a4e63ae9a6e6ee3078a2e6700c590f639cc5f952ad344a9ec1f7b" }, "downloads": -1, "filename": "pyconcepticon-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fd0c7dde5db342d2d82dacda0d085612", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37211, "upload_time": "2019-10-23T13:49:50", "upload_time_iso_8601": "2019-10-23T13:49:50.486352Z", "url": "https://files.pythonhosted.org/packages/f4/43/c1928ff22e3d23e692dffa0c061cb9a6da79b136fac29dc1d86b0e244055/pyconcepticon-2.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6a25c238a1dd01fbecc988da6f76fa47", "sha256": "edc500ed6bca3bf9f939db111bc4dd3c2c3c97d32e0aa722b32a6c537dc43b14" }, "downloads": -1, "filename": "pyconcepticon-2.3.0.tar.gz", "has_sig": false, "md5_digest": "6a25c238a1dd01fbecc988da6f76fa47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34852, "upload_time": "2019-10-23T13:49:45", "upload_time_iso_8601": "2019-10-23T13:49:45.888589Z", "url": "https://files.pythonhosted.org/packages/8e/cb/5a7c85e5d326e964dde66f2522d66222cefe2dcf142665d60123456b2775/pyconcepticon-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "62ee89843d5371bb916ff55f53f4a79b", "sha256": "9da5e82705fd0cbd705c5769725cf787694debfcde3a3c1db8136cdbde5f93fa" }, "downloads": -1, "filename": "pyconcepticon-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "62ee89843d5371bb916ff55f53f4a79b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37295, "upload_time": "2019-11-04T16:29:30", "upload_time_iso_8601": "2019-11-04T16:29:30.062494Z", "url": "https://files.pythonhosted.org/packages/ad/c1/d2b81ab8025ae3e48c68d93eff074b6425b7dd1183877bdb00e74fcf87fb/pyconcepticon-2.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e8a06b20f9aa75b2673d90be030e1e8", "sha256": "3a60a6e71f12f9d957ccfaf274ec93a296342418755c7b4ec7479ee507c53932" }, "downloads": -1, "filename": "pyconcepticon-2.3.1.tar.gz", "has_sig": false, "md5_digest": "8e8a06b20f9aa75b2673d90be030e1e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34918, "upload_time": "2019-11-04T16:29:25", "upload_time_iso_8601": "2019-11-04T16:29:25.177136Z", "url": "https://files.pythonhosted.org/packages/4a/bf/66c9299ca6c5e120991622bc82a90551d34f56fc78b34ac0de45e7595435/pyconcepticon-2.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "753c34b34a13ffa99155c8543b0770f1", "sha256": "58975ca09ec535047374953425f8c9e0b87ee8b23e2ebad4daffb467c4ab5998" }, "downloads": -1, "filename": "pyconcepticon-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "753c34b34a13ffa99155c8543b0770f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38847, "upload_time": "2019-11-06T12:29:46", "upload_time_iso_8601": "2019-11-06T12:29:46.162735Z", "url": "https://files.pythonhosted.org/packages/09/da/f8b68927cce390c9b362fd199d154d8c49eca43c0479421f6ee9c88a8a00/pyconcepticon-2.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f6a80a84360a02981a9e2e8013930d9a", "sha256": "9effce0e8b3c803d4a596d1538c7a1cbd2ce7923f759f690f1172d70513b44b0" }, "downloads": -1, "filename": "pyconcepticon-2.4.0.tar.gz", "has_sig": false, "md5_digest": "f6a80a84360a02981a9e2e8013930d9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35872, "upload_time": "2019-11-06T12:29:41", "upload_time_iso_8601": "2019-11-06T12:29:41.399501Z", "url": "https://files.pythonhosted.org/packages/f1/91/848a9b4c6a93792e608a9aeb9a3fe984b5d8d9a4c4353ecd383a4768c032/pyconcepticon-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "bcb9f8d80d0c49f77ceff06e197fb09f", "sha256": "6f2d1c9144f4e26f4c135336ca29b57b93d2943fc2a42047801a2e330679340e" }, "downloads": -1, "filename": "pyconcepticon-2.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bcb9f8d80d0c49f77ceff06e197fb09f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38946, "upload_time": "2019-11-06T12:51:01", "upload_time_iso_8601": "2019-11-06T12:51:01.942777Z", "url": "https://files.pythonhosted.org/packages/ce/33/b85888738fda7fdd623fb0c8d224755cb8b514f02ebc9c55ebd2e86a1eac/pyconcepticon-2.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b9267e942023769537e3bdb895ddb25b", "sha256": "e53fa0fab5f1e93b3a3df019eb2d0938c18de8fcccf7b017e1bda82ccc632c3c" }, "downloads": -1, "filename": "pyconcepticon-2.4.1.tar.gz", "has_sig": false, "md5_digest": "b9267e942023769537e3bdb895ddb25b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35960, "upload_time": "2019-11-06T12:50:57", "upload_time_iso_8601": "2019-11-06T12:50:57.542815Z", "url": "https://files.pythonhosted.org/packages/72/9e/8fa9c16e96ec66b278a7af50f79fc9fed536ee15fb895063cef38273f643/pyconcepticon-2.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "4f142294817c4b776421ecd9ec847e7f", "sha256": "228013f627dbd6289f53ec15694f59f556403ac014f2f3c9defe4a6675c2040d" }, "downloads": -1, "filename": "pyconcepticon-2.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4f142294817c4b776421ecd9ec847e7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 313904, "upload_time": "2019-11-08T11:00:37", "upload_time_iso_8601": "2019-11-08T11:00:37.732260Z", "url": "https://files.pythonhosted.org/packages/e9/b5/1a2cb8e42f9393c780e7d85ed7c86b15d2c69ed82f0358bf70b63f6231e6/pyconcepticon-2.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9e603550dde597eaa2dd04b4d62b8dd2", "sha256": "6c95716a54ca59a6647211aca89aae84b52c914aa107f63386ff2dc9e36458a1" }, "downloads": -1, "filename": "pyconcepticon-2.5.0.tar.gz", "has_sig": false, "md5_digest": "9e603550dde597eaa2dd04b4d62b8dd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 307967, "upload_time": "2019-11-08T11:00:27", "upload_time_iso_8601": "2019-11-08T11:00:27.315262Z", "url": "https://files.pythonhosted.org/packages/39/91/d2ddd4ae253bbaa4ebeac86f23adf48ecd271e15012103d9ec33a4a09ecd/pyconcepticon-2.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "bbbdc3c93db2a6c9135f69dc27edfbca", "sha256": "e2cfb084a39f60c07ca2bedd3eebf25b4788a76434eb719bc28f5a00ee675904" }, "downloads": -1, "filename": "pyconcepticon-2.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bbbdc3c93db2a6c9135f69dc27edfbca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 314011, "upload_time": "2019-11-08T13:31:05", "upload_time_iso_8601": "2019-11-08T13:31:05.817246Z", "url": "https://files.pythonhosted.org/packages/ce/4d/26b90cffcd21a213e9d41f230d5f1f821ea7b48226d016c6ea48938f30fe/pyconcepticon-2.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "73b7994fa83783025002b0065844a8f4", "sha256": "b937e78c5e73e4cbc7c676a36fda23fb0e0b65475d7ebd7b62a490edc1c0dd76" }, "downloads": -1, "filename": "pyconcepticon-2.5.1.tar.gz", "has_sig": false, "md5_digest": "73b7994fa83783025002b0065844a8f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 308139, "upload_time": "2019-11-08T13:30:52", "upload_time_iso_8601": "2019-11-08T13:30:52.495325Z", "url": "https://files.pythonhosted.org/packages/3e/57/b2488e4f9af7727b638d095d292114f0a3fc583746fa6e114ff27f62401a/pyconcepticon-2.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "d805eebf3b328534be38c656b93720c1", "sha256": "ff0cd6100844743655ae7239c9ce5cd01be82e444e2abf9d2734157aff19cf00" }, "downloads": -1, "filename": "pyconcepticon-2.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d805eebf3b328534be38c656b93720c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 313336, "upload_time": "2020-03-10T15:10:33", "upload_time_iso_8601": "2020-03-10T15:10:33.844219Z", "url": "https://files.pythonhosted.org/packages/c1/04/62d3f4b558c089d5dc03a4ede6f351c03e8faa43764a3ca1c5396506db01/pyconcepticon-2.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c5a916a237f9be6758740655f51deb3a", "sha256": "6c00d1609171830c4e15f183b21589c9fb2e997f80b9f468f27730cb47332c9a" }, "downloads": -1, "filename": "pyconcepticon-2.6.0.tar.gz", "has_sig": false, "md5_digest": "c5a916a237f9be6758740655f51deb3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 307658, "upload_time": "2020-03-10T15:10:28", "upload_time_iso_8601": "2020-03-10T15:10:28.651360Z", "url": "https://files.pythonhosted.org/packages/9b/8c/fecbf00b3bd8b681ceb13b811b499eb95fe5379cd603f3bd635bfcc7fe75/pyconcepticon-2.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "34f9824d2e86fd513861d3ddb67844fd", "sha256": "e43bea6e716a5732004acada84631a5735cd503a2eda272b90ad82a7e5e9c948" }, "downloads": -1, "filename": "pyconcepticon-2.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "34f9824d2e86fd513861d3ddb67844fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 315094, "upload_time": "2020-10-29T09:58:19", "upload_time_iso_8601": "2020-10-29T09:58:19.646334Z", "url": "https://files.pythonhosted.org/packages/47/ad/a5050cecee2d7e692531e1e692245db703f6a1873f54d8dcc15946469911/pyconcepticon-2.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24bc4b88904c20090f5f1c4aba8694e8", "sha256": "721601958149faf49d8fc983272aa9e8262da4a4ef1bbc59c9d8d469763558aa" }, "downloads": -1, "filename": "pyconcepticon-2.7.0.tar.gz", "has_sig": false, "md5_digest": "24bc4b88904c20090f5f1c4aba8694e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 309023, "upload_time": "2020-10-29T09:58:07", "upload_time_iso_8601": "2020-10-29T09:58:07.851368Z", "url": "https://files.pythonhosted.org/packages/cf/e2/56afc327e4c04206987474fdf5ce0054cac54a5c1c8faed984cad90c0bf8/pyconcepticon-2.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.8.0": [ { "comment_text": "", "digests": { "md5": "8a1d83359f542fc5fe9953577d708b9b", "sha256": "e89f5e89084266b7f1f4f5330e1b038c76686a1a6c7f4e9caf4fc37bbf04da24" }, "downloads": -1, "filename": "pyconcepticon-2.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8a1d83359f542fc5fe9953577d708b9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 319639, "upload_time": "2021-06-08T09:37:50", "upload_time_iso_8601": "2021-06-08T09:37:50.904563Z", "url": "https://files.pythonhosted.org/packages/c4/c8/36945e97bb9ed8139adc3fcca187b330a5df6deced3d3105f0da16ca94e2/pyconcepticon-2.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c3b8061504c2891c6580be21feb9fdfc", "sha256": "fc6cd11f60accbc5ad45820df60beeffda7343e36cae15bcf3e60edb9946ec3b" }, "downloads": -1, "filename": "pyconcepticon-2.8.0.tar.gz", "has_sig": false, "md5_digest": "c3b8061504c2891c6580be21feb9fdfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310525, "upload_time": "2021-06-08T09:37:42", "upload_time_iso_8601": "2021-06-08T09:37:42.101391Z", "url": "https://files.pythonhosted.org/packages/37/3b/111881694b9643eb5adcc99b183fcfe8832c64def7f575e5dec6dee38f7c/pyconcepticon-2.8.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a1d83359f542fc5fe9953577d708b9b", "sha256": "e89f5e89084266b7f1f4f5330e1b038c76686a1a6c7f4e9caf4fc37bbf04da24" }, "downloads": -1, "filename": "pyconcepticon-2.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8a1d83359f542fc5fe9953577d708b9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 319639, "upload_time": "2021-06-08T09:37:50", "upload_time_iso_8601": "2021-06-08T09:37:50.904563Z", "url": "https://files.pythonhosted.org/packages/c4/c8/36945e97bb9ed8139adc3fcca187b330a5df6deced3d3105f0da16ca94e2/pyconcepticon-2.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c3b8061504c2891c6580be21feb9fdfc", "sha256": "fc6cd11f60accbc5ad45820df60beeffda7343e36cae15bcf3e60edb9946ec3b" }, "downloads": -1, "filename": "pyconcepticon-2.8.0.tar.gz", "has_sig": false, "md5_digest": "c3b8061504c2891c6580be21feb9fdfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310525, "upload_time": "2021-06-08T09:37:42", "upload_time_iso_8601": "2021-06-08T09:37:42.101391Z", "url": "https://files.pythonhosted.org/packages/37/3b/111881694b9643eb5adcc99b183fcfe8832c64def7f575e5dec6dee38f7c/pyconcepticon-2.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }