{ "info": { "author": "Brad Solomon", "author_email": "brad.solomon.1124@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: C++", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Text Processing :: Linguistic" ], "description": "# `pycld3`\n\nPython bindings to the Compact Language Detector v3 (CLD3).\n\n[![CircleCI](https://circleci.com/gh/bsolomon1124/pycld3.svg?style=svg)](https://circleci.com/gh/bsolomon1124/pycld3)\n[![License](https://img.shields.io/github/license/bsolomon1124/pycld3.svg)](https://github.com/bsolomon1124/pycld3/blob/master/LICENSE)\n[![PyPI](https://img.shields.io/pypi/v/pycld3.svg)](https://pypi.org/project/pycld3/)\n[![Status](https://img.shields.io/pypi/status/pycld3.svg)](https://pypi.org/project/pycld3/)\n[![Python](https://img.shields.io/pypi/pyversions/pycld3.svg)](https://pypi.org/project/pycld3)\n[![Implementation](https://img.shields.io/pypi/implementation/pycld3)](https://pypi.org/project/pycld3)\n[![Size](https://img.shields.io/github/repo-size/bsolomon1124/pycld3)](https://github.com/bsolomon1124/pycld3)\n\nThis package contains Python bindings (via Cython) to Google's [CLD3](https://github.com/google/cld3/) library.\n\n## Installation\n\n_Note_: The PyPI package contains one [platform wheel](https://packaging.python.org/guides/distributing-packages-using-setuptools/#platform-wheels), for Mac OS X 10.14 / CPython 3.7. If this describes your platform & Python version, you can skip this section and simply `pip install pycld3`. It's on my to-do list to add wheels for other platforms/versions soon.\n\nThis package requires a bit more than a one-line `pip install` to get up and running. You'll also need the [Protobuf](https://github.com/protocolbuffers/protobuf) compiler (the `protoc` executable), as well as the Protobuf development headers. Follow along below; I promise this will be painless:\n\n_Ubuntu Linux_: `protobuf-compiler` installs `protoc`, while `libprotobuf-dev` contains the Protobuf development headers and static libraries.\n\n```bash\nsudo apt-get update\nsudo apt-get install protobuf-compiler libprotobuf-dev\n```\n\n_RHEL_: Install from source.\n\n```bash\ncurl -s -o protobuf-all-3.10.0.tar.gz \\\n https://github.com/protocolbuffers/protobuf/releases/download/v3.10.0/protobuf-all-3.10.0.tar.gz\ntar -xzf protobuf-all-3.10.0.tar.gz && rm -rf protobuf-all-3.10.0.tar.gz\ncd protobuf-all-3.10.0\n./configure && make && make install\n```\n\n_Mac OS X_: `brew install protobuf` will handle installing both `protoc` and placing the header files where they need to be (typically at `/usr/local/Cellar/protobuf/x.y.z/include/`).\n\n```bash\nbrew update && brew install protobuf\n```\n\nAbove are some quick install commands, but please consult [the official protobuf repository](https://github.com/protocolbuffers/protobuf) for information on installing Protobuf.\n\nOkay, now you're ready for the easy part; install via [Pip](https://pypi.org/project/pycld3/):\n\n```bash\npython -m pip install pycld3\n```\n\n## Usage\n\n`cld3` exports two module-level functions, `get_language()` and `get_frequent_languages()`:\n\n```python\n>>> import cld3\n\n>>> cld3.get_language(\"\u5f71\u97ff\u5305\u542b\u5c0d\u6c23\u5019\u7684\u8b8a\u5316\u4ee5\u53ca\u81ea\u7136\u8cc7\u6e90\u7684\u67af\u7aed\u7a0b\u5ea6\")\nLanguagePrediction(language='zh', probability=0.999969482421875, is_reliable=True, proportion=1.0)\n\n>>> cld3.get_language(\"This is a test\")\nLanguagePrediction(language='en', probability=0.9999980926513672, is_reliable=True, proportion=1.0)\n\n>>> for lang in cld3.get_frequent_languages(\n... \"This piece of text is in English. \u0422\u043e\u0437\u0438 \u0442\u0435\u043a\u0441\u0442 \u0435 \u043d\u0430 \u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438.\",\n... num_langs=3\n... ):\n... print(lang)\n...\nLanguagePrediction(language='bg', probability=0.9173890948295593, is_reliable=True, proportion=0.5853658318519592)\nLanguagePrediction(language='en', probability=0.9999790191650391, is_reliable=True, proportion=0.4146341383457184)\n```\n\n## FAQ\n\n### `cld3` incorrectly detects my input. How can I fix this?\n\nA first resort is to **preprocess (clean) your input text** based on conditions specific to your program.\n\nA salient example is to remove URLs and email addresses from the input. **CLD3 (unlike [CLD2](https://github.com/CLD2Owners/cld2))\ndoes almost none of this cleaning for you**, in the spirit of not penalizing other users with overhead that they may not need.\n\nHere's such an example using a simplified URL regex from _Regular Expressions Cookbook, 2nd ed._:\n\n```python\n>>> import re\n>>> import cld3\n\n# cld3 does not ignore the URL components by default\n>>> s = \"Je veux que: https://site.english.com/this/is/a/url/path/component#fragment\"\n>>> cld3.get_language(s)\nLanguagePrediction(language='en', probability=0.5319557189941406, is_reliable=False, proportion=1.0)\n\n>>> url_re = r\"\\b(?:https?://|www\\.)[a-z0-9-]+(\\.[a-z0-9-]+)+(?:[/?].*)?\"\n>>> new_s = re.sub(url_re, \"\", s)\n>>> new_s\n'Je veux que: '\n>>> cld3.get_language(new_s)\nLanguagePrediction(language='fr', probability=0.9799421429634094, is_reliable=True, proportion=1.0)\n```\n\n_Note_: This URL regex aims for simplicity. It requires a domain name, and doesn't allow a username or password; it allows the scheme\n(http or https) to be omitted if it can be inferred from the subdomain (www). Source: _Regular Expressions Cookbook, 2nd ed._ - Goyvaerts & Levithan.\n\n**In some other cases, you cannot fix the incorrect detection.**\nLanguage detection algorithms in general may perform poorly with very short inputs.\nRarely should you trust the output of something like `detect(\"hi\")`. Keep this limitation in mind regardless\nof what library you are using.\n\n### Authors\n\nThis repository contains a fork of [`google/cld3`](https://github.com/google/cld3/) at commit 06f695f. The license for `google/cld3` can be found at\n[LICENSES/CLD3\\_LICENSE](https://github.com/bsolomon1124/pycld3/blob/master/LICENSES/CLD3_LICENSE).\n\nThis repository is a combination of changes introduced by various [forks](https://github.com/google/cld3/network/members) of `google/cld3` by the following people:\n\n- Johannes Baiter ([@jbaiter](https://github.com/jbaiter))\n- Elizabeth Myers ([@Elizafox](https://github.com/Elizafox))\n- Witold Bo\u0142t ([@houp](https://github.com/houp))\n- Alfredo Luque ([@iamthebot](https://github.com/iamthebot))\n- WISESIGHT ([@ThothMedia](https://github.com/ThothMedia))\n- RNogales ([@RNogales94](https://github.com/RNogales94))\n- Brad Solomon ([@bsolomon1124](https://github.com/bsolomon1124))\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/bsolomon1124/pycld3", "keywords": "cld3,cffi", "license": "Apache 2.0", "maintainer": "Brad Solomon", "maintainer_email": "brad.solomon.1124@gmail.com", "name": "pycld3", "package_url": "https://pypi.org/project/pycld3/", "platform": "", "project_url": "https://pypi.org/project/pycld3/", "project_urls": { "Homepage": "https://github.com/bsolomon1124/pycld3" }, "release_url": "https://pypi.org/project/pycld3/0.14/", "requires_dist": null, "requires_python": ">=3", "summary": "CLD3 Python bindings", "version": "0.14" }, "last_serial": 5936086, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "2fa6da7c60d8d36788112b1d4118b8f9", "sha256": "c63e7e7a1b95467c904d16d551607e3c40cb7e258d27d71b820c66dbb54e97bf" }, "downloads": -1, "filename": "pycld3-0.10-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "2fa6da7c60d8d36788112b1d4118b8f9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 514290, "upload_time": "2019-10-05T20:18:27", "url": "https://files.pythonhosted.org/packages/3a/59/84cc4bfb576894c72b4fc0699ae55e95544f0577d365e354302c63b4ca80/pycld3-0.10-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0fadd8d9b663809823fa914aed584282", "sha256": "8eb7b3bf55c2f2401a493dc3d690893dc44f9d910522df73915d449db87d27f3" }, "downloads": -1, "filename": "pycld3-0.10.tar.gz", "has_sig": false, "md5_digest": "0fadd8d9b663809823fa914aed584282", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 685906, "upload_time": "2019-10-05T20:18:29", "url": "https://files.pythonhosted.org/packages/c0/f6/810b7df8f41c866c99b2f307f7c51c9cdc881b43cef2fa9d644e6b2393fd/pycld3-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "361f2ce5bf63ef398b12afd0a5e5bdb5", "sha256": "39e84307bf67863e1e4586698891c8c2ffb184902bba473ecaf8ce7054ac98ab" }, "downloads": -1, "filename": "pycld3-0.11-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "361f2ce5bf63ef398b12afd0a5e5bdb5", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 514541, "upload_time": "2019-10-05T20:34:16", "url": "https://files.pythonhosted.org/packages/d8/bc/449cbefab870c98be65505c2d22e0db2c12c304bb90dabc194da2fcc552a/pycld3-0.11-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7f3b035a28c4f64223670d282e4adb57", "sha256": "4ef62c8367901a9e3ce22d2af93f5aad4849119182f9b64a847bd3d6ce3f5885" }, "downloads": -1, "filename": "pycld3-0.11.tar.gz", "has_sig": false, "md5_digest": "7f3b035a28c4f64223670d282e4adb57", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 686411, "upload_time": "2019-10-05T20:34:18", "url": "https://files.pythonhosted.org/packages/49/97/8f2045252d110e2f507504570f03860eb3a7a37eb349b1b20a8f27462869/pycld3-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "ce92aa590c66c1247b225f36b392032a", "sha256": "5e23a8dd12a9fdc376642946ef5ce1dd0c78b55a0861db0ee336a17a476ea2dc" }, "downloads": -1, "filename": "pycld3-0.12-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "ce92aa590c66c1247b225f36b392032a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 514544, "upload_time": "2019-10-05T20:44:14", "url": "https://files.pythonhosted.org/packages/52/5c/b04b4a067cee8c8d2c5f064361d0e7973ff16d0403550c59cbf4c1e656f3/pycld3-0.12-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "aa31eaf91392500286684eab604b62eb", "sha256": "8296688751880ba34bbb35c7f34075b66c526061e5be33f488805320cdb15949" }, "downloads": -1, "filename": "pycld3-0.12.tar.gz", "has_sig": false, "md5_digest": "aa31eaf91392500286684eab604b62eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 686392, "upload_time": "2019-10-05T20:44:16", "url": "https://files.pythonhosted.org/packages/a9/dd/b30ae93fa58d2e9f9d176c84c29fefd94950623b750cf1d7de340fe2a5c9/pycld3-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "5ec4354b1e2e1006e6a5755b241ff3e2", "sha256": "be36b790440acf2ed59e50f3f157f8e5646c64dd4dbd2b9ec944843e0c3f28f5" }, "downloads": -1, "filename": "pycld3-0.13-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "5ec4354b1e2e1006e6a5755b241ff3e2", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 514694, "upload_time": "2019-10-06T03:44:27", "url": "https://files.pythonhosted.org/packages/4e/23/5c343f3e513c5c6b62df7cf0c1a720177a0d1b5ee5a247c27cbe0061131e/pycld3-0.13-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "16b1bee5abbb38a922c51f8ee2bb8bbd", "sha256": "dc0c8ff2b2f053f20d70a35a8936c3656b590310bca7c29f1affdddb1c7948b9" }, "downloads": -1, "filename": "pycld3-0.13.tar.gz", "has_sig": false, "md5_digest": "16b1bee5abbb38a922c51f8ee2bb8bbd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 686833, "upload_time": "2019-10-06T03:44:29", "url": "https://files.pythonhosted.org/packages/17/21/cc55f58de3acafc629648ad088a74ed8a8fdb6d458e696321f98b696fb95/pycld3-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "02ec43e9f964d1427214fea51c7ca31d", "sha256": "abe77f4acadcf1ebaae0619fe21fdb5704999bd17ab04fa16c2f97e8eea87f13" }, "downloads": -1, "filename": "pycld3-0.14-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "02ec43e9f964d1427214fea51c7ca31d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 514736, "upload_time": "2019-10-06T21:39:11", "url": "https://files.pythonhosted.org/packages/16/e4/f2646dda038062978f5d6ed1c23905f95d9ea7d38eca42706462c86d626e/pycld3-0.14-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "26c0a4a937f2f70ffaf828412ee354a3", "sha256": "cc9f2f3803bb7b123268623eb63ab3ce7e7067037830e7cb7b80c42d448524c4" }, "downloads": -1, "filename": "pycld3-0.14.tar.gz", "has_sig": false, "md5_digest": "26c0a4a937f2f70ffaf828412ee354a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 686922, "upload_time": "2019-10-06T21:39:13", "url": "https://files.pythonhosted.org/packages/bd/4c/1c2dabc044a660e53c5b33379423f41150f3d99f58ece40fb7a29270578e/pycld3-0.14.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3a884c3dad2075362f0c6d3004e313d9", "sha256": "dad150e0580e7be13121c6332e77a600a5f0239d3ad456731b40704a940c55c5" }, "downloads": -1, "filename": "pycld3-0.3-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "3a884c3dad2075362f0c6d3004e313d9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 513420, "upload_time": "2019-10-05T16:57:08", "url": "https://files.pythonhosted.org/packages/31/d7/421a6ce6d03d9620dbd763cf8ae7288511602a15f45e622807e7f747ec5a/pycld3-0.3-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "995fbb2df40a60e37c03aed740590875", "sha256": "fe2a4e72473020a4c1eaa996e265ae181dd73a52902d11e8a464746876683c91" }, "downloads": -1, "filename": "pycld3-0.3.tar.gz", "has_sig": false, "md5_digest": "995fbb2df40a60e37c03aed740590875", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 715314, "upload_time": "2019-10-05T16:57:12", "url": "https://files.pythonhosted.org/packages/f1/02/c301433cb8115908f57ff4a7877ca8a23fdeac78ce9d19e0bc09da70787d/pycld3-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "f866eae8e0c57c83c04080bffe4950cb", "sha256": "5863c364a4b05aadffa3724c72a229efca1605a980f6f88128c823ceb48ccede" }, "downloads": -1, "filename": "pycld3-0.4-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "f866eae8e0c57c83c04080bffe4950cb", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 513406, "upload_time": "2019-10-05T17:13:51", "url": "https://files.pythonhosted.org/packages/cb/cf/0fdc2537295dad82a5591ad7667864de792c9ea5dc427752d852cbae36bc/pycld3-0.4-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9dfd80af2f6c6269ea1bcfe46e0b0c85", "sha256": "df5005e733d4ffefdc093ce19d1c781e804b0e226afec7e7b7e7cf33d52785f9" }, "downloads": -1, "filename": "pycld3-0.4.tar.gz", "has_sig": false, "md5_digest": "9dfd80af2f6c6269ea1bcfe46e0b0c85", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 715258, "upload_time": "2019-10-05T17:13:54", "url": "https://files.pythonhosted.org/packages/f7/42/3457f21a843fc4975e4c56737d0094f7427645c7cadad31a89f8ae66474e/pycld3-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "77c41a2588db5aabfaf6ba506890a98b", "sha256": "3de6a597a03d5b1c5f15408aff5b87e60d4641cccbcd9f73cd3ff44d6d3e0d83" }, "downloads": -1, "filename": "pycld3-0.5-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "77c41a2588db5aabfaf6ba506890a98b", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 513532, "upload_time": "2019-10-05T17:45:24", "url": "https://files.pythonhosted.org/packages/2b/00/98ae2962eb5d96c94704802cf639214fa36596f04fc1463cea7bc9ab3aa4/pycld3-0.5-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8d7c879fa009750ee037c79b02842e83", "sha256": "6a6bcd405e381da9bf3e18b83fafdaf13552a4c3c83e729fd445178ffcd2ccbd" }, "downloads": -1, "filename": "pycld3-0.5.tar.gz", "has_sig": false, "md5_digest": "8d7c879fa009750ee037c79b02842e83", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 683955, "upload_time": "2019-10-05T17:45:27", "url": "https://files.pythonhosted.org/packages/6a/53/9c81791dd64dc3debba68fa7eddddb5afc26d3e15b74c8aa5092d0ad85be/pycld3-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "1b28b6a368acb4c71789ce9eac5752d1", "sha256": "fcee0d5add5230624e9c4e112b355c42b66f66d6e8183f4c53f3352e712a61e1" }, "downloads": -1, "filename": "pycld3-0.6-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "1b28b6a368acb4c71789ce9eac5752d1", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 513534, "upload_time": "2019-10-05T18:24:23", "url": "https://files.pythonhosted.org/packages/08/23/32306c662800cca0090d50f58af9b2c8af289742f384f0cae94d905dcaf8/pycld3-0.6-cp37-cp37m-macosx_10_14_x86_64.whl" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "ed3ef8f4b6cc93c85ec6b41589c50e38", "sha256": "f25185a246b52961cb02d073e7abcddcfc7cbd1403bdb013745ab780a8299a36" }, "downloads": -1, "filename": "pycld3-0.7-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "ed3ef8f4b6cc93c85ec6b41589c50e38", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 513531, "upload_time": "2019-10-05T18:32:02", "url": "https://files.pythonhosted.org/packages/26/ed/ac253cc57ffc1dff028d1380638fc4b9f316d347588a7b0d946f870735f6/pycld3-0.7-cp37-cp37m-macosx_10_14_x86_64.whl" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "d7a633f7e6f955f9a58d57763222b30a", "sha256": "f1dd6cc914e270b9bc7c7d24f4faeb27221bb27df3bc49e19a8bc054bf2f3935" }, "downloads": -1, "filename": "pycld3-0.8-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "d7a633f7e6f955f9a58d57763222b30a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 513530, "upload_time": "2019-10-05T18:39:20", "url": "https://files.pythonhosted.org/packages/0a/a1/b391c1a70d4afac7d78a2eb9dac51c5d45e0c17a682bf6c9779cc8fb1d52/pycld3-0.8-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d63c14d19046186eee0e6f92ee7c269d", "sha256": "85c3b4b1a5599554578dc028b89b34c6a4472e0e0af153896f448d8b987c4280" }, "downloads": -1, "filename": "pycld3-0.8.tar.gz", "has_sig": false, "md5_digest": "d63c14d19046186eee0e6f92ee7c269d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 683980, "upload_time": "2019-10-05T18:39:23", "url": "https://files.pythonhosted.org/packages/7b/bf/d304ee6e24975e33ee9212fb1b929a9e04c4cf9ce0b2c54f4b4b75b1c6ba/pycld3-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "6e8dfb64e65e99d5e0a061614eec11a2", "sha256": "03f3f7da43c0e32f1e8bfa63228e0c32405ff4172ec319cb24fafd929b4e9d66" }, "downloads": -1, "filename": "pycld3-0.9-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "6e8dfb64e65e99d5e0a061614eec11a2", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 513529, "upload_time": "2019-10-05T19:28:45", "url": "https://files.pythonhosted.org/packages/f6/f2/f61e96590f06b5916b56230080dd0056d6b8f3eb627511c34c9c949da964/pycld3-0.9-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "77abc1470c7a187985639b0ae186b55e", "sha256": "14f122f550b66989ed83d3d2ad7e3f6ea852523a935c72a897fba6ebd3f74270" }, "downloads": -1, "filename": "pycld3-0.9.tar.gz", "has_sig": false, "md5_digest": "77abc1470c7a187985639b0ae186b55e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 683986, "upload_time": "2019-10-05T19:28:48", "url": "https://files.pythonhosted.org/packages/84/4f/a2fef3e79f7c4d578b7b93c01d1a4283260c908c29a980627c988cd6a796/pycld3-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02ec43e9f964d1427214fea51c7ca31d", "sha256": "abe77f4acadcf1ebaae0619fe21fdb5704999bd17ab04fa16c2f97e8eea87f13" }, "downloads": -1, "filename": "pycld3-0.14-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "02ec43e9f964d1427214fea51c7ca31d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3", "size": 514736, "upload_time": "2019-10-06T21:39:11", "url": "https://files.pythonhosted.org/packages/16/e4/f2646dda038062978f5d6ed1c23905f95d9ea7d38eca42706462c86d626e/pycld3-0.14-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "26c0a4a937f2f70ffaf828412ee354a3", "sha256": "cc9f2f3803bb7b123268623eb63ab3ce7e7067037830e7cb7b80c42d448524c4" }, "downloads": -1, "filename": "pycld3-0.14.tar.gz", "has_sig": false, "md5_digest": "26c0a4a937f2f70ffaf828412ee354a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 686922, "upload_time": "2019-10-06T21:39:13", "url": "https://files.pythonhosted.org/packages/bd/4c/1c2dabc044a660e53c5b33379423f41150f3d99f58ece40fb7a29270578e/pycld3-0.14.tar.gz" } ] }