{ "info": { "author": "Jerry", "author_email": "jerryzhujian9@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Build Tools" ], "description": "An enhancement to pandas module.\nThis is kungfu, with monkey-patched common methods to (Data)Frame and Series in pandas.\njerryzhujian9_at_gmail.com\nTested under python 2.7.\n\nInstall:\nhttps://pypi.python.org/pypi/kungfu\npip install kungfu\nThe above command will auto take care of the following requirements\nRequires pandas 0.12.0 (tested 0.12.0-2) which will also install python-dateutil(dateutil), numpy, pytz, six\nRequires openpyxl for writing excel (tested with 1.5.8, version 1.6.1 or higher, but lower than 2.0.0 may also work.)\nxlrd for reading excel, xlwt for writing .xls (old format) file\nnumpy 1.7.1 is required by pandas 0.12.0; however some other modules require later numpy\npandas 0.12.0/kungfu seem to still work fine (?) with newer numpy\n(pip install pandas==0.12.0; pip install openpyxl==1.5.8; pip install xlrd; pip install xlwt)\n\nUsage:\nhttp://pandas.pydata.org/pandas-docs/version/0.12.0/genindex.html\n\nGenerally all of the calling (monkey-patched or not) returns something and the original frame or series remains unchanged.\nIf user wants the original frame or series to be changed, assign the returns back.\n\nVisualize a series as a column of a frame with the series name being the column name.\nVisualize a single list as a series and therefore a column of a frame when converting a series or frame.\nHowever, for a list of lists, Visualize each list of the list (i.e. sublist) as a row!\nMemorization: list=series=column\n\nFrame has column name, row index (index, e.g., 'a','b' is not necessarily number, e.g., row 0, row 1)\n\n\nFrame.read/x = Frame.Read/x Frame.save/x = Frame.Save/x Frame.write/x = Frame.Save/x\nFrame.peek = Frame.Print Frame.Peek = Frame.Print Frame.play = Frame.Play\nFrame.sel = Frame.Sel Frame.selcol = Frame.SelCol Frame.selrow = Frame.SelRow\nFrame.delete/remove = Frame.Del Frame.groupv = Frame.GroupV Frame.splith = Frame.SplitH\nFrame.recols = Frame.ReorderCols Frame.rerows = Frame.ReorderRows Frame.rncols = Frame.RenameCols\nFrame.newcol = Frame.NewCol Frame.findval = Frame.FindVal Frame.countval = Frame.CountVal\nFrame.cols = Frame.Columns Frame.rows = Frame.Indices Frame.indices = Frame.Indices\nFrame.cnames = Frame.Columns Frame.names = Frame.Columns Frame.rnames = Frame.Indices\nFrame.num = Frame.ToNum Frame.maskout = Frame.Maskout # Frame.fillna = Frame.FillNA\n\nSeries.play = Series.Play Series.peek = Series.Print Series.Peek = Series.Print\nSeries.sel = Series.Sel Series.countval = Series.CountVal \nSeries.len = Series.Size # Series.size built-in property\nSeries.uniques = Series.Uniques # Series.unique --existing method\nSeries.cols = Series.Indices Series.rows = Series.Indices Series.indices = Series.Indices\nSeries.names = Series.Indices Series.rnames = Series.Indices Series.cames = Series.Indices\nSeries.num = Series.ToNum Series.str = Series.ToStr\nSeries.maskout = Series.Maskout # Series.fillna = Series.FillNA\n\nfrom pandas import isnull as isna\nfrom pandas import isnull as isnull\nframe.mean(axis=0),frame.median(axis=0),frame.sum(axis=0)\nseries.mean(axis=0),series.median(axis=0),series.sum(axis=0)\nseries.corr(other, method='')\n\nmergelr = MergeLR concatvh = ConcatVH\nread/x = Read/x, save/x = Save/x, [fr,sr] = play/Play\nFrame.tolist(), Frame.list()<--homebrew Series.tolist(), Series.list() <--exisiting method in pandas\nGeneral notes on \"join\":\n when joining along an axis, the index of each frame does not have to in the same order\n e.g. [\"a\",\"b\",\"c\",\"f\"] for left frame, [\"b\",\"c\",\"a\",\"e\"] for right frame\n join will match them and return the combined frame (in a certain order)\n\ne.g., \noutputFrame = kf.MergeLR(outputFrame, tempFrame, join=\"inter\", onKeys=[[\"sbj\", \"wordpair\"]], sort=False)\n\ntempFrame = kf.ConcatVH([tempFrame, immediate, delayed]) \ntempRow = [sbj, cnd, memoryTesting, memoryImmediate, memoryDelay, memoryImmediateDelay]\ntempFrame.append(tempRow)\ntempFrame.extend(immediate + delayed)\n\nfor sbj, grp in edatFrame.groupby(\"Subject\"): \ngrp is a Frame\ngroupby([key1, key2])\ngroupby().groups is a dict whose keys are the computed unique groups \n and corresponding values being the axis labels belonging to each group\n {'bar': [1, 3, 5], 'foo': [0, 2, 4, 6, 7]}\n\n\nLoop how to:\nfor name, col in Frame.itercols():\n # name is column name, col is a series\nfor index, row in Frame.iterrows():\n # index is row index (not necessarily number), row is a series\nfor index, value in Series.iteritems():\n\nAlso consider apply, applymap, map\napply works on a row / column basis of a DataFrame, applymap works element-wise on a DataFrame, \nand map works element-wise on a Series. \n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/kungfu", "keywords": "scipy", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kungfu", "package_url": "https://pypi.org/project/kungfu/", "platform": "", "project_url": "https://pypi.org/project/kungfu/", "project_urls": { "Homepage": "https://pypi.python.org/pypi/kungfu" }, "release_url": "https://pypi.org/project/kungfu/1.7.1/", "requires_dist": null, "requires_python": "", "summary": "A Pandas Enhancement", "version": "1.7.1" }, "last_serial": 4771314, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e6fc2c0ef2ba2b14565a09196f8112a1", "sha256": "3ef2fbed156b9335ff63598c3c135b360f25808420d8ab12edbb7c244fc16e4a" }, "downloads": -1, "filename": "kungfu-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e6fc2c0ef2ba2b14565a09196f8112a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24503, "upload_time": "2015-01-07T21:38:56", "url": "https://files.pythonhosted.org/packages/2a/4b/d2d051be7e9a8584d95d8c72df9f2fd97b72ea9451063743cd897c559ced/kungfu-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2cf0d311d51ee88549682c58b95f27f1", "sha256": "40dc54d05395ceb39cf8f239c35fdf96e52def12455c767ecfd7b8711f6e82e8" }, "downloads": -1, "filename": "kungfu-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2cf0d311d51ee88549682c58b95f27f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24516, "upload_time": "2015-01-07T21:51:37", "url": "https://files.pythonhosted.org/packages/c4/d0/181209ceb32c2391254181c6174d8c8a47fb46bec42cd91f3a047b98b4fa/kungfu-1.0.1.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "96b8d917c7c2e0d1dc863a2234dec991", "sha256": "fcf92c00a08006ade76af19227259b18f7a35d58e9fbba923ae437fd44456674" }, "downloads": -1, "filename": "kungfu-1.0.3.tar.gz", "has_sig": false, "md5_digest": "96b8d917c7c2e0d1dc863a2234dec991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24525, "upload_time": "2015-01-07T22:00:53", "url": "https://files.pythonhosted.org/packages/d5/b8/2528d2f819386890685986e50dfe4b597250dd05a6594c85900ff647a91c/kungfu-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "c40c112ff42f106290ad45650cc8e089", "sha256": "56439d2ad6174dac87490e299ca0ca88a56d54915e5692200def13cb34466073" }, "downloads": -1, "filename": "kungfu-1.0.4.tar.gz", "has_sig": false, "md5_digest": "c40c112ff42f106290ad45650cc8e089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24518, "upload_time": "2015-01-07T22:14:51", "url": "https://files.pythonhosted.org/packages/43/65/bb92e1a8f4dad57f95bd2d58c5aba950da5e94d90889b0beef36b418aae6/kungfu-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "91799cecb89d62427afc413a2062f2d0", "sha256": "113c1f68aec85559e54ae99fd9721aa9e61798041159c1a94393106f4c7b3acb" }, "downloads": -1, "filename": "kungfu-1.0.5.tar.gz", "has_sig": false, "md5_digest": "91799cecb89d62427afc413a2062f2d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24530, "upload_time": "2015-01-09T16:30:19", "url": "https://files.pythonhosted.org/packages/96/d1/f19a1dcff77a3e74897a173cf11881901f67b9e9efeaff1d77e70a621a91/kungfu-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "e262667826424c1f0dd7915a68034e80", "sha256": "d0aa1ef8ab8f9d912ec89481588db118a5178f5e8d9767ea7bd5d243b48fd441" }, "downloads": -1, "filename": "kungfu-1.0.6.tar.gz", "has_sig": false, "md5_digest": "e262667826424c1f0dd7915a68034e80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25123, "upload_time": "2015-01-10T16:16:51", "url": "https://files.pythonhosted.org/packages/8d/cc/5b87a7483c8e42e96c6bb25e75cb734d1b99618ff994616f6a590d6a01e5/kungfu-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "dff32049c6914f789c34cb32c45c128b", "sha256": "330e56c42af93fe9144afe525a8633cb086d1b84aeb23006e1071130c8f2549a" }, "downloads": -1, "filename": "kungfu-1.0.7.tar.gz", "has_sig": false, "md5_digest": "dff32049c6914f789c34cb32c45c128b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25124, "upload_time": "2015-01-10T16:39:46", "url": "https://files.pythonhosted.org/packages/a1/a5/b8214c191c33e07aa5c5145b0d5f19407899a55baffa735d3f47b65acce7/kungfu-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "c667e601e73e6244a2960d0182de197e", "sha256": "e4a1c3d3a5a2637dca7ae1e0571330369ace16a43911eb6057985fb27a1170b2" }, "downloads": -1, "filename": "kungfu-1.0.8.tar.gz", "has_sig": false, "md5_digest": "c667e601e73e6244a2960d0182de197e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25126, "upload_time": "2015-01-10T16:42:40", "url": "https://files.pythonhosted.org/packages/14/6f/4d37a866e9c86da941fbe18a01a8ed4c34db4d30a258017115c680d842d1/kungfu-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "5e69d9c1d9d35b96ba9d731f265fcc18", "sha256": "981da4467afbeb2ae71039fb03cb1d8e389843321d52bc9d144fa17060c321a9" }, "downloads": -1, "filename": "kungfu-1.0.9.tar.gz", "has_sig": false, "md5_digest": "5e69d9c1d9d35b96ba9d731f265fcc18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25124, "upload_time": "2015-01-12T17:32:17", "url": "https://files.pythonhosted.org/packages/9b/03/22a0675698495f005925de1af961a4de5d5efa4e8c35c20c34e7b729c68c/kungfu-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "285254357c079b5b25a6917b7aa422eb", "sha256": "c753ecc127c0ca4abfc68cdc51841b7321d4b4fff6c4a819989726a8f49749a4" }, "downloads": -1, "filename": "kungfu-1.1.0.tar.gz", "has_sig": false, "md5_digest": "285254357c079b5b25a6917b7aa422eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25123, "upload_time": "2015-01-12T17:35:19", "url": "https://files.pythonhosted.org/packages/2f/a1/b05a4438cfc3fb66fbe7c37defb3334ab30c2d024f2f2972d78158dc4890/kungfu-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "13c664f9948579fc8398a6f1dcb61784", "sha256": "d2bd40a28a50264e1bf90cd9813f4fa745510eaa9ca2b8bc38c333fbbd60900c" }, "downloads": -1, "filename": "kungfu-1.1.1.tar.gz", "has_sig": false, "md5_digest": "13c664f9948579fc8398a6f1dcb61784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25119, "upload_time": "2015-01-24T08:07:01", "url": "https://files.pythonhosted.org/packages/1f/ac/a1e7f82edc2cddc04a6ac8d5bf4a87ce63d3d47875fc22135bfbbc1afd9a/kungfu-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "79db0023917fdcd0a22fdcaef383d86d", "sha256": "85d9edc15f0fbcb3f64e31ff081416bd3614d3eaac862f077c1df74fc19ca2a2" }, "downloads": -1, "filename": "kungfu-1.1.2.tar.gz", "has_sig": false, "md5_digest": "79db0023917fdcd0a22fdcaef383d86d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25120, "upload_time": "2015-01-24T08:09:27", "url": "https://files.pythonhosted.org/packages/f6/75/a07416e40c0e2283211e88d6934c9a9efc7e304358af8037f3d7c31dcdf8/kungfu-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "b59b855e8c303395bae1eb206f43ea74", "sha256": "a22d7a161693b1bf8b2ca91b7d878ef5e45642625f328cad220aba9ee719cd02" }, "downloads": -1, "filename": "kungfu-1.1.3.tar.gz", "has_sig": false, "md5_digest": "b59b855e8c303395bae1eb206f43ea74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25123, "upload_time": "2015-01-24T09:20:52", "url": "https://files.pythonhosted.org/packages/d6/6d/6d8d8f08ea6271f464891287145551b47a1e9acb6f49f21f999c6b88a984/kungfu-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "a9c0c34b016517719d89ff9d3c7e2733", "sha256": "4d6cb24fa6d8e7aeb70fe0e1d1e4b63de861bcac9c1b227ea4d758e3cebaad6a" }, "downloads": -1, "filename": "kungfu-1.1.4.tar.gz", "has_sig": false, "md5_digest": "a9c0c34b016517719d89ff9d3c7e2733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25122, "upload_time": "2015-01-25T02:35:58", "url": "https://files.pythonhosted.org/packages/92/bf/58c8e00b053495e7cda9b7b26da93a4f957638718a237f3ec2459ca6a684/kungfu-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "05bb0e123e511b7a70476ad922758aac", "sha256": "9dab06b1c70572f76ff2d8a77c55eb5d078b575f89966f83f56f3c77babb6997" }, "downloads": -1, "filename": "kungfu-1.1.5.tar.gz", "has_sig": false, "md5_digest": "05bb0e123e511b7a70476ad922758aac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25112, "upload_time": "2015-01-25T02:44:23", "url": "https://files.pythonhosted.org/packages/6d/0a/44a88bf8cc6e542ef4dab01809a8b0381b250dd7e90bc0f550310f4b5d04/kungfu-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "2f1ba3f0db396dab9a51b3eb7b173cbd", "sha256": "ddb84b6fc32ba1ef0c8fdf1e247f07a1b11634b3df972f155c5f8f81c052e94a" }, "downloads": -1, "filename": "kungfu-1.1.6.tar.gz", "has_sig": false, "md5_digest": "2f1ba3f0db396dab9a51b3eb7b173cbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25195, "upload_time": "2015-01-25T03:15:06", "url": "https://files.pythonhosted.org/packages/d8/37/f074a0ce220612308f4e1a443cbdcc56127ac102c990976240d1bb9a1d26/kungfu-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "7b26de1f2c049146d4800d50e2837221", "sha256": "e168ee5ee891cccc1fe457b3695cee779a0e6a5722545b9b3c69d4a2ec9259a7" }, "downloads": -1, "filename": "kungfu-1.1.7.tar.gz", "has_sig": false, "md5_digest": "7b26de1f2c049146d4800d50e2837221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25208, "upload_time": "2015-01-25T03:24:49", "url": "https://files.pythonhosted.org/packages/36/22/7bd98957862056d02aa7434188bb74ef96816bc04b3123089ab56834d71f/kungfu-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "198d0dedbb54e48748c03054fdaa6144", "sha256": "6d7772bca84be345416bf5e2ed31146a6bd88128e2ebfabada12b6c8a3954c8c" }, "downloads": -1, "filename": "kungfu-1.1.8.tar.gz", "has_sig": false, "md5_digest": "198d0dedbb54e48748c03054fdaa6144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25152, "upload_time": "2015-01-25T05:35:32", "url": "https://files.pythonhosted.org/packages/ee/69/9dc8a9e56bccdcd2c6aee446deb8a002a672ec7abe23c197c43321a3e2bc/kungfu-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "45e3d5d2a685c4323bb92cf903e0d069", "sha256": "131488f54186c536e7e741a5fca1763bb19b73d7c23f2416f2384814de946b02" }, "downloads": -1, "filename": "kungfu-1.1.9.tar.gz", "has_sig": false, "md5_digest": "45e3d5d2a685c4323bb92cf903e0d069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25143, "upload_time": "2015-01-25T06:12:53", "url": "https://files.pythonhosted.org/packages/e1/63/e6d624c1f230282121494251abf340f24517c9022fe5f154456e8fd62d9b/kungfu-1.1.9.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "4a781f4bf66cfe1701ac84350cc08ba6", "sha256": "ec3d99b4e67d0dbe64e87774bd20f47499ef8464bab77f877383f468a5603d96" }, "downloads": -1, "filename": "kungfu-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4a781f4bf66cfe1701ac84350cc08ba6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25149, "upload_time": "2015-01-25T07:35:36", "url": "https://files.pythonhosted.org/packages/99/e2/a201f873f8cda4ac6c8ef39a826c2afe6d428e57a01124c1b528ab1fbd4a/kungfu-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "f49e2c3bb89e313efb8cd2cb4fe576df", "sha256": "bf5e99207d27dc17d141e864586c67f2bc177420bd1d3235fee2a6181ac6cee3" }, "downloads": -1, "filename": "kungfu-1.2.1.tar.gz", "has_sig": false, "md5_digest": "f49e2c3bb89e313efb8cd2cb4fe576df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25268, "upload_time": "2015-02-03T23:34:42", "url": "https://files.pythonhosted.org/packages/6e/7c/87badbc17a985515c5ee05fdb3637c68a6f8b9891e881e7029e693b1b932/kungfu-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "a7c5c4ddf46de535b8f4571d1dbef677", "sha256": "ac6ca62a0adc87c8b2749f66307e47c5af95abdcfcdde4ae4b99914ba19ef5dc" }, "downloads": -1, "filename": "kungfu-1.2.2.tar.gz", "has_sig": false, "md5_digest": "a7c5c4ddf46de535b8f4571d1dbef677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25294, "upload_time": "2015-02-03T23:41:44", "url": "https://files.pythonhosted.org/packages/8a/5c/0db28e53b6602fa3e11ef87e385fd2999cb3fc08291b5398573e9ff569f5/kungfu-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "64c6463741660304c56008699b55e7b1", "sha256": "f529208998f1e11c1fef4c2bbea2cb8b3ba51cf8a8ed479de071f464c59574df" }, "downloads": -1, "filename": "kungfu-1.2.3.tar.gz", "has_sig": false, "md5_digest": "64c6463741660304c56008699b55e7b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25298, "upload_time": "2015-02-03T23:45:27", "url": "https://files.pythonhosted.org/packages/c6/7b/893e5948c7f07e551063b95cc0f9f4fc3ce55958c6cf8e69c10fc4092b5e/kungfu-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "a227205e62b1d73e9831d14168f6f1f9", "sha256": "b42514fd62251ad63152a0c84f715f9d0b7b12a416a12fa44053b2bab4c4013a" }, "downloads": -1, "filename": "kungfu-1.2.4.tar.gz", "has_sig": false, "md5_digest": "a227205e62b1d73e9831d14168f6f1f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25356, "upload_time": "2015-02-03T23:58:36", "url": "https://files.pythonhosted.org/packages/51/31/9d46a59fc6135f81c2adf3b9c0ec15983eef84d3fad2f61a1d5a1c5770f8/kungfu-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "dc164da92eca2a52ecbc93ad1dbb8680", "sha256": "129e70b718465d6511dec5a54e0ffe4b1531bbe7e4e66198dc7c1d643d7a72f5" }, "downloads": -1, "filename": "kungfu-1.2.5.tar.gz", "has_sig": false, "md5_digest": "dc164da92eca2a52ecbc93ad1dbb8680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25366, "upload_time": "2015-02-04T00:04:17", "url": "https://files.pythonhosted.org/packages/ce/e3/fc95130ee43ec71fb6401c5dea2cf6878eb7b6622fc10c9b2b2df840068a/kungfu-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "7690990f0ce8eacbbbf04b6185a5bbf0", "sha256": "3d665f4a6d07057eb13d69317f94ed64d28b2e1587d8c244ca570790f6153119" }, "downloads": -1, "filename": "kungfu-1.2.6.tar.gz", "has_sig": false, "md5_digest": "7690990f0ce8eacbbbf04b6185a5bbf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25369, "upload_time": "2015-02-04T00:51:46", "url": "https://files.pythonhosted.org/packages/f8/3a/9feff22b2390d9b7beb46dc03eead66eaf99176227ea7ea0766aaaa26b5a/kungfu-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "7a4451c60657e5941c3aa2330da2c100", "sha256": "21795a068d814ad7bbb65888a37c4f30a2520b489ca32472c67ab45c8d7d5a1e" }, "downloads": -1, "filename": "kungfu-1.2.7.tar.gz", "has_sig": false, "md5_digest": "7a4451c60657e5941c3aa2330da2c100", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25391, "upload_time": "2015-02-04T02:56:58", "url": "https://files.pythonhosted.org/packages/c4/c3/d7b89cb53ea7de543c2d8c0f8c5502f919639a2bfe0d91c9c1e93c0f5c5d/kungfu-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "75243a9d05388dcbdfed64c5333dd467", "sha256": "8d0849dfe0ec5f38455b89d2e25d81c2a8789775d681f24700e0811d158fdf5b" }, "downloads": -1, "filename": "kungfu-1.2.8.tar.gz", "has_sig": false, "md5_digest": "75243a9d05388dcbdfed64c5333dd467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25428, "upload_time": "2015-02-04T02:57:51", "url": "https://files.pythonhosted.org/packages/8c/21/600053aad87cace4b51d47323e4eebfb51b3f54eae596eb926d7e1e1a0d0/kungfu-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "6e487b92116da587e7af6a824ae7bf6c", "sha256": "626e9ab175fe8414e839ac4da8b1e1f6f4c4d6c5be5251b0577f132dba17c245" }, "downloads": -1, "filename": "kungfu-1.2.9.tar.gz", "has_sig": false, "md5_digest": "6e487b92116da587e7af6a824ae7bf6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25630, "upload_time": "2015-02-04T03:57:53", "url": "https://files.pythonhosted.org/packages/21/34/c5204a92d81f3f9ed1f5a106a6273543950bf27a34e6e449dcdf13f68cff/kungfu-1.2.9.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "7852990c466c23c45025608900e3d811", "sha256": "6374b0574d9912bfc7184d863521d7c93afb396cb4f6e5f227a71ead6db355a0" }, "downloads": -1, "filename": "kungfu-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7852990c466c23c45025608900e3d811", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25743, "upload_time": "2015-02-04T04:27:16", "url": "https://files.pythonhosted.org/packages/4d/6e/e4b742d902fc25eedd45365a2c51ee72619f483a33814fed568bf09df4a6/kungfu-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "355c3c2454c2a0779c994e350cd75f3c", "sha256": "654675f374d36177176f9e38cf9f776b4d3469bd688995c622a25cdade66f5ed" }, "downloads": -1, "filename": "kungfu-1.3.1.tar.gz", "has_sig": false, "md5_digest": "355c3c2454c2a0779c994e350cd75f3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25760, "upload_time": "2015-02-10T02:40:14", "url": "https://files.pythonhosted.org/packages/28/48/4f1da64147b779dc94d92bbc9d16a3ad3836cb5585ec417c9f8fb7ce89fc/kungfu-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "669c51fd643922e20c7602f5e2c0d6b2", "sha256": "d80920710f03544781bbbe0ce128f5217d977235242a0c7448d2b280387ec56b" }, "downloads": -1, "filename": "kungfu-1.3.2.tar.gz", "has_sig": false, "md5_digest": "669c51fd643922e20c7602f5e2c0d6b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25804, "upload_time": "2015-02-10T02:44:35", "url": "https://files.pythonhosted.org/packages/7b/9c/710265b21c598556a8b2b836a48502161280f62cc8175c6e84d194364a7e/kungfu-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "c0bbcd3fee9e258c4407badb456504cd", "sha256": "07f570c79ad224f51f01adcea8a6bf1d800b8ce8c1565f3f54b07c4b663a2cea" }, "downloads": -1, "filename": "kungfu-1.3.3.tar.gz", "has_sig": false, "md5_digest": "c0bbcd3fee9e258c4407badb456504cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25770, "upload_time": "2015-02-10T02:51:03", "url": "https://files.pythonhosted.org/packages/77/a5/ae08369caf3bc1c81b4c79f43f7fdff4a1665ec4340612e843fe0a530993/kungfu-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "fc6675e5101e237c234583d5d8cd0688", "sha256": "ee631c33e43b53b2fd8fc7480651080031da5d66ccc5e9c43a80e03b71b5a6b3" }, "downloads": -1, "filename": "kungfu-1.3.4.tar.gz", "has_sig": false, "md5_digest": "fc6675e5101e237c234583d5d8cd0688", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25758, "upload_time": "2015-02-10T02:59:12", "url": "https://files.pythonhosted.org/packages/cb/6e/3d717ebd03a13c48a58a8dad178f868ada2e8cff4278c5a89a40bb1b920d/kungfu-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "6cdc4374fd307063be48a52371b74cb4", "sha256": "60e6e8be3e520d8bd3bc3b37a6d28b7a95a6321527115a83a7d5399751cbd702" }, "downloads": -1, "filename": "kungfu-1.3.5.tar.gz", "has_sig": false, "md5_digest": "6cdc4374fd307063be48a52371b74cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25759, "upload_time": "2015-02-10T03:10:15", "url": "https://files.pythonhosted.org/packages/7c/b4/9cb19caa5ffe6c9adc3604be889edb8c0667f16e9e1260bd0416dc241c74/kungfu-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "4c005266b251d5993b50f46970fe7049", "sha256": "41bc0a7a7ff3adfa2fcf7a4d15d82763ebc14347d61f6c56a360baf9bbdf219f" }, "downloads": -1, "filename": "kungfu-1.3.6.tar.gz", "has_sig": false, "md5_digest": "4c005266b251d5993b50f46970fe7049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25784, "upload_time": "2015-02-10T03:13:52", "url": "https://files.pythonhosted.org/packages/b8/7f/e06c431347c4d6d907fb14e01b8934473630911fdb97fd238c53ad74dda9/kungfu-1.3.6.tar.gz" } ], "1.3.7": [ { "comment_text": "", "digests": { "md5": "6bf9f81aeac1f397ffd6148d2dcc2047", "sha256": "96611c10a83774b0f92664368d881bb41d246687f1d66bcf7c739a78955b7bed" }, "downloads": -1, "filename": "kungfu-1.3.7.tar.gz", "has_sig": false, "md5_digest": "6bf9f81aeac1f397ffd6148d2dcc2047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25950, "upload_time": "2015-02-10T04:30:22", "url": "https://files.pythonhosted.org/packages/9d/88/a9097a0ac71a8607a86742f3fac8ec91c81e8613831bc5daab3d0a2aa45b/kungfu-1.3.7.tar.gz" } ], "1.3.8": [ { "comment_text": "", "digests": { "md5": "e8ddf2d5a938e82d8b1ba2ca223151f8", "sha256": "39609803d21206b53d3687c3c14396012b450ea5e488dbc16c03a01d7447f1ef" }, "downloads": -1, "filename": "kungfu-1.3.8.tar.gz", "has_sig": false, "md5_digest": "e8ddf2d5a938e82d8b1ba2ca223151f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26004, "upload_time": "2015-02-10T05:35:29", "url": "https://files.pythonhosted.org/packages/1d/e4/1bd63f62e3aa3b9681170ce5dc792188def39fc9141d5fdc73f3626421d1/kungfu-1.3.8.tar.gz" } ], "1.3.9": [ { "comment_text": "", "digests": { "md5": "686aa66a5c34fa2216e7603ac6ae7884", "sha256": "add11768d4d5018e0f2161d65307f0e201a88229253dc5bde314fd4671477fe8" }, "downloads": -1, "filename": "kungfu-1.3.9.tar.gz", "has_sig": false, "md5_digest": "686aa66a5c34fa2216e7603ac6ae7884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26011, "upload_time": "2015-02-10T05:37:12", "url": "https://files.pythonhosted.org/packages/8b/ee/3b008ec1eb5d36da0a4785bd31a8d66a1d8897905eab6e5a3cb7b86247b4/kungfu-1.3.9.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "17ff7e249165816dc24c16e9cedd92fd", "sha256": "86ddf77badacc52c382cbe5ecd8365b67ed9ead66908285616b7e7d3cf1b71c1" }, "downloads": -1, "filename": "kungfu-1.4.0.tar.gz", "has_sig": false, "md5_digest": "17ff7e249165816dc24c16e9cedd92fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25944, "upload_time": "2015-02-10T06:23:03", "url": "https://files.pythonhosted.org/packages/54/48/b761cb10f3c0deb3b18c9b95b5f5af169e09d9036b8ee935c5b341af8131/kungfu-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "938ba82d9dc8618ebafe6a831a8ebd90", "sha256": "132aba0571a5617710ab4f21cc66db5f768f01e9124a4e146f851034e3e10817" }, "downloads": -1, "filename": "kungfu-1.4.1.tar.gz", "has_sig": false, "md5_digest": "938ba82d9dc8618ebafe6a831a8ebd90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25964, "upload_time": "2015-02-10T15:37:51", "url": "https://files.pythonhosted.org/packages/5e/2c/7c4d8bccee6c46305e38e6c77899c21273d81afe9e16a02472d9ff33faa3/kungfu-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "30be2a9ed4b1c77ca076bd1751c3ae9a", "sha256": "845c42f474672aca985258507aef0c15a2f48e4f7fa3bb2a8c03237e1046f414" }, "downloads": -1, "filename": "kungfu-1.4.2.tar.gz", "has_sig": false, "md5_digest": "30be2a9ed4b1c77ca076bd1751c3ae9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25981, "upload_time": "2015-02-10T15:40:56", "url": "https://files.pythonhosted.org/packages/6b/81/d2e6facc783573d8ceb4097ac6dec2188de8842c247a42031b92a6295edf/kungfu-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "14efc249cf7828910217e049c24884b4", "sha256": "70fe0d04cb3404d0f2c86b149618812b6d98b018929e5f731c9e96f3b7217c6d" }, "downloads": -1, "filename": "kungfu-1.4.3.tar.gz", "has_sig": false, "md5_digest": "14efc249cf7828910217e049c24884b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25990, "upload_time": "2015-02-10T15:47:03", "url": "https://files.pythonhosted.org/packages/d2/24/8c9a2fcad5dbe1844d02c6ec37b56cfb4ebe42313f4f106f2b48f8b0ed4b/kungfu-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "e3aaca524384f7ff2e1f4248b863f4f4", "sha256": "2e4d55daf31ee8c7f4b9db33a4197b7e2ad95290c4b0506582ad25b6dafdaa20" }, "downloads": -1, "filename": "kungfu-1.4.4.tar.gz", "has_sig": false, "md5_digest": "e3aaca524384f7ff2e1f4248b863f4f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19544, "upload_time": "2015-02-10T16:02:24", "url": "https://files.pythonhosted.org/packages/60/3d/866adb80487d2d2fcbb232b823028fed3db87cebb173022842e1e4839979/kungfu-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "53aeefa2bcb2aadba82cc87bf00bdba1", "sha256": "666c3df0d7e2ddec697348c3592f984af928030150fcf0708ffe346d9de3369f" }, "downloads": -1, "filename": "kungfu-1.4.5.tar.gz", "has_sig": false, "md5_digest": "53aeefa2bcb2aadba82cc87bf00bdba1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18512, "upload_time": "2015-02-10T16:08:54", "url": "https://files.pythonhosted.org/packages/d9/88/0e7ecd29b3cfb165e324a61480f04dbcba21ad660fcefc612050dd28da36/kungfu-1.4.5.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "3e40d4f721e0d2262059a880c3bd3945", "sha256": "2d86bd6fe3ea80d46527dea243b8d3f8e3002d2115ab6a35d941ddc11fb995c3" }, "downloads": -1, "filename": "kungfu-1.4.6.tar.gz", "has_sig": false, "md5_digest": "3e40d4f721e0d2262059a880c3bd3945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18516, "upload_time": "2015-02-10T16:10:06", "url": "https://files.pythonhosted.org/packages/b5/a7/b4079b7f98cc6a187ecc978235e80bbc58f4f3e9b56d96c96fa141d768c5/kungfu-1.4.6.tar.gz" } ], "1.4.7": [ { "comment_text": "", "digests": { "md5": "78386348d31ba26374750e1dbbe8d9af", "sha256": "b88321638bdb48a3478a616d9e5ddc6c8fa86f1647210aa1a943adb3eaa5a632" }, "downloads": -1, "filename": "kungfu-1.4.7.tar.gz", "has_sig": false, "md5_digest": "78386348d31ba26374750e1dbbe8d9af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18523, "upload_time": "2015-02-10T16:20:46", "url": "https://files.pythonhosted.org/packages/ce/9b/76c67fd0367a058eef9fd7859843722d9c2efdc8529abc243f88684ae5ca/kungfu-1.4.7.tar.gz" } ], "1.4.8": [ { "comment_text": "", "digests": { "md5": "82a08b07f3cd8de1167664390af32c19", "sha256": "3ef4bccc12f3fdaadd80e457a7042bc1c74f0f0ebe8cfcc2318d417d485f0e7c" }, "downloads": -1, "filename": "kungfu-1.4.8.tar.gz", "has_sig": false, "md5_digest": "82a08b07f3cd8de1167664390af32c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18557, "upload_time": "2015-02-10T16:32:53", "url": "https://files.pythonhosted.org/packages/21/c2/18740563401ddb353e45d4b403ba96d3aa2a8ad28d16293edcc39e63d81a/kungfu-1.4.8.tar.gz" } ], "1.4.9": [ { "comment_text": "", "digests": { "md5": "90888cada96d562c506a4450cf201a9d", "sha256": "8d2afbde1e1bd00a186955ca42f587ea0adc6a90d479962087b230455c8dc77c" }, "downloads": -1, "filename": "kungfu-1.4.9.tar.gz", "has_sig": false, "md5_digest": "90888cada96d562c506a4450cf201a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18559, "upload_time": "2015-02-11T03:58:53", "url": "https://files.pythonhosted.org/packages/f6/50/f53fb013dfbe2de051af0f7df749245a784006b013a23b6630ec97ca3cc2/kungfu-1.4.9.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "c225159f2b88b02466b92a45040581f5", "sha256": "bdd63101683591f1713c34bc0237da6293340e5a2ce0a2ad24b79c3a9da4000b" }, "downloads": -1, "filename": "kungfu-1.5.0.tar.gz", "has_sig": false, "md5_digest": "c225159f2b88b02466b92a45040581f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18588, "upload_time": "2015-02-11T05:18:56", "url": "https://files.pythonhosted.org/packages/1e/81/3c35495ad6b6aa4615066f392e5323aaf76fd198739a7f973150644be970/kungfu-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "87c623041bc6c3cb4b56244ef9f0a2f3", "sha256": "a3d92d5a9f87e5ad9dcf9f840b4857a663d07c1aa71c4d070826100908f70605" }, "downloads": -1, "filename": "kungfu-1.5.1.tar.gz", "has_sig": false, "md5_digest": "87c623041bc6c3cb4b56244ef9f0a2f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18688, "upload_time": "2015-02-11T06:23:16", "url": "https://files.pythonhosted.org/packages/68/03/a4b2a611f40732a835a3ae0a30b3be7c3b061e9aa5f22fc9c04ec4615331/kungfu-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "241ffa28b329b845d3abdd018b0ada8e", "sha256": "64eb55e11a84e8484cb669dc3948f5ff1db22c52f62e90242be47e59dd29bbc5" }, "downloads": -1, "filename": "kungfu-1.5.2.tar.gz", "has_sig": false, "md5_digest": "241ffa28b329b845d3abdd018b0ada8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18827, "upload_time": "2015-02-11T07:29:11", "url": "https://files.pythonhosted.org/packages/79/c3/07bb45963369baebca7468a0ab8c62db2f2f583db1e764078001af9763b5/kungfu-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "aa902b6fe086c13d9f4604b36d27194c", "sha256": "a91d189255ff358b4a68e4e639d9225b1f328ecf19817c61baa29657fa046626" }, "downloads": -1, "filename": "kungfu-1.5.3.tar.gz", "has_sig": false, "md5_digest": "aa902b6fe086c13d9f4604b36d27194c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18903, "upload_time": "2015-02-25T23:46:41", "url": "https://files.pythonhosted.org/packages/b5/71/c07d26e52d50a5776ec3df9999955105d83c5e348c41f33c528e3e3cfd72/kungfu-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "7ff08c100fe3c8cbbd7977edb7fe14a1", "sha256": "b12e718af1414027a3531311d18b9cace9aacf1104c8b23f8036a6ae14903827" }, "downloads": -1, "filename": "kungfu-1.5.4.tar.gz", "has_sig": false, "md5_digest": "7ff08c100fe3c8cbbd7977edb7fe14a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19517, "upload_time": "2015-02-26T00:27:19", "url": "https://files.pythonhosted.org/packages/02/87/b94b9a70ac5f165a6944c3c661d47178aaa31d09b92e062dff010efc7f01/kungfu-1.5.4.tar.gz" } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "ec37e6fe16be30271f020a532923fd20", "sha256": "cabdabcdf3d0935dd93afba47f1ceb61bdde1bf13abb9e8dcd31ca4bf4cc48e9" }, "downloads": -1, "filename": "kungfu-1.5.5.tar.gz", "has_sig": false, "md5_digest": "ec37e6fe16be30271f020a532923fd20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19548, "upload_time": "2015-02-26T20:39:52", "url": "https://files.pythonhosted.org/packages/6d/fa/b65f167e4f6a51ece09c4f6608b3a644c48937875f59df21d3e5e7a55aaa/kungfu-1.5.5.tar.gz" } ], "1.5.6": [ { "comment_text": "", "digests": { "md5": "0d1f6fc0e296e8ea81afe966c1c71de9", "sha256": "9fbb0612876c8d5ca47d9022750c9c2a6aed6e42d79bcd2346f916b03f620d87" }, "downloads": -1, "filename": "kungfu-1.5.6.tar.gz", "has_sig": false, "md5_digest": "0d1f6fc0e296e8ea81afe966c1c71de9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19566, "upload_time": "2015-02-26T20:59:06", "url": "https://files.pythonhosted.org/packages/95/06/9234ec0389def052b945a1877d75239afb59731855d1deb99dd95793f5fb/kungfu-1.5.6.tar.gz" } ], "1.5.7": [ { "comment_text": "", "digests": { "md5": "ef25d9484e403fa248c9c3380455f47b", "sha256": "86c6c94099f4878f78cdf71b7d2a0897fece0dc75fb7581174987e928bc73bf1" }, "downloads": -1, "filename": "kungfu-1.5.7.tar.gz", "has_sig": false, "md5_digest": "ef25d9484e403fa248c9c3380455f47b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19618, "upload_time": "2015-02-26T21:19:38", "url": "https://files.pythonhosted.org/packages/d3/6f/2795870ea1dd265960214b9d2b53ad6167bb42cf63da7c01383775274572/kungfu-1.5.7.tar.gz" } ], "1.5.8": [ { "comment_text": "", "digests": { "md5": "9670a610e4a7e7f4d14ae41a9ce7e278", "sha256": "d7d83d37a6262220db36379c03eccd3646c064ffe823614d28af20ab585683ee" }, "downloads": -1, "filename": "kungfu-1.5.8.tar.gz", "has_sig": false, "md5_digest": "9670a610e4a7e7f4d14ae41a9ce7e278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19620, "upload_time": "2015-02-26T21:42:37", "url": "https://files.pythonhosted.org/packages/79/ea/2a2a1483a5d4af4dd64c79f673b8b610a6c8f01f07efb3df11c91e101a90/kungfu-1.5.8.tar.gz" } ], "1.5.9": [ { "comment_text": "", "digests": { "md5": "95cf7e1c0f1b43fa501ba0e13f08cdc5", "sha256": "f9b5b4c37b18fc2b3644a98023a4d1c5404b063b130fcb5959e44f990574b414" }, "downloads": -1, "filename": "kungfu-1.5.9.tar.gz", "has_sig": false, "md5_digest": "95cf7e1c0f1b43fa501ba0e13f08cdc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19657, "upload_time": "2015-03-20T04:40:53", "url": "https://files.pythonhosted.org/packages/f0/e0/ab2b1339f4d22c081f8b29e70c367981f2c05c4ea1e7fd90c8cf7eb94fbf/kungfu-1.5.9.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "c65bc885dd2ca607a2db30490af71ffb", "sha256": "bcf7b4f19759762fc2d114dd2cca07406e3fef437c9ee58e8505ed1c676a2905" }, "downloads": -1, "filename": "kungfu-1.6.0.tar.gz", "has_sig": false, "md5_digest": "c65bc885dd2ca607a2db30490af71ffb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19663, "upload_time": "2015-03-24T02:19:11", "url": "https://files.pythonhosted.org/packages/a1/16/23e90cf39a742c8ff7bd7fa7d0335257629aba0cbcbd836ba2e0ece6da83/kungfu-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "cf58bd62ef5c97f9e73c6f0912d38ab6", "sha256": "9e0696fe8d9578489080ef94a3cf820d5812cc5fba872b723859a4bb5da81285" }, "downloads": -1, "filename": "kungfu-1.6.1.tar.gz", "has_sig": false, "md5_digest": "cf58bd62ef5c97f9e73c6f0912d38ab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19671, "upload_time": "2015-03-24T16:00:50", "url": "https://files.pythonhosted.org/packages/5c/e7/d81894a8770b147dce567c5b5b6b6479d157fb1c68193d7092dc3cfd51cf/kungfu-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "63d3b5e10547727d6d97edb70cf58e14", "sha256": "c2fcc95483f85ed42f4071878d557bf25d8e33baffcb4898636f6bca31d6e6a6" }, "downloads": -1, "filename": "kungfu-1.6.2.tar.gz", "has_sig": false, "md5_digest": "63d3b5e10547727d6d97edb70cf58e14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19740, "upload_time": "2015-03-24T16:06:19", "url": "https://files.pythonhosted.org/packages/43/56/7b7ef74d0e93d981ecc91f1d8b4ae7d0134eb004ade28b28c8febb1a226a/kungfu-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "85b6fcac915faeb0a1dfbdc60d90ad1d", "sha256": "b6e0264c2012a8f6da561f18bafc3a4c60db98edb988b50cf356252da538f471" }, "downloads": -1, "filename": "kungfu-1.6.3.tar.gz", "has_sig": false, "md5_digest": "85b6fcac915faeb0a1dfbdc60d90ad1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19760, "upload_time": "2015-03-24T16:09:34", "url": "https://files.pythonhosted.org/packages/fd/48/41b733139f6b9c90c89f73a151235f4f91f44e77ea553f52b6e4dbe5ea27/kungfu-1.6.3.tar.gz" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "4bc551dad8744089a5a940dab7080cf0", "sha256": "af99af718f02c12b81c2d5e8d844b42593f437a696c3ccc4b3be3f322b0ba24b" }, "downloads": -1, "filename": "kungfu-1.6.4.tar.gz", "has_sig": false, "md5_digest": "4bc551dad8744089a5a940dab7080cf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20823, "upload_time": "2015-06-06T21:23:55", "url": "https://files.pythonhosted.org/packages/fa/88/504b5c2e63453c58b7c9cc20f5ca311ec71c4f6459b053a8a0b486993ced/kungfu-1.6.4.tar.gz" } ], "1.6.5": [ { "comment_text": "", "digests": { "md5": "2852274c92071f623e9601e0cd96bc13", "sha256": "54483f756bc9c168eacdc5c6b8f0f66ed4ff6a9ec6fbe5d4ce03158de2789e92" }, "downloads": -1, "filename": "kungfu-1.6.5.tar.gz", "has_sig": false, "md5_digest": "2852274c92071f623e9601e0cd96bc13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21199, "upload_time": "2015-06-07T00:26:24", "url": "https://files.pythonhosted.org/packages/45/c1/64145dcc5164fa2d5041ce7ea0d4c31eb1b0fe551ecf596b147c2c146dc0/kungfu-1.6.5.tar.gz" } ], "1.6.6": [ { "comment_text": "", "digests": { "md5": "1a16aebf9bd32df2174a17088678ceba", "sha256": "a4967de3d83f2a0b91871e5e1f702acf8e2e65061276630595ffacf60366b365" }, "downloads": -1, "filename": "kungfu-1.6.6.tar.gz", "has_sig": false, "md5_digest": "1a16aebf9bd32df2174a17088678ceba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21274, "upload_time": "2015-06-07T00:36:32", "url": "https://files.pythonhosted.org/packages/2f/54/5723e513842f83894d73d2f0cf6cac92250ced61cf5b57b21ef1eda2670e/kungfu-1.6.6.tar.gz" } ], "1.6.7": [ { "comment_text": "", "digests": { "md5": "7af292c6930e6bd81ee05ba95b2ae593", "sha256": "69b6d27450e62833ab9feeec469a830180c5674d2856eec1c6f046b138ad5efe" }, "downloads": -1, "filename": "kungfu-1.6.7.tar.gz", "has_sig": false, "md5_digest": "7af292c6930e6bd81ee05ba95b2ae593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21267, "upload_time": "2015-06-07T00:42:44", "url": "https://files.pythonhosted.org/packages/23/09/6705911aa5b14da85e2230db2e35904ffa5ddce88f62114c963b5c0a5ab9/kungfu-1.6.7.tar.gz" } ], "1.6.8": [ { "comment_text": "", "digests": { "md5": "0b5be355f56b29d7d9b01f2f361ad37b", "sha256": "f7d5ce36fc5ec3f37e808aa57ec3cbbee759712b5a3d125200bfffab58bd9a56" }, "downloads": -1, "filename": "kungfu-1.6.8.tar.gz", "has_sig": false, "md5_digest": "0b5be355f56b29d7d9b01f2f361ad37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21256, "upload_time": "2015-06-07T00:45:41", "url": "https://files.pythonhosted.org/packages/86/63/426344b8ba6c6a7702f7a763f04ea87ec801419c72f9ac647293e3823541/kungfu-1.6.8.tar.gz" } ], "1.6.9": [ { "comment_text": "", "digests": { "md5": "88ecb6e79ff6c6f98d2c149a24f20017", "sha256": "b7ffde8df8e7c26504138b51ddd493f3db631cf2823ca3ff863c3c6dd1a33711" }, "downloads": -1, "filename": "kungfu-1.6.9.tar.gz", "has_sig": false, "md5_digest": "88ecb6e79ff6c6f98d2c149a24f20017", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21256, "upload_time": "2017-09-30T00:19:34", "url": "https://files.pythonhosted.org/packages/d6/f5/a5b470534b28750bda1982efd5f75014aadae21b27bcc7ec0e13fc74c8fd/kungfu-1.6.9.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "d684a54da47cdcaeaa81a5e2594830be", "sha256": "3679caaa5dc925da261c59e9d864700aceed98f24c2df315bfb0904adcef5614" }, "downloads": -1, "filename": "kungfu-1.7.0.tar.gz", "has_sig": false, "md5_digest": "d684a54da47cdcaeaa81a5e2594830be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21266, "upload_time": "2017-09-30T04:44:14", "url": "https://files.pythonhosted.org/packages/f4/b7/9622a4616a0dd33b546df1f36e7f9358efccf03bfa17522c85c5930fe9a6/kungfu-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "9d6189708fced7683b9b8f5bed4fa6ab", "sha256": "3c4afe76d764b6c4878715c3ff7087015b2c8b5ba7a5f3b0923a12dacfa82987" }, "downloads": -1, "filename": "kungfu-1.7.1.tar.gz", "has_sig": false, "md5_digest": "9d6189708fced7683b9b8f5bed4fa6ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21274, "upload_time": "2019-02-02T03:54:59", "url": "https://files.pythonhosted.org/packages/0e/47/6d6296a3b5a34c5df56807d1b6991a942c161cbf23de46dca94589a2fe86/kungfu-1.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d6189708fced7683b9b8f5bed4fa6ab", "sha256": "3c4afe76d764b6c4878715c3ff7087015b2c8b5ba7a5f3b0923a12dacfa82987" }, "downloads": -1, "filename": "kungfu-1.7.1.tar.gz", "has_sig": false, "md5_digest": "9d6189708fced7683b9b8f5bed4fa6ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21274, "upload_time": "2019-02-02T03:54:59", "url": "https://files.pythonhosted.org/packages/0e/47/6d6296a3b5a34c5df56807d1b6991a942c161cbf23de46dca94589a2fe86/kungfu-1.7.1.tar.gz" } ] }