{ "info": { "author": "Cognitive Computation Group", "author_email": "mssammon@illinois.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering" ], "description": "# CogComp-NLPy\n[![Build Status](https://semaphoreci.com/api/v1/projects/dc68ab4d-d1b7-4405-adca-b0c6af2e1aa0/1223617/badge.svg)](https://semaphoreci.com/danyaljj/sioux-2)\n\nRun NLP tools such as Part-of-Speech tagging, Chunking, Named Entity Recognition, etc on your documents in Python with ease and breeze!\n\n## Installation\n\n\n1. Make sure [you have \"pip\" on your system](https://pip.pypa.io/en/stable/installing/). \n2. Make sure you have installed Cython:\n\n```bash\npip install cython\n```\n\n3. Install:\n\n```bash\npip install ccg_nlpy\n``` \n\n4. Enjoy!\n\nHere is the project page at [PyPI website](https://pypi.python.org/pypi/ccg-nlpy).\n\n## Support\n\nThe package is compatible with Python 2.6+ and Python 3.3+. We highly recommend using Python 3.3+\n\nThis package uses ```utf-8``` encoding.\nIn Python 2.6+, all strings are stored as ```unicode``` objects.\nIn Python 3.3+, all strings are stored as ```str``` objects.\n\n\n## Getting Started \nHere is a sample usage showing how easily you run our system:\n\n```python\nfrom ccg_nlpy import remote_pipeline\n\npipeline = remote_pipeline.RemotePipeline()\ndoc = pipeline.doc(\"Hello, how are you. I am doing fine\")\nprint(doc.get_lemma) # will produce (hello Hello) (, ,) (how how) (be are) (you you) (. .) (i I) (be am) (do doing) (fine fine)\nprint(doc.get_pos) # will produce (UH Hello) (, ,) (WRB how) (VBP are) (PRP you) (. .) (PRP I) (VBP am) (VBG doing) (JJ fine)\n```\n\nThe default/easy usage has some restrictions as will deliniate in the next section. See the next section to \n\n**Api Docs:** Here is the [API docs](http://cogcomp.cs.illinois.edu/software/doc/ccg_nlpy/pipeliner.m.html) of our `Pipeliner` module.\n\n## Structure\nThis tool enables you accesss [CogComp pipeline](https://github.com/CogComp/cogcomp-nlp/tree/master/pipeline) in different forms. The figure below summarizes these approaches:\n\n![](https://user-images.githubusercontent.com/2441454/27004781-963ae9e0-4ddd-11e7-9864-b96a52df062b.png)\n\n\nThe figure above gives a summary of possible usages, as well as their pros and cons. Next we will go through each item and elaborate: \n\n### Remote Pipeline \nIn this setting, you can send annotation requests to a remote machine. Hence there is not much memory burden on your local machine. Instead all the heavy-lifting is on the remote server.\n\n**Default remote server:** This is the default setting. The requests are sent to our remote server, hence requires a network connection. This option is here to demonstrate how things work, but it is not a viable solution for your big experiments since we limit the number of queries to our server (current limit is *100 queries a day*). If you are a busy nlp user, you should use any of the other options.\n\n**Starting your own (remote) server:** If you have a big (remote) machine, this is probably a good option for you. \nYou'll have to read the instructions on how to install the pipeline server in the [pipeline project documentation](https://github.com/CogComp/cogcomp-nlp/tree/master/pipeline#using-pipeline-webserver). In summary: \n\n1. Clone our [CogComp-NLP](https://github.com/CogComp/cogcomp-nlp/) java project.\n2. Run `pipeline/scripts/runWebserver.sh` to start the server. \n3. When you see `Server:xxx - Started @xxxxxms`, the server is up and running: \n\nAfter making sure that the server is running, we can make python call to it: \n\n```python\nfrom ccg_nlpy import remote_pipeline\npipeline = remote_pipeline.RemotePipeline(server_api='http://www.fancyUrlName.com:8080') \n# constructor declaration: RemotePipeline(server_api = None, file_name = None)\n# \"server_api\" is the address of the server as string. An example: http://www.fancyUrlName.com:8080\n# \"file_name\" is the config file used to set up pipeline (optional), please refer the latter section for more details\n```\n\n**Note:** This tool is based on CogComp's [pipeline project](https://github.com/CogComp/cogcomp-nlp/tree/master/pipeline>). Essentially annotator included in the pipeline should be accessible here. \n\n### Local Pipeline \n\nIn this setting, the system will download the trained models and files required to run the pipeline locally. Since everything is run on your machine, it will probably require a lot of memory (the amount depends on which annotations you use). If you have a single big machine (i.e. memory > 15GB) for your expeirments, this is probably a good option for you.\nLocal pipeline also gives you the functionality to work with pre-tokenized text.\n\nTo download the models, run the following command:\n```bash\npython -m ccg_nlpy download\n```\n\nThis will download model files into your home directly under `~/.ccg_nlpy/`.\n\n**Note:** Note that downloading the models require you to have Maven installed on your machine. If you don't, [here are some guidelines on how to install it](https://maven.apache.org/install.html). \n\nIn the local pipeline annotators are loaded lazily; i.e. they are not loaded until you call them for the first time. \n\n```python \nfrom ccg_nlpy import local_pipeline\npipeline = local_pipeline.LocalPipeline() \n# constructor declaration: LocalPipeline()\n```\n\nTo run on pre-tokenized text, the document is represented as a list of (sentences) list of tokens. The argument ```pretokenized=True``` needs to be passed to the ```pipeline.doc``` function.\n```\nfrom ccg_nlpy import local_pipeline\npipeline = local_pipeline.LocalPipeline()\n\ndocument = [ [\"Hi\", \"!\"], [\"How\", \"are\", \"you\", \"?\"] ]\ndoc = pipeline.doc(document, pretokenized=True)\n```\n\n#### Frequent Issues: \n - To use the pipelne locally you have to make sure you have set `JAVA_HOME` variable. In MacOS, you can verify it with `echo \"$JAVA_HOME\"`. If it is not set, you can `export JAVA_HOME=$(/usr/libexec/java_home)`. \n - If you are using Java version > 8, you are likely to receive an error that looks like the following: ```\n ERROR:ccg_nlpy.local_pipeline:Error calling dlopen(b'/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/jre/lib/server/libjvm.dylib': b'dlopen(/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/jre/lib/server/libjvm.dylib, 10): image not found' ```\nTo solve this, you have to [install Java-8 on your machine](https://gist.github.com/JeOam/a926dbb5145c4d0789c1) and direct your commandline to it: ```export JAVA_HOME=`/usr/libexec/java_home -v 1.8` ```. \n\n\n### Setting from Configuration file \n\nYou can set settings on how to run CogComp-NLPy via a local option too, rather than setting it programmatically.\nHere is how to: \n\n```python \nfrom ccg_nlpy import remote_pipeline\npipeline = remote_pipeline.RemotePipeline(file_name = 'path_to_custom_config_file')\n```\n\nThe default keys and values are specified below. If you want to use custom config file, please provide a file in similar format.\n\n\n```bash\n[remote_pipeline_setting]\napi = ADDRESS_OF_THE_SERVER # example: http://fancyUrlName.com:8080\n``` \n\n### System failures\n\nSystem failures are part of any software system. Upon some certain outputs (e.g. receiving error 500 from remote pipeline),\nwe return `None` in the output of call. When processing big documents it might make sense to check take care of\nthis explicitly:\n\n```python\nd = ... # docuemnt\np = ... # pipeline\ndoc = p.doc(d)\nif doc is not None:\n # do sth with it\n ner_view = doc.get_ner_conll\n```\n## Running Tests (For Contributors)\n\n1. Make sure you have downloaded the models using `python -m ccg_nlpy download` so that local_pipeline tests can run smoothly.\n2. Create a pristine python2 environment (say, using `conda create -n py27 python=2.7 anaconda`). \n3. You may need to install cython for pyjnius in the new python2 environment (`pip2 install cython`).\n4. Run `python setup.py test` in the new environment.\n\nAll tests should run smoothly before you submit a pull request. \n\n## Questions/Suggestions/Comments \n\nUse comments or pull requests. \n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/IllinoisCogComp/ccg_nlpy", "keywords": "NLP,natural language processing", "license": "Research and Academic Use License", "maintainer": "", "maintainer_email": "", "name": "ccg-nlpy", "package_url": "https://pypi.org/project/ccg-nlpy/", "platform": "", "project_url": "https://pypi.org/project/ccg-nlpy/", "project_urls": { "Homepage": "https://github.com/IllinoisCogComp/ccg_nlpy" }, "release_url": "https://pypi.org/project/ccg-nlpy/1.10.0/", "requires_dist": [ "configparser", "Cython", "pyjnius", "protobuf", "requests", "six" ], "requires_python": "", "summary": "Light-weight NLP annotators", "version": "1.10.0" }, "last_serial": 4420507, "releases": { "0.11.0": [ { "comment_text": "", "digests": { "md5": "c52e9f4f5bc42a2cf1f8bda63965ed9e", "sha256": "616570d4d75e858d65bfa6904b45ee47cc871d3898d7c9af876dc2ce67d7bc80" }, "downloads": -1, "filename": "ccg_nlpy-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c52e9f4f5bc42a2cf1f8bda63965ed9e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25680, "upload_time": "2017-09-19T20:28:40", "url": "https://files.pythonhosted.org/packages/84/f0/975b0b5ad02f57ea70ce2aa75ef8bde0892d74d1f72dd951dddc4314712c/ccg_nlpy-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e78b538818a8f0f2ccc02624b1654d47", "sha256": "b260b97fb63e6e36c9306b2ebfe70bb6f0635a552792ac75308f8419f2c4f9be" }, "downloads": -1, "filename": "ccg_nlpy-0.11.0.tar.gz", "has_sig": false, "md5_digest": "e78b538818a8f0f2ccc02624b1654d47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17741, "upload_time": "2017-09-19T20:28:44", "url": "https://files.pythonhosted.org/packages/0f/d4/328324a09c8423118a49f9f0bcdcc3314b6251abb6cf12fcfa5d2d7982c5/ccg_nlpy-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "6df5f7f2b477d61c69b3bf6d6cf93c96", "sha256": "814227e35815819c58e91d6fbe00f3794d424753f42058e6bd466df785033053" }, "downloads": -1, "filename": "ccg_nlpy-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6df5f7f2b477d61c69b3bf6d6cf93c96", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21897, "upload_time": "2018-05-16T19:37:04", "url": "https://files.pythonhosted.org/packages/55/2c/db893facdc699bce9cd86215860c1797a1905352428bb3918c2fde62f838/ccg_nlpy-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae0a31ff3145a09669e603e2a157ac10", "sha256": "a934a40a708ffaf20332ef61712e8f46c89a643917e8770ac13d07f0cb299fb6" }, "downloads": -1, "filename": "ccg_nlpy-0.12.0.tar.gz", "has_sig": false, "md5_digest": "ae0a31ff3145a09669e603e2a157ac10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17660, "upload_time": "2018-05-16T19:37:06", "url": "https://files.pythonhosted.org/packages/48/d6/63003549d5bb56bfa277912db7b55069c9f472e2ebe00cc807aed53bc580/ccg_nlpy-0.12.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "df113cd4b6aa2eb2c6cb1e11112cf65a", "sha256": "d9224ac6b23fe76e6847338c8de5c75eb4ed4ed7762e27a9eda092fa4caf92cc" }, "downloads": -1, "filename": "ccg_nlpy-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df113cd4b6aa2eb2c6cb1e11112cf65a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40785, "upload_time": "2017-06-10T18:25:59", "url": "https://files.pythonhosted.org/packages/6f/34/1849893400047197bf234c4fff78d99b55e50f7109959d80e5c82a2ac20b/ccg_nlpy-0.9.0-py2.py3-none-any.whl" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d4d2dd60eb2c902c03584da88be2d985", "sha256": "420e3bcad5be3236722dc1df0e0ab84dcaee021ef83566c200ac0e241d6272b5" }, "downloads": -1, "filename": "ccg_nlpy-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4d2dd60eb2c902c03584da88be2d985", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28509, "upload_time": "2018-07-03T17:55:30", "url": "https://files.pythonhosted.org/packages/57/03/7da8d9c21d1431e9c59bbc9447328d2271f8559139ff6953ef9555792b73/ccg_nlpy-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec277dda612f695561bd3baaf66ce2e3", "sha256": "36290e289f892688b303d8052270451e821af266e6f51e054f06e6b5e0faf9e3" }, "downloads": -1, "filename": "ccg_nlpy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ec277dda612f695561bd3baaf66ce2e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20230, "upload_time": "2018-07-03T17:55:31", "url": "https://files.pythonhosted.org/packages/14/89/01141c58402e7c9f7d292a1c76431e92b6440f9aa9c2861788988db33cc0/ccg_nlpy-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "40244f2fb722ee3d4f02df75cb53c8bf", "sha256": "b4534cfea46a2b75ea285d113234815bf7dec484c91d9680e0b204eda764ae05" }, "downloads": -1, "filename": "ccg_nlpy-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40244f2fb722ee3d4f02df75cb53c8bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24709, "upload_time": "2018-07-23T16:59:18", "url": "https://files.pythonhosted.org/packages/57/ea/05b0f4a6ae73f49545e9c2bdce555022058f560cb38c36e9da6767118cf9/ccg_nlpy-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01be57fb6227143d5a22bf1062f9543e", "sha256": "f1d0680cf97211e45f48233cc8f27a27cf1f07009841d541a83578d7fb87bab7" }, "downloads": -1, "filename": "ccg_nlpy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "01be57fb6227143d5a22bf1062f9543e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20495, "upload_time": "2018-07-23T16:59:20", "url": "https://files.pythonhosted.org/packages/60/42/79c26b6104df9f93371285507058f07554ce5a8e850b61e0aae8a0aeaab9/ccg_nlpy-1.1.0.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "c77810d53b1e75691022747002d9ed3f", "sha256": "2104090cac0e7c683ee11abf57de6694cb935ba710cc8ed031ce49e8e35ef1a8" }, "downloads": -1, "filename": "ccg_nlpy-1.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c77810d53b1e75691022747002d9ed3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34500, "upload_time": "2018-10-26T19:50:20", "url": "https://files.pythonhosted.org/packages/ac/5e/1ce64d096b6b7ac55fba225f3b728eb224ed18ee0d06a9a86f166cc949e9/ccg_nlpy-1.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c4427cb076454aa086cf7058ff0e40e", "sha256": "210c54ad02cd3e3df81e91147e677c21c921b3aaa85a6b116c6494f9bb8fbc3e" }, "downloads": -1, "filename": "ccg_nlpy-1.10.0.tar.gz", "has_sig": false, "md5_digest": "7c4427cb076454aa086cf7058ff0e40e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30236, "upload_time": "2018-10-26T19:50:22", "url": "https://files.pythonhosted.org/packages/b5/d0/fc6555a68fb7f151b018249df2a6ba6eb8022ada58b1b36ded0857176fac/ccg_nlpy-1.10.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f7bdea99d31d63b8651b9178b2017d41", "sha256": "af8aad9dd0dece973a413e9ca704c3d8c0f990e65207d3be1479c89409030a28" }, "downloads": -1, "filename": "ccg_nlpy-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7bdea99d31d63b8651b9178b2017d41", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25096, "upload_time": "2018-07-24T00:03:11", "url": "https://files.pythonhosted.org/packages/fd/1b/f1ffb698c2aebebcf10bdcb9ae3f0dbeaa5f9569029cf30f5059034f534d/ccg_nlpy-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b986daaddf85073d98f3ca7d1a799612", "sha256": "474d2ebb825fad248246f4632b5ef3898375127a1ab3a9e5e1e81093269d51d0" }, "downloads": -1, "filename": "ccg_nlpy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b986daaddf85073d98f3ca7d1a799612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20747, "upload_time": "2018-07-24T00:03:12", "url": "https://files.pythonhosted.org/packages/9b/a5/d4ab998ede54872e2ba9917306c13ecf1a429be949eebfb9d3449a9f2ecb/ccg_nlpy-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2c3a193bdee69fb049d952246ce166bb", "sha256": "89ab65319778851ef932c7b3eed67bc2e60cae1b852a5b1807f3007fcc6750b8" }, "downloads": -1, "filename": "ccg_nlpy-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c3a193bdee69fb049d952246ce166bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25757, "upload_time": "2018-07-25T15:23:33", "url": "https://files.pythonhosted.org/packages/54/0f/7dc05d0a1cca06f11ecbed730985d933e274bff86d468f8b3e6e9dd8c94b/ccg_nlpy-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b4c48acfebe40e405f7b40b6624b9d4", "sha256": "4ec41a7ca86fe754cdf17f66132ea249fb0796d00f8cdcdf1ac621bb864aca53" }, "downloads": -1, "filename": "ccg_nlpy-1.3.0.tar.gz", "has_sig": false, "md5_digest": "1b4c48acfebe40e405f7b40b6624b9d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21326, "upload_time": "2018-07-25T15:23:34", "url": "https://files.pythonhosted.org/packages/cb/6b/b94f3f21456cce7e3839b44445281e3a0bf8bac6c12d8edd3a336d62e978/ccg_nlpy-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "51982fa4996ae0eef808216b63b3f444", "sha256": "6315ec34251607e9b0e689ba1a02d97677756bec6aec93d0b777a5d8a4daaf9a" }, "downloads": -1, "filename": "ccg_nlpy-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51982fa4996ae0eef808216b63b3f444", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25823, "upload_time": "2018-07-26T19:22:25", "url": "https://files.pythonhosted.org/packages/f7/f4/bf22d65175a4a3f51c75930dc8a86feea21c454703b974685e7438656d13/ccg_nlpy-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "517e94341bfbf5a625845727a4c612b0", "sha256": "c37a22c2b02af3ad52deb179471ea69c2854fccc7e791b9a0f61962121385222" }, "downloads": -1, "filename": "ccg_nlpy-1.4.0.tar.gz", "has_sig": false, "md5_digest": "517e94341bfbf5a625845727a4c612b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25023, "upload_time": "2018-07-26T19:22:26", "url": "https://files.pythonhosted.org/packages/85/bd/8fa355976041ceb4298e234ec4f7bd3144fc5e12fa1b693deb0358e22f6a/ccg_nlpy-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "cf1b8335436f7331a1782e601c09d03c", "sha256": "e7f804026c39f9b8323a7235a4d80301cc9a9d1b2b9bb4a2bcb1781b381a05c9" }, "downloads": -1, "filename": "ccg_nlpy-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf1b8335436f7331a1782e601c09d03c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25823, "upload_time": "2018-08-05T23:47:38", "url": "https://files.pythonhosted.org/packages/8f/fc/03b215123519aff1a1ec63cbfed4b9786ddc764967783958c7766d07ca39/ccg_nlpy-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a11855fa2dca6e21e08f0e20c0a572ba", "sha256": "bdf9a705cefbb00e207dcc4450ca535bdd5962b0e64a8d4c0b48214d689afec7" }, "downloads": -1, "filename": "ccg_nlpy-1.5.0.tar.gz", "has_sig": false, "md5_digest": "a11855fa2dca6e21e08f0e20c0a572ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21282, "upload_time": "2018-08-05T23:47:39", "url": "https://files.pythonhosted.org/packages/7d/c2/0131d6cb6c6e0464d45227d88349e63276c7788e953964df28f021de63da/ccg_nlpy-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "86b412b6e2c00e2e7576d3b9e2721a1f", "sha256": "f8567afc5e08888a3445ec5f3f717b914ff0cef34861a3e215e8cc2ff4e9cce5" }, "downloads": -1, "filename": "ccg_nlpy-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86b412b6e2c00e2e7576d3b9e2721a1f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25960, "upload_time": "2018-08-06T20:14:06", "url": "https://files.pythonhosted.org/packages/d4/9b/19ce670c74e80d609218ad86360f4a7f6db6b4bbcfb4e1d8ca27160764e9/ccg_nlpy-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe2f6947c445c6b0f84ae89a5ce41484", "sha256": "050e1f5fbd34aa9d4a03a3f2b51815d9410823e3d2ddcef80622f50229812eff" }, "downloads": -1, "filename": "ccg_nlpy-1.6.0.tar.gz", "has_sig": false, "md5_digest": "fe2f6947c445c6b0f84ae89a5ce41484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25199, "upload_time": "2018-08-06T20:14:07", "url": "https://files.pythonhosted.org/packages/0a/8b/fa1c723b1ba1606f394ca74706bc07173eba8a4401e1639ffdc5cdfd3da1/ccg_nlpy-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "60a4af12970445d79005ddfcdd79e0a2", "sha256": "d12049ffdf38329be22dc969da9e03c2546b89aed075ba83bb4b0fc1e29245bb" }, "downloads": -1, "filename": "ccg_nlpy-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60a4af12970445d79005ddfcdd79e0a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30155, "upload_time": "2018-10-26T15:14:37", "url": "https://files.pythonhosted.org/packages/c7/ed/c51ac78f4d31ec896eebbff20cf0ba9e8c5c79e72f3e33e35b0a023f1679/ccg_nlpy-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33a7fb8bed1f51c309c7a1ab661fc895", "sha256": "a558820019dcf0a97ebb7f2d8d054abe5e9e80c1f1df36e004673dd2e0111799" }, "downloads": -1, "filename": "ccg_nlpy-1.7.0.tar.gz", "has_sig": false, "md5_digest": "33a7fb8bed1f51c309c7a1ab661fc895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21447, "upload_time": "2018-10-26T15:14:39", "url": "https://files.pythonhosted.org/packages/dc/90/f2d0db89cfbe3271b1150c5a6dbf5ce7eed8ce6c30503c04444cda1e5c3c/ccg_nlpy-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "26bd67c380e890997708a0baf959e075", "sha256": "f8d1f654d765e3ac78487aae5490dfc84b0938f379411e7ef63e2efe9de41375" }, "downloads": -1, "filename": "ccg_nlpy-1.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26bd67c380e890997708a0baf959e075", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35592, "upload_time": "2018-10-26T15:23:46", "url": "https://files.pythonhosted.org/packages/e7/12/3dd8774f4f07bffbb764dc3cffcba0c64dc5ef018f1d82863dc6d815a7b5/ccg_nlpy-1.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfe3ce8c23e94660ac8c22ac62c7bb93", "sha256": "8e049bcefccf1a92bd3e289306c47dc163a4c57315301b84b517a349849ab738" }, "downloads": -1, "filename": "ccg_nlpy-1.8.0.tar.gz", "has_sig": false, "md5_digest": "bfe3ce8c23e94660ac8c22ac62c7bb93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25581, "upload_time": "2018-10-26T15:23:47", "url": "https://files.pythonhosted.org/packages/9c/8c/1e73a278745b64c3d9ec44ceccfb68bcd1ca73b2abcf9ef418006193a5e7/ccg_nlpy-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "005f62653c48dcd41e60e2943817793c", "sha256": "575f141654475ff95575f9146a2788308aef11423adc7215c6bd1dc5c2db2337" }, "downloads": -1, "filename": "ccg_nlpy-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "005f62653c48dcd41e60e2943817793c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41986, "upload_time": "2018-10-26T15:40:23", "url": "https://files.pythonhosted.org/packages/ad/76/2da03d1aa35720042c2fc2ad03422320fff2c779755632ac2abf223680ed/ccg_nlpy-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec63009dafbe68bedfdd0aaa902d64ee", "sha256": "23376e3d1321729698fb95cc96fcd1406e3d135de4b7d6d3d40874696e4ee13d" }, "downloads": -1, "filename": "ccg_nlpy-1.9.0.tar.gz", "has_sig": false, "md5_digest": "ec63009dafbe68bedfdd0aaa902d64ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25839, "upload_time": "2018-10-26T15:40:25", "url": "https://files.pythonhosted.org/packages/fc/a5/f174e510a0162486c050a90cba347549535991cf3b74a8bc15867cb4a8d1/ccg_nlpy-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c77810d53b1e75691022747002d9ed3f", "sha256": "2104090cac0e7c683ee11abf57de6694cb935ba710cc8ed031ce49e8e35ef1a8" }, "downloads": -1, "filename": "ccg_nlpy-1.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c77810d53b1e75691022747002d9ed3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34500, "upload_time": "2018-10-26T19:50:20", "url": "https://files.pythonhosted.org/packages/ac/5e/1ce64d096b6b7ac55fba225f3b728eb224ed18ee0d06a9a86f166cc949e9/ccg_nlpy-1.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c4427cb076454aa086cf7058ff0e40e", "sha256": "210c54ad02cd3e3df81e91147e677c21c921b3aaa85a6b116c6494f9bb8fbc3e" }, "downloads": -1, "filename": "ccg_nlpy-1.10.0.tar.gz", "has_sig": false, "md5_digest": "7c4427cb076454aa086cf7058ff0e40e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30236, "upload_time": "2018-10-26T19:50:22", "url": "https://files.pythonhosted.org/packages/b5/d0/fc6555a68fb7f151b018249df2a6ba6eb8022ada58b1b36ded0857176fac/ccg_nlpy-1.10.0.tar.gz" } ] }