{ "info": { "author": "BrikerMan", "author_email": "eliyar917@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "

\n Kashgari\n

\n\n

\n \n \"GitHub\"\n \n \n \n \n \n Coverage Status\n \n \n \n \n \n \"PyPI\"\n \n

\n\n

\n Overview |\n Performance |\n Quick start |\n Documentation |\n \u4e2d\u6587\u6587\u6863 |\n Contributing\n

\n\n\ud83c\udf89\ud83c\udf89\ud83c\udf89 We are proud to announce that we entirely rewrote Kashgari with tf.keras, now Kashgari comes with easier to understand API and is faster! \ud83c\udf89\ud83c\udf89\ud83c\udf89\n\n## Overview\n\nKashgari is a simple and powerful NLP Transfer learning framework, build a state-of-art model in 5 minutes for named entity recognition (NER), part-of-speech tagging (PoS), and text classification tasks.\n\n- **Human-friendly**. Kashgari's code is straightforward, well documented and tested, which makes it very easy to understand and modify.\n- **Powerful and simple**. Kashgari allows you to apply state-of-the-art natural language processing (NLP) models to your text, such as named entity recognition (NER), part-of-speech tagging (PoS) and classification.\n- **Built-in transfer learning**. Kashgari built-in pre-trained BERT and Word2vec embedding models, which makes it very simple to transfer learning to train your model.\n- **Fully scalable**. Kashgari provides a simple, fast, and scalable environment for fast experimentation, train your models and experiment with new approaches using different embeddings and model structure. \n- **Production Ready**. Kashgari could export model with `SavedModel` format for tensorflow serving, you could directly deploy it on the cloud. \n\n## Our Goal\n\n- **Academic users** Easier experimentation to prove their hypothesis without coding from scratch.\n- **NLP beginners** Learn how to build an NLP project with production level code quality.\n- **NLP developers** Build a production level classification/labeling model within minutes.\n\n## Performance\n\n| Task | Language | Dataset | Score | Detail |\n| ------------------------ | -------- | ------------------------- | -------------- | ------------------------------------------------------------------------------------------------------------------ |\n| Named Entity Recognition | Chinese | People's Daily Ner Corpus | **94.46** (F1) | [Text Labeling Performance Report](https://kashgari.bmio.net/tutorial/text-labeling/#performance-report) |\n\n## Tutorials\n\nHere is a set of quick tutorials to get you started with the library:\n\n- [Tutorial 1: Text Classification](https://kashgari.bmio.net/tutorial/text-classification/)\n- [Tutorial 2: Text Labeling](https://kashgari.bmio.net/tutorial/text-labeling/)\n- [Tutorial 3: Language Embedding](https://kashgari.bmio.net/embeddings/)\n\nThere are also articles and posts that illustrate how to use Kashgari:\n\n- [15 \u5206\u949f\u642d\u5efa\u4e2d\u6587\u6587\u672c\u5206\u7c7b\u6a21\u578b](https://eliyar.biz/nlp_chinese_text_classification_in_15mins/)\n- [\u57fa\u4e8e BERT \u7684\u4e2d\u6587\u547d\u540d\u5b9e\u4f53\u8bc6\u522b\uff08NER)](https://eliyar.biz/nlp_chinese_bert_ner/)\n- [BERT/ERNIE \u6587\u672c\u5206\u7c7b\u548c\u90e8\u7f72](https://eliyar.biz/nlp_train_and_deploy_bert_text_classification/)\n- [\u4e94\u5206\u949f\u642d\u5efa\u4e00\u4e2a\u57fa\u4e8eBERT\u7684NER\u6a21\u578b](https://www.jianshu.com/p/1d6689851622)\n- [Multi-Class Text Classification with Kashgari in 15 minutes](https://medium.com/@BrikerMan/multi-class-text-classification-with-kashgari-in-15mins-c3e744ce971d)\n\n## Quick start\n\n### Requirements and Installation\n\n\ud83c\udf89\ud83c\udf89\ud83c\udf89 We renamed again for consistency and clarity. From now on, it is all `kashgari`. \ud83c\udf89\ud83c\udf89\ud83c\udf89\n\nThe project is based on Python 3.6+, because it is 2019 and type hinting is cool.\n\n| Backend | pypi version | desc |\n| ---------------- | -------------------------------------- | --------------- |\n| TensorFlow 2.x | `pip install 'kashgari>=2.0.0'` | coming soon |\n| TensorFlow 1.14+ | `pip install 'kashgari>=1.0.0,<2.0.0'` | current version |\n| Keras | `pip install 'kashgari<1.0.0'` | legacy version |\n\n[Find more info about the name changing.](https://github.com/BrikerMan/Kashgari/releases/tag/v1.0.0)\n\n### Example Usage\n\nLet's run an NER labeling model with Bi_LSTM Model.\n\n```python\nfrom kashgari.corpus import ChineseDailyNerCorpus\nfrom kashgari.tasks.labeling import BiLSTM_Model\n\ntrain_x, train_y = ChineseDailyNerCorpus.load_data('train')\ntest_x, test_y = ChineseDailyNerCorpus.load_data('test')\nvalid_x, valid_y = ChineseDailyNerCorpus.load_data('valid')\n\nmodel = BiLSTM_Model()\nmodel.fit(train_x, train_y, valid_x, valid_y, epochs=50)\n\n\"\"\"\n_________________________________________________________________\nLayer (type) Output Shape Param #\n=================================================================\ninput (InputLayer) (None, 97) 0\n_________________________________________________________________\nlayer_embedding (Embedding) (None, 97, 100) 320600\n_________________________________________________________________\nlayer_blstm (Bidirectional) (None, 97, 256) 235520\n_________________________________________________________________\nlayer_dropout (Dropout) (None, 97, 256) 0\n_________________________________________________________________\nlayer_time_distributed (Time (None, 97, 8) 2056\n_________________________________________________________________\nactivation_7 (Activation) (None, 97, 8) 0\n=================================================================\nTotal params: 558,176\nTrainable params: 558,176\nNon-trainable params: 0\n_________________________________________________________________\nTrain on 20864 samples, validate on 2318 samples\nEpoch 1/50\n20864/20864 [==============================] - 9s 417us/sample - loss: 0.2508 - acc: 0.9333 - val_loss: 0.1240 - val_acc: 0.9607\n\n\"\"\"\n```\n\n### Run with GPT-2 Embedding\n\n```python\nfrom kashgari.embeddings import GPT2Embedding\nfrom kashgari.corpus import ChineseDailyNerCorpus\nfrom kashgari.tasks.labeling import BiGRU_Model\n\ntrain_x, train_y = ChineseDailyNerCorpus.load_data('train')\nvalid_x, valid_y = ChineseDailyNerCorpus.load_data('valid')\n\ngpt2_embedding = GPT2Embedding('', sequence_length=30)\nmodel = BiGRU_Model(gpt2_embedding)\nmodel.fit(train_x, train_y, valid_x, valid_y, epochs=50)\n```\n\n### Run with Bert Embedding\n\n```python\nfrom kashgari.embeddings import BERTEmbedding\nfrom kashgari.tasks.labeling import BiGRU_Model\nfrom kashgari.corpus import ChineseDailyNerCorpus\n\nbert_embedding = BERTEmbedding('', sequence_length=30)\nmodel = BiGRU_Model(bert_embedding)\n\ntrain_x, train_y = ChineseDailyNerCorpus.load_data()\nmodel.fit(train_x, train_y)\n```\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your issues and feature request will be prioritized.[[Become a sponsor](https://www.patreon.com/join/brikerman?)]\n\n## Contributing\n\nThanks for your interest in contributing! There are many ways to get involved; start with the [contributor guidelines](https://kashgari.bmio.net/about/contributing/) and then check these open issues for specific tasks.\n\nFeel free to join the WeChat group if you want to more involved in Kashgari's development.\n\n![](http://s3.bmio.net/kashgari-qr-code.jpeg)\n\n## Reference\n\nThis library is inspired by and references following frameworks and papers.\n\n- [flair - A very simple framework for state-of-the-art Natural Language Processing (NLP)](https://github.com/zalandoresearch/flair)\n- [anago - Bidirectional LSTM-CRF and ELMo for Named-Entity Recognition, Part-of-Speech Tagging](https://github.com/Hironsan/anago)\n- [Chinese-Word-Vectors](https://github.com/Embedding/Chinese-Word-Vectors)\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/BrikerMan/Kashgari", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "kashgari", "package_url": "https://pypi.org/project/kashgari/", "platform": "", "project_url": "https://pypi.org/project/kashgari/", "project_urls": { "Homepage": "https://github.com/BrikerMan/Kashgari" }, "release_url": "https://pypi.org/project/kashgari/1.0.0/", "requires_dist": [ "numpy (==1.16.4)", "scikit-learn (>=0.21.1)", "h5py", "keras-bert (>=0.50.0)", "keras-gpt-2 (>=0.8.0)", "gensim (>=3.5.0)", "seqeval (==0.0.10)", "pandas (>=0.23.0)" ], "requires_python": ">3.6", "summary": "Simple, Keras-powered multilingual NLP framework, allows you to build your models in 5 minutes for named entity recognition (NER), part-of-speech tagging (PoS) and text classification tasks. Includes BERT, GPT-2 and word2vec embedding.", "version": "1.0.0" }, "last_serial": 5994281, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "be3c551c9a86eba7a702162e64fe3931", "sha256": "8162a16a2c341ad5c15588ff9e394c8be34d98ba4de7ada9ac05cfa884ebae57" }, "downloads": -1, "filename": "kashgari-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "be3c551c9a86eba7a702162e64fe3931", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39751, "upload_time": "2019-01-25T06:19:22", "url": "https://files.pythonhosted.org/packages/d8/f3/ded8adf3d714033503301735841f5549ea482a848b61269201ba4b254151/kashgari-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "161edf312aca75b2bcf0a2a5f7376db3", "sha256": "b63417da23e1ba6de7bf53c464fd7672892d7d77260477c85a173b8de44e689b" }, "downloads": -1, "filename": "kashgari-0.1.1.tar.gz", "has_sig": false, "md5_digest": "161edf312aca75b2bcf0a2a5f7376db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27296, "upload_time": "2019-01-25T06:19:24", "url": "https://files.pythonhosted.org/packages/62/de/22f3e26b8e0967b6f80c5e191cec98e852376d6e692cc14c470bbeabd64d/kashgari-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ae00530ec7529c3f3df276ad29ffa307", "sha256": "f4b60819e9ec25b13088aa901171f088b598bfd39e5f5cb4e0d2100a0be53ca1" }, "downloads": -1, "filename": "kashgari-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ae00530ec7529c3f3df276ad29ffa307", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40808, "upload_time": "2019-01-27T10:13:45", "url": "https://files.pythonhosted.org/packages/3f/b0/f15d5af90ba64ebd490efdf98a0c6ad2a60adba5f7533642fbf0ef6973c6/kashgari-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4ad1b8926aee14be3afe0861f0e3079", "sha256": "43b741b02b2f651fe2c2379f6a94404b1fcc9668659547222567958ac2e41130" }, "downloads": -1, "filename": "kashgari-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f4ad1b8926aee14be3afe0861f0e3079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28065, "upload_time": "2019-01-27T10:13:47", "url": "https://files.pythonhosted.org/packages/4e/7e/83ef0b941abc1448094ddcd230c257fe2511bea4e02ce61c4bb6369414a7/kashgari-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "231679736369077f30c9fa6b273a1816", "sha256": "b120a4b1f3a46930c9234133d2622a7fe6cf00842ab766faa600ae93b438f9d6" }, "downloads": -1, "filename": "kashgari-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "231679736369077f30c9fa6b273a1816", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40814, "upload_time": "2019-01-28T09:36:59", "url": "https://files.pythonhosted.org/packages/d4/5a/49378c5b15cfa898480f529ec1aad02f1bad1e93fb89a98f2588d286b976/kashgari-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8797cf852a38b4a245f5ec02b49142ac", "sha256": "fabe44feecf7c9b3b799d2fae516457be163f277d60a2afdb96271ff18675707" }, "downloads": -1, "filename": "kashgari-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8797cf852a38b4a245f5ec02b49142ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28069, "upload_time": "2019-01-28T09:37:02", "url": "https://files.pythonhosted.org/packages/72/84/33506d473f454b40cbbba594774ad54f0032ed5367fce990e1912f8293b1/kashgari-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ce25ec758d0cc6443984e83154b3c611", "sha256": "580f7ad4a2f2a8533d2dfe56f2aee72d5de29bbf0e39638adc00229e601caf07" }, "downloads": -1, "filename": "kashgari-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ce25ec758d0cc6443984e83154b3c611", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40818, "upload_time": "2019-01-28T09:48:21", "url": "https://files.pythonhosted.org/packages/9d/43/ca84b77150e52d6d7cf8c3a0b9733ed13c2dfdbc49aa17af5ab140b15a83/kashgari-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00cfca311311fe3f1eb9cb8d92869065", "sha256": "2c1931671d691c9d900e0de6d44b26de7a54f35948ac65119098860f87ab12d3" }, "downloads": -1, "filename": "kashgari-0.1.4.tar.gz", "has_sig": false, "md5_digest": "00cfca311311fe3f1eb9cb8d92869065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28069, "upload_time": "2019-01-28T09:48:23", "url": "https://files.pythonhosted.org/packages/47/46/ba2047b85ba4d34fd6aab061b55ba44d79d9f8d21a00b38fa1af4a7d98ce/kashgari-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7875dc3074a7994bb54b6552fa5fca16", "sha256": "f71030285f7280d103fd28380e88cb6d10b47e8c50c33e8b8c662a24be726541" }, "downloads": -1, "filename": "kashgari-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7875dc3074a7994bb54b6552fa5fca16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 44863, "upload_time": "2019-01-31T07:07:40", "url": "https://files.pythonhosted.org/packages/55/04/f4b01bc32f429482e6636a638705cc52306392291220250e3628610fa35c/kashgari-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16b1fdb1814d92e76ec6dae7b56d2103", "sha256": "eb1b01c7bd9470c0103cdf5a3fea5bc8348bb5cc5e920e15bffde2081bffb707" }, "downloads": -1, "filename": "kashgari-0.1.5.tar.gz", "has_sig": false, "md5_digest": "16b1fdb1814d92e76ec6dae7b56d2103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28720, "upload_time": "2019-01-31T07:07:43", "url": "https://files.pythonhosted.org/packages/48/64/48a1d05823e26db3020759ad9af4ae130d048ad621e363bbce39c60d1e7d/kashgari-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "2567fe26d832f5a65b55942b68a3156f", "sha256": "b3cafb6624a8d5c8afb6b2c658183bb08f1cf678472005720c214346df749210" }, "downloads": -1, "filename": "kashgari-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2567fe26d832f5a65b55942b68a3156f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52173, "upload_time": "2019-02-04T11:13:01", "url": "https://files.pythonhosted.org/packages/50/b8/0d917a21538114395ef85a658d825c4a6639f7981fff8e258493f66c148a/kashgari-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14e0905cc148fdfaa646d9de9279bcc0", "sha256": "7ac47136615907884deb7a621054fb214fd8eb879016c4058a39bf931cd40103" }, "downloads": -1, "filename": "kashgari-0.1.6.tar.gz", "has_sig": false, "md5_digest": "14e0905cc148fdfaa646d9de9279bcc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34333, "upload_time": "2019-02-04T11:13:04", "url": "https://files.pythonhosted.org/packages/d9/a7/7121ad6bfad4cf0038435b02637cdb4f7a3947452b9c055cd8f74713f116/kashgari-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "288d1a922e274e51b77bde53d8a86d9d", "sha256": "4a9e586534d33cac88ab820d6b62c43fb1baaa3d3f7b3f1a8abf2b1042431b32" }, "downloads": -1, "filename": "kashgari-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "288d1a922e274e51b77bde53d8a86d9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51998, "upload_time": "2019-02-22T03:15:45", "url": "https://files.pythonhosted.org/packages/73/46/e357647c34b37f69349562ea96dc3a6a2d062ccc5ad141f2dd635baa0384/kashgari-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78e73505f90281340d0c47912c21e133", "sha256": "fdde2ad498e2b731b39194b36c2e640b38e9c7522a240a5cd66f5fe8842818f5" }, "downloads": -1, "filename": "kashgari-0.1.7.tar.gz", "has_sig": false, "md5_digest": "78e73505f90281340d0c47912c21e133", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34258, "upload_time": "2019-02-22T03:15:47", "url": "https://files.pythonhosted.org/packages/7a/00/e05fcf3e7077adc4b9608d1ec1ec25a0fb2ce3dc2bdf2d620a18067db22b/kashgari-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "ba8ed1e168b42eec8b0505d052c6b562", "sha256": "eac6a247d84559d83e3d3a2704ea7b0ed38fe50390733c72838a1a83640da877" }, "downloads": -1, "filename": "kashgari-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "ba8ed1e168b42eec8b0505d052c6b562", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52126, "upload_time": "2019-02-22T09:53:41", "url": "https://files.pythonhosted.org/packages/55/1e/360077509c1a02e6c349e6d168826aec2e56478ae417df5ca6bf48dbef9a/kashgari-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f1230a14fbcc3b0cb160408daffacaf", "sha256": "e9db014ad0b32919ccf33f1a44b43c6cd18fd3601492a63527cf3f40960b2e92" }, "downloads": -1, "filename": "kashgari-0.1.8.tar.gz", "has_sig": false, "md5_digest": "6f1230a14fbcc3b0cb160408daffacaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34511, "upload_time": "2019-02-22T09:53:43", "url": "https://files.pythonhosted.org/packages/eb/20/5d48eb7a562f1a5c7ded911d1a2ffe407681564bd0225f53ba21f3659c25/kashgari-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "883a780a12afe5b87afbff8bb1820995", "sha256": "fbbd42928fbc755303f358966febabde95aed5e70bc1d3cfc15560ce40ef4f15" }, "downloads": -1, "filename": "kashgari-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "883a780a12afe5b87afbff8bb1820995", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52226, "upload_time": "2019-02-28T03:10:30", "url": "https://files.pythonhosted.org/packages/70/4c/793e1aee8e259c5cc48e60a5e37b217f3144e3af153103a092c299c6a494/kashgari-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b26ff9ce51e7232cd58a7bf9011c117", "sha256": "c9270ded542c42672315278e36fbdfba43a7155f091c522d2cd416c1808efa8c" }, "downloads": -1, "filename": "kashgari-0.1.9.tar.gz", "has_sig": false, "md5_digest": "9b26ff9ce51e7232cd58a7bf9011c117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35047, "upload_time": "2019-02-28T03:10:33", "url": "https://files.pythonhosted.org/packages/c0/d8/8f1683e49edd43748f3c507d35161ac7c0e523c46f9aa61ba4b3444cb102/kashgari-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9f08ffc411caf5880fbe1b12f3feb531", "sha256": "185d72aef5e0267e3193ecd217698846a1ed65cf0dbc6f1e7ce50447cdd5159c" }, "downloads": -1, "filename": "kashgari-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9f08ffc411caf5880fbe1b12f3feb531", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52670, "upload_time": "2019-03-05T08:52:58", "url": "https://files.pythonhosted.org/packages/d9/28/22707c1234cc712e75291d801811fde5e411be0d8bce27cb5d73e80d01f1/kashgari-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc12c2185eae08a9f7cd021e4aeacff3", "sha256": "5f5ae303289ea46653691aa6379cc66acaa85f237188725fa7aecbe232c709f9" }, "downloads": -1, "filename": "kashgari-0.2.0.tar.gz", "has_sig": false, "md5_digest": "dc12c2185eae08a9f7cd021e4aeacff3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35604, "upload_time": "2019-03-05T08:53:00", "url": "https://files.pythonhosted.org/packages/93/02/39ceb0d45007f2e1743288e6087d28aea1a82b845b37a13adbe4d0493d4c/kashgari-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ffa0a6976746253bdff10a63bdb39f9b", "sha256": "fba7bb607d30b42b84107f442b4af6b97898bc1af1f59bee1cb4d52cf5585d0a" }, "downloads": -1, "filename": "kashgari-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ffa0a6976746253bdff10a63bdb39f9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52741, "upload_time": "2019-03-05T09:00:03", "url": "https://files.pythonhosted.org/packages/4b/84/64c7f1a5991c794e9ce7aa901d7f1c82d1c28895624bd479c7dbaad66208/kashgari-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55beb7aa43ba7f2224b2a6c0c3376370", "sha256": "c905238a38dece944a72a852d94f6861ec859c935483310f68b7579a36ac41f4" }, "downloads": -1, "filename": "kashgari-0.2.1.tar.gz", "has_sig": false, "md5_digest": "55beb7aa43ba7f2224b2a6c0c3376370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35659, "upload_time": "2019-03-05T09:00:06", "url": "https://files.pythonhosted.org/packages/78/8d/4de96faf229b3d91114636347bec65c551aed7067127487c35f77fc8c15b/kashgari-0.2.1.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "3c3ee4ed8ab3d52198f4cab5167b9083", "sha256": "7e850059a2b0195db3e423a92e9eefd762ee2f10a50f6c3178aec6220453bb91" }, "downloads": -1, "filename": "kashgari-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3c3ee4ed8ab3d52198f4cab5167b9083", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52682, "upload_time": "2019-06-06T09:49:47", "url": "https://files.pythonhosted.org/packages/4c/e7/40af69cb433ec6d0a07b0cf719b6f7e72dd79878125fb83e2f4198ca0455/kashgari-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cddeb60022f91855322576f0a0cab43a", "sha256": "438409900c270f688086e3dcf40e5ab4500e0c8a3fa67ecffce68a44f5f1deec" }, "downloads": -1, "filename": "kashgari-0.2.4.tar.gz", "has_sig": false, "md5_digest": "cddeb60022f91855322576f0a0cab43a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38882, "upload_time": "2019-06-06T09:49:50", "url": "https://files.pythonhosted.org/packages/1a/09/b10b2c49125cf83992d7599bd99cf8f75e74b9b26afdc1dab6790fa017c0/kashgari-0.2.4.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "9e391169f61d1a6e7763c4587bd05e65", "sha256": "176a9f69c805123d2777832f220f7e937039c662628467d3d17a47135376c0a8" }, "downloads": -1, "filename": "kashgari-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9e391169f61d1a6e7763c4587bd05e65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52941, "upload_time": "2019-07-12T10:04:13", "url": "https://files.pythonhosted.org/packages/da/aa/cf31049db3e062d4a0607123a4340000a9b4f32a44b394b0ed3a630ff370/kashgari-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8c41aaaccfb915c1e6af6a14783096c", "sha256": "a9912c743107a061f68f6b277b5755791385e511080ced4a43364fed8611bcd3" }, "downloads": -1, "filename": "kashgari-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e8c41aaaccfb915c1e6af6a14783096c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39102, "upload_time": "2019-07-12T10:04:16", "url": "https://files.pythonhosted.org/packages/5f/be/7bad3d8e04c339c625c744ed36dc4deabe36bc86ba4c39902a5b15a544b7/kashgari-0.2.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ecb73d75fab518e00d09345c04391566", "sha256": "1d6efa747de5cabad21709ef691a2e6de6dd40ff5afa32c9b492a7bf89777dce" }, "downloads": -1, "filename": "kashgari-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ecb73d75fab518e00d09345c04391566", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 75094, "upload_time": "2019-10-18T07:57:52", "url": "https://files.pythonhosted.org/packages/63/50/4db8af2a78e12e48c557c7c475842bd30f2988bf4e751bf501911d8881f7/kashgari-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ea54ac35978692537725ebe69742bbe", "sha256": "5482c3125f694e2cf5ef3ce547408bc45a6a97ddbb695d13a3be0858ae7b7dd9" }, "downloads": -1, "filename": "kashgari-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1ea54ac35978692537725ebe69742bbe", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 41056, "upload_time": "2019-10-18T07:57:57", "url": "https://files.pythonhosted.org/packages/e0/81/f5df58bc6180964a62d5b1d1ec98f627b6378a783536fab360ab6f9eb8fc/kashgari-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ecb73d75fab518e00d09345c04391566", "sha256": "1d6efa747de5cabad21709ef691a2e6de6dd40ff5afa32c9b492a7bf89777dce" }, "downloads": -1, "filename": "kashgari-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ecb73d75fab518e00d09345c04391566", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 75094, "upload_time": "2019-10-18T07:57:52", "url": "https://files.pythonhosted.org/packages/63/50/4db8af2a78e12e48c557c7c475842bd30f2988bf4e751bf501911d8881f7/kashgari-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ea54ac35978692537725ebe69742bbe", "sha256": "5482c3125f694e2cf5ef3ce547408bc45a6a97ddbb695d13a3be0858ae7b7dd9" }, "downloads": -1, "filename": "kashgari-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1ea54ac35978692537725ebe69742bbe", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 41056, "upload_time": "2019-10-18T07:57:57", "url": "https://files.pythonhosted.org/packages/e0/81/f5df58bc6180964a62d5b1d1ec98f627b6378a783536fab360ab6f9eb8fc/kashgari-1.0.0.tar.gz" } ] }