{
"info": {
"author": "L. C. Rees",
"author_email": "lcrees@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.1",
"Programming Language :: Python :: 3.2",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development",
"Topic :: Software Development :: Libraries",
"Topic :: Utilities"
],
"description": "`knife` is a powerful `Python `_ multitool\r\nloosely inspired by `Underscore.js `_\r\nbut remixed for maximum `pythonicity `_. \r\n\r\n`knife` concentrates power that is normally dispersed across the entire\r\nPython universe in one convenient shrink-wrapped package.\r\n\r\nVitals\r\n======\r\n\r\n`knife` works with CPython 2.6, 2.7, 3.1. and 3.2 and PyPy 1.8.\r\n\r\n`knife` documentation is at http://readthedocs.org/docs/knife/en/latest/ or\r\nhttp://packages.python.org/knife/\r\n\r\nInstallation\r\n============\r\n\r\nInstall `knife` with `pip `_...::\r\n\r\n $ pip install knife\r\n [... possibly exciting stuff happening ...]\r\n Successfully installed knife\r\n \r\n...or `easy_install `_...::\r\n\r\n $ easy_install knife\r\n [... possibly exciting stuff happening ...]\r\n Finished processing dependencies for knife\r\n \r\n...or old school by downloading `knife` from http://pypi.python.org/pypi/knife/::\r\n\r\n $ python setup.py install\r\n [... possibly exciting stuff happening ...]\r\n Finished processing dependencies for knife\r\n\r\nDevelopment\r\n===========\r\n\r\n * Public repository: https://bitbucket.org/lcrees/knife.\r\n * Mirror: https://github.com/lcrees/knife/\r\n * Issue tracker: https://bitbucket.org/lcrees/knife/issues\r\n * License: `BSD `_\r\n\r\n3 second *knife*\r\n================\r\n\r\nThings go in:\r\n\r\n >>> from knife import __\r\n >>> gauntlet = __(5, 4, 3, 2, 1)\r\n \r\nThings get knifed:\r\n\r\n >>> gauntlet.initial().rest().slice(1, 2).last()\r\n knife.lazy.lazyknife ([IN: ([3]) => WORK: ([]) => HOLD: ([]) => OUT: ([3])])\r\n\r\nThings come out:\r\n\r\n >>> gauntlet.get()\r\n 3\r\n\r\nSlightly more *knife*\r\n=====================\r\n\r\n`knife` has 40 plus methods that can be `chained `_ into pipelines...\r\n\r\ncontrived example:\r\n^^^^^^^^^^^^^^^^^^\r\n\r\n >>> __(5, 4, 3, 2, 1).initial().rest().slice(1, 2).last().get()\r\n 3\r\n\r\n...or used object-oriented style.\r\n\r\ncontrived example:\r\n^^^^^^^^^^^^^^^^^^\r\n\r\n >>> from knife import knife\r\n >>> oo = knife(5, 4, 3, 2, 1)\r\n >>> oo.initial()\r\n knife.active.activeknife ([IN: ([5, 4, 3, 2, 1]) => WORK: ([]) => HOLD: ([]) => OUT: ([5, 4, 3, 2])])\r\n >>> oo.rest()\r\n knife.active.activeknife ([IN: ([5, 4, 3, 2]) => WORK: ([]) => HOLD: ([]) => OUT: ([4, 3, 2])])\r\n >>> oo.slice(1, 2)\r\n knife.active.activeknife ([IN: ([4, 3, 2]) => WORK: ([]) => HOLD: ([]) => OUT: ([3])])\r\n >>> oo.last()\r\n knife.active.activeknife ([IN: ([3]) => WORK: ([]) => HOLD: ([]) => OUT: ([3])])\r\n >>> oo.get()\r\n 3\r\n \r\nA `knife` object can roll its current state back to previous states\r\nlike snapshots of immediately preceding operations, a baseline snapshot, or even \r\na snapshot of the original arguments.\r\n\r\ncontrived example:\r\n^^^^^^^^^^^^^^^^^^\r\n \r\n >>> undone = __(1, 2, 3).prepend(1, 2, 3, 4, 5, 6)\r\n >>> undone.peek()\r\n [1, 2, 3, 4, 5, 6, 1, 2, 3]\r\n >>> undone.append(1).undo().peek()\r\n [1, 2, 3, 4, 5, 6, 1, 2, 3]\r\n >>> undone.append(1).append(2).undo(2).peek()\r\n [1, 2, 3, 4, 5, 6, 1, 2, 3]\r\n >>> undone.snapshot().append(1).append(2).baseline().peek()\r\n [1, 2, 3, 4, 5, 6, 1, 2, 3]\r\n >>> undone.original().peek()\r\n [1, 2, 3]\r\n\r\n`knife` objects come in two flavors: `active` and `lazy`.\r\n`active.knife` objects evaluate the result of calling a\r\nmethod immediately after the call. Calling the same method with\r\na `lazy.knife` object only yields results when it is iterated over\r\nor `knife.lazy.lazyknife.get` is called to get results.\r\n \r\n`knife.lazy.lazyknife` combines all `knife` methods in one class:\r\n\r\n >>> from knife import lazyknife\r\n\r\nIt can be imported under its *dunderscore* (`knife.__`) alias.\r\n\r\n >>> from knife import __ \r\n \r\n`knife.active.activeknife` also combines every `knife` method in one\r\ncombo `knife` class:\r\n\r\n >>> from knife import activeknife\r\n\r\nIt can be imported under its `knife.knife` alias:\r\n \r\n >>> from knife import knife\r\n\r\n`knife` methods are available in more focused classes that group related \r\nmethods together. These classes can also be chained into pipelines.\r\n\r\ncontrived example:\r\n^^^^^^^^^^^^^^^^^^\r\n\r\n >>> from knife.active import mathknife, reduceknife\r\n >>> one = mathknife(10, 5, 100, 2, 1000)\r\n >>> two = reduceknife()\r\n >>> one.minmax().pipe(two).merge().back().min().get()\r\n 2\r\n >>> one.original().minmax().pipe(two).merge().back().max().get()\r\n 1000\r\n >>> one.original().minmax().pipe(two).merge().back().sum().get()\r\n 1002",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/knife/",
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://bitbucket.org/lcrees/knife",
"keywords": "pipeline filtering chaining iterator functional fluent chaining",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "knife",
"package_url": "https://pypi.org/project/knife/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/knife/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://bitbucket.org/lcrees/knife"
},
"release_url": "https://pypi.org/project/knife/0.5.11/",
"requires_dist": null,
"requires_python": null,
"summary": "Things go in. Things get knifed. Things go out.",
"version": "0.5.11"
},
"last_serial": 656100,
"releases": {
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "efb15a348dc3657822ab87be2bf1d879",
"sha256": "68942c18960e673e5f28b7a4ff0348f70d7ba89bf1583e74794477c20c2425c0"
},
"downloads": -1,
"filename": "knife-0.5.0.tar.bz2",
"has_sig": false,
"md5_digest": "efb15a348dc3657822ab87be2bf1d879",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22168,
"upload_time": "2012-04-22T03:15:48",
"url": "https://files.pythonhosted.org/packages/36/57/d92056a3e12389477274bfe3a1f8aef269c94da9f265c90c7e795a773596/knife-0.5.0.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "1f96e841a346a236e39d2d3be160d1e2",
"sha256": "a16a321d626be5d84e998a4070e2fd1cb2bb57a94498d1bfd3a2f556fc4892ed"
},
"downloads": -1,
"filename": "knife-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "1f96e841a346a236e39d2d3be160d1e2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30824,
"upload_time": "2012-04-22T03:15:49",
"url": "https://files.pythonhosted.org/packages/62/cc/7a0c2b76f59be8ef1b75803dabc71d4c4f4c08a771f403e7d6b6ffb7af2c/knife-0.5.0.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "afc3b78b188642027204a3dd519aa110",
"sha256": "6f4270782717c636544325c9bb0101f5fa3e4e10384928b37c1ce6d99a260b2e"
},
"downloads": -1,
"filename": "knife-0.5.0.zip",
"has_sig": false,
"md5_digest": "afc3b78b188642027204a3dd519aa110",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 39897,
"upload_time": "2012-04-22T03:15:51",
"url": "https://files.pythonhosted.org/packages/8f/f2/ab6c21d5d852832e8861f4bf38476e285e080569088e102bd1306a504b47/knife-0.5.0.zip"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "61e7f2259ce5c711032edbca8262f52b",
"sha256": "5cddca3f318efeed6af9d9f6c56e508a9bfeebcd1704ac246daa3280e1c9cbb8"
},
"downloads": -1,
"filename": "knife-0.5.1.tar.bz2",
"has_sig": false,
"md5_digest": "61e7f2259ce5c711032edbca8262f52b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22238,
"upload_time": "2012-04-22T03:35:34",
"url": "https://files.pythonhosted.org/packages/99/d6/18e792cf65d7113d170fa0d909b86369b1c83372d24f45af37a49efa4a70/knife-0.5.1.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "1748ca21ce6574da29b16972cbb34c30",
"sha256": "cde9fbafc29428544753dab9c57a35088a02704efaee8132affdd12131e36ad1"
},
"downloads": -1,
"filename": "knife-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "1748ca21ce6574da29b16972cbb34c30",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30891,
"upload_time": "2012-04-22T03:35:37",
"url": "https://files.pythonhosted.org/packages/f6/80/e2711618e6148dfd44e67fddb1ee89f90a8f818e5a438b186089508f621c/knife-0.5.1.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "7a1084a2e1161b0f368fb24d196d9243",
"sha256": "baa293198e2401d160164b9674160ec85b51b5a26944632167a0be7a56d4db5d"
},
"downloads": -1,
"filename": "knife-0.5.1.zip",
"has_sig": false,
"md5_digest": "7a1084a2e1161b0f368fb24d196d9243",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 39989,
"upload_time": "2012-04-22T03:35:38",
"url": "https://files.pythonhosted.org/packages/3f/08/c8dfeeb0f940421cad413be9ac9ccb5a1fdc14872e1195d814ac29ed97be/knife-0.5.1.zip"
}
],
"0.5.10": [
{
"comment_text": "",
"digests": {
"md5": "708bf2974cc47fd15a117c889e5d7e21",
"sha256": "ced338fd6952236d21df278ba17fac505f7d7c8fcf66a5bcff45e1d9f8c4221c"
},
"downloads": -1,
"filename": "knife-0.5.10.tar.gz",
"has_sig": false,
"md5_digest": "708bf2974cc47fd15a117c889e5d7e21",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33287,
"upload_time": "2012-08-12T08:36:29",
"url": "https://files.pythonhosted.org/packages/18/79/47a55072dd12186ab16a500d0c427040f9b99d7400a446d80577772e9825/knife-0.5.10.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "aa0dfdbe99b4a78d1d9dea585345b1c7",
"sha256": "2688c17b0eccbd7cbd12191c33daa9945bf1ec46eba4e42bddbb6f344b96f0ff"
},
"downloads": -1,
"filename": "knife-0.5.10.zip",
"has_sig": false,
"md5_digest": "aa0dfdbe99b4a78d1d9dea585345b1c7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41285,
"upload_time": "2012-08-12T08:36:30",
"url": "https://files.pythonhosted.org/packages/ed/c9/5f704127207e1ea95189918aaef2e7a54bf87c93c82c8c8dfc5224ce62d3/knife-0.5.10.zip"
}
],
"0.5.11": [
{
"comment_text": "",
"digests": {
"md5": "29f2902169b226f9239e5c3dece92698",
"sha256": "32c66084d18da2ace634d8239b3227ef46652b0ac5394a196cdc32ec0a8fa9ea"
},
"downloads": -1,
"filename": "knife-0.5.11.tar.gz",
"has_sig": false,
"md5_digest": "29f2902169b226f9239e5c3dece92698",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23914,
"upload_time": "2012-10-04T08:58:56",
"url": "https://files.pythonhosted.org/packages/c2/4c/dd4c07b0c5911b2b4cbb3cf7795f7d18ed76ec46ba40da85d9b73be3dd4e/knife-0.5.11.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "f31e51bc7bd57e56960498aa7c5e4ad4",
"sha256": "6630d52e6e1eb04defce69555d627cd87935cddb0b332d1ed4e09b53cb4746e0"
},
"downloads": -1,
"filename": "knife-0.5.11.zip",
"has_sig": false,
"md5_digest": "f31e51bc7bd57e56960498aa7c5e4ad4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 31463,
"upload_time": "2012-10-04T08:58:57",
"url": "https://files.pythonhosted.org/packages/8f/44/f6b867f97dd24115b3166c5542ddec71801132d0986772d7578158acb8fb/knife-0.5.11.zip"
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "a8cebf2052ec4036000748b3df7f28d2",
"sha256": "a24d3140ee58370cfaec137f5fbe56246d4c91579f5bc3802479757ba0a70812"
},
"downloads": -1,
"filename": "knife-0.5.2.tar.bz2",
"has_sig": false,
"md5_digest": "a8cebf2052ec4036000748b3df7f28d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23278,
"upload_time": "2012-04-25T18:44:38",
"url": "https://files.pythonhosted.org/packages/6b/f0/529757f518a6962cac63a7f3626aa873d64606c4d93c66434351da8eb6a7/knife-0.5.2.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "d29a50c44dcfd6ca4f9a1770d2187d21",
"sha256": "47a353bdaa24ab8ed89d2e3ce6e4c8cc358b741b951aaa893e0dffddec4a458a"
},
"downloads": -1,
"filename": "knife-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "d29a50c44dcfd6ca4f9a1770d2187d21",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 32314,
"upload_time": "2012-04-25T18:44:39",
"url": "https://files.pythonhosted.org/packages/d3/90/b972e140b9b4ab7c2be4df3cdac02c5179d7f01cc11bd2e1db8f50c9a2bd/knife-0.5.2.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "99eb3e0dd2f77d629f1999f3c3762742",
"sha256": "8136f7a1d41c386eca1bc3ed4af371408de8a1abf1efaec9e3547cf73d97525f"
},
"downloads": -1,
"filename": "knife-0.5.2.zip",
"has_sig": false,
"md5_digest": "99eb3e0dd2f77d629f1999f3c3762742",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41546,
"upload_time": "2012-04-25T18:44:40",
"url": "https://files.pythonhosted.org/packages/00/30/a851b65e32aeedaafd8bad36412c38ca4b910d890b01be7d6426f8c3e04e/knife-0.5.2.zip"
}
],
"0.5.3": [
{
"comment_text": "",
"digests": {
"md5": "6ab131be2118ee3e3dd947fed99647f0",
"sha256": "b76cab85e25125287503185b7b5f21e054c4eb6f6368c3165fb27fcb669d210a"
},
"downloads": -1,
"filename": "knife-0.5.3.tar.bz2",
"has_sig": false,
"md5_digest": "6ab131be2118ee3e3dd947fed99647f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24801,
"upload_time": "2012-05-04T10:27:27",
"url": "https://files.pythonhosted.org/packages/e8/c1/e9fb776480175b3c7cb540503ac144f3f163e53001557bf1003e5622a138/knife-0.5.3.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "7d63a454a9add6256a042ac07eda6a1f",
"sha256": "3115673fe07a3f934ddd2aa48de8991abee6a44ac5c6349d4fd34e5a99c8a713"
},
"downloads": -1,
"filename": "knife-0.5.3.tar.gz",
"has_sig": false,
"md5_digest": "7d63a454a9add6256a042ac07eda6a1f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36026,
"upload_time": "2012-05-04T10:27:29",
"url": "https://files.pythonhosted.org/packages/ae/dc/813bbb5e8d1b4e41d837f1336699a1481584cfffc06a982e71421a38c12f/knife-0.5.3.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "976fda5a55a83e1dde766a4c91122e8f",
"sha256": "f7513b93ae5f32748367799b237cc3d96788d034569c1174691241cfff7b7341"
},
"downloads": -1,
"filename": "knife-0.5.3.zip",
"has_sig": false,
"md5_digest": "976fda5a55a83e1dde766a4c91122e8f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 44809,
"upload_time": "2012-05-04T10:27:30",
"url": "https://files.pythonhosted.org/packages/ac/31/bc1e8520c856262ad2833f17913b1c33500fd43d506ced249b7cd7597194/knife-0.5.3.zip"
}
],
"0.5.4": [
{
"comment_text": "",
"digests": {
"md5": "ffea43c07c98b01068d71db4e759ffa3",
"sha256": "e899413db3a5bb520d04ea1c1a8fdc8df94bad40b0336ec4444d0029b6056df7"
},
"downloads": -1,
"filename": "knife-0.5.4.tar.bz2",
"has_sig": false,
"md5_digest": "ffea43c07c98b01068d71db4e759ffa3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22388,
"upload_time": "2012-05-14T07:36:56",
"url": "https://files.pythonhosted.org/packages/d2/9c/463e33a6dc2a6ad96b4b8d19c22f40aae094346130e274c0afea23d6af19/knife-0.5.4.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "4903fcb195c419aef81c37d59944c404",
"sha256": "f445952a83f929487412166390848cc321ba50b6e0ffab7ca5e55ba2af9429b9"
},
"downloads": -1,
"filename": "knife-0.5.4.tar.gz",
"has_sig": false,
"md5_digest": "4903fcb195c419aef81c37d59944c404",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33136,
"upload_time": "2012-05-14T07:36:57",
"url": "https://files.pythonhosted.org/packages/8b/ed/4a8f483a12ad8e5693e33c6bc0be8cccd57a8e09fc724476dfb09d83238f/knife-0.5.4.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "bcae23cf4e39bd5bb1b5eecafa46feaf",
"sha256": "41ae2574ca5e2d1517d91432e0242175e1b3c1df1fd7df0a05b4dceece27d6a6"
},
"downloads": -1,
"filename": "knife-0.5.4.zip",
"has_sig": false,
"md5_digest": "bcae23cf4e39bd5bb1b5eecafa46feaf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41509,
"upload_time": "2012-05-14T07:36:59",
"url": "https://files.pythonhosted.org/packages/61/ac/43bf6ebadd840fd8d92135debf4d4e575661731166434b679707ddcef5d1/knife-0.5.4.zip"
}
],
"0.5.5": [
{
"comment_text": "",
"digests": {
"md5": "d0b8d75ba9654fb7acc6e58f8f965c08",
"sha256": "b740316a8b976e76487d6073ceb6a0b3335a1e273aeb99ec7f471df12e5b0b63"
},
"downloads": -1,
"filename": "knife-0.5.5.tar.gz",
"has_sig": false,
"md5_digest": "d0b8d75ba9654fb7acc6e58f8f965c08",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33145,
"upload_time": "2012-05-29T06:22:13",
"url": "https://files.pythonhosted.org/packages/ad/4d/1745194bc5ab79103e6fdfdb58a8a3c19023de11ed7c7cdc6bec016cd546/knife-0.5.5.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "2ccdeff919b8e8798aefa4b3d8df46b6",
"sha256": "13ddbb2b29dfc9fa447dcc160bf17508c856d24bab8a2bb9f52827607be27b5a"
},
"downloads": -1,
"filename": "knife-0.5.5.zip",
"has_sig": false,
"md5_digest": "2ccdeff919b8e8798aefa4b3d8df46b6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41501,
"upload_time": "2012-05-29T06:22:14",
"url": "https://files.pythonhosted.org/packages/03/3e/f13da63cdff489e2a5da70093a88997e419dd6f254f94e1f7a7faf32587d/knife-0.5.5.zip"
}
],
"0.5.6": [
{
"comment_text": "",
"digests": {
"md5": "0c7befec4c6b466ce407b391295d1383",
"sha256": "08faf09c83cce752a2ad2db1506df26e471089d1f293b1292b0bfe6810d9dcdb"
},
"downloads": -1,
"filename": "knife-0.5.6.tar.gz",
"has_sig": false,
"md5_digest": "0c7befec4c6b466ce407b391295d1383",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33163,
"upload_time": "2012-06-28T20:46:24",
"url": "https://files.pythonhosted.org/packages/7b/81/4e9e159bb1d244a934dc4bafdcaa500e845ec0dd5031a5b391b1f46d089e/knife-0.5.6.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "359c847d948b67ebbcbd76469aa9f009",
"sha256": "994601e6fdb73ec15bbae06403b550c642b591ff3349f025e31973918f70d541"
},
"downloads": -1,
"filename": "knife-0.5.6.zip",
"has_sig": false,
"md5_digest": "359c847d948b67ebbcbd76469aa9f009",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41522,
"upload_time": "2012-06-28T20:46:26",
"url": "https://files.pythonhosted.org/packages/e8/64/3ef4e719af7615472c6d6b8d2e8568bda232e9fe9b99da9b1b8be489cf54/knife-0.5.6.zip"
}
],
"0.5.7": [
{
"comment_text": "",
"digests": {
"md5": "3d59b5115672a2082252f66edbe34b93",
"sha256": "b2eec21e92d250d41daf2252dfbce5b3987ecd0499e8992b24218b7598a972e2"
},
"downloads": -1,
"filename": "knife-0.5.7.tar.gz",
"has_sig": false,
"md5_digest": "3d59b5115672a2082252f66edbe34b93",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33227,
"upload_time": "2012-07-31T09:13:25",
"url": "https://files.pythonhosted.org/packages/41/25/855298037268cbdd3b6567b8b2969b42699686a7f88ca7e820efad52bb40/knife-0.5.7.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "89bcd1d546aab14531e381a063cfbc89",
"sha256": "4e410cd82803532c3bb023f57ecf8b46b2544b027f2b4cd2d728d7da745a468d"
},
"downloads": -1,
"filename": "knife-0.5.7.zip",
"has_sig": false,
"md5_digest": "89bcd1d546aab14531e381a063cfbc89",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41434,
"upload_time": "2012-07-31T09:13:27",
"url": "https://files.pythonhosted.org/packages/a2/42/086523f1c9e1691789502a3544444032881a1faaf8734be9bbe0dc8ebd95/knife-0.5.7.zip"
}
],
"0.5.8": [
{
"comment_text": "",
"digests": {
"md5": "24d35bfec541800cb5112dea18949187",
"sha256": "80159bf3828ab413df4a6819490bde8523f1112c4e97d5f5e1b947ec5731f918"
},
"downloads": -1,
"filename": "knife-0.5.8.tar.gz",
"has_sig": false,
"md5_digest": "24d35bfec541800cb5112dea18949187",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33303,
"upload_time": "2012-08-10T07:58:11",
"url": "https://files.pythonhosted.org/packages/e2/df/4ab2ac42c074ed5f822beda88054b16169713b60d808483add4826d7516f/knife-0.5.8.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "1c5dd17f865a04741dc3c5e94cc6538d",
"sha256": "09694ed3eb31e05fa91ea3e4472f9fde8db490eaa4e30cf9f74a715c306c1acb"
},
"downloads": -1,
"filename": "knife-0.5.8.zip",
"has_sig": false,
"md5_digest": "1c5dd17f865a04741dc3c5e94cc6538d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41234,
"upload_time": "2012-08-10T07:58:17",
"url": "https://files.pythonhosted.org/packages/72/9e/dfd1cb6b464f3bca014de0d92b61b1d9983c401c99593b53ffb29ddf4411/knife-0.5.8.zip"
}
],
"0.5.9": [
{
"comment_text": "",
"digests": {
"md5": "7d197cdfdd80941a414ef7b7e42798fd",
"sha256": "2706dc51ef4564ee2c549cce2e3388a3e2f2b34c88364900e6fc0680df52ab4f"
},
"downloads": -1,
"filename": "knife-0.5.9.tar.gz",
"has_sig": false,
"md5_digest": "7d197cdfdd80941a414ef7b7e42798fd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33314,
"upload_time": "2012-08-11T08:35:40",
"url": "https://files.pythonhosted.org/packages/c0/2f/ed0fad6680d85eaea890571b07bf3db6a27282380066c7dc8278e3473947/knife-0.5.9.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "33c80a9fc49ce132944100daf8d30926",
"sha256": "6ae4c42c9e5e06b5bfd6b215784b26016a8390db47905ddb975f6e481a790e81"
},
"downloads": -1,
"filename": "knife-0.5.9.zip",
"has_sig": false,
"md5_digest": "33c80a9fc49ce132944100daf8d30926",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41238,
"upload_time": "2012-08-11T08:35:42",
"url": "https://files.pythonhosted.org/packages/68/df/b1959c631054c776ecb2021020274944be49d9e867e1b8286756e413e6bb/knife-0.5.9.zip"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "29f2902169b226f9239e5c3dece92698",
"sha256": "32c66084d18da2ace634d8239b3227ef46652b0ac5394a196cdc32ec0a8fa9ea"
},
"downloads": -1,
"filename": "knife-0.5.11.tar.gz",
"has_sig": false,
"md5_digest": "29f2902169b226f9239e5c3dece92698",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23914,
"upload_time": "2012-10-04T08:58:56",
"url": "https://files.pythonhosted.org/packages/c2/4c/dd4c07b0c5911b2b4cbb3cf7795f7d18ed76ec46ba40da85d9b73be3dd4e/knife-0.5.11.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "f31e51bc7bd57e56960498aa7c5e4ad4",
"sha256": "6630d52e6e1eb04defce69555d627cd87935cddb0b332d1ed4e09b53cb4746e0"
},
"downloads": -1,
"filename": "knife-0.5.11.zip",
"has_sig": false,
"md5_digest": "f31e51bc7bd57e56960498aa7c5e4ad4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 31463,
"upload_time": "2012-10-04T08:58:57",
"url": "https://files.pythonhosted.org/packages/8f/44/f6b867f97dd24115b3166c5542ddec71801132d0986772d7578158acb8fb/knife-0.5.11.zip"
}
]
}