{ "info": { "author": "Juha Jeronen", "author_email": "juha.m.jeronen@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "We provide missing features for Python, mainly from the list processing\ntradition, but with some haskellisms mixed in. We place a special emphasis on\n**clear, pythonic syntax**.\n\nOptionally, we also provide extensions to the Python language as a set of\nsyntactic macros that are designed to work together. Each macro adds an\northogonal piece of functionality that can (mostly) be mixed and matched\nwith the others.\n\nDesign considerations are simplicity, robustness, and minimal dependencies.\nCurrently none required; MacroPy optional, to enable the syntactic macros.\n\n**Without macros**, our features include tail call optimization (TCO), TCO'd\nloops in FP style, call/ec, let & letrec, assign-once, multi-expression lambdas,\ndynamic assignment (a.k.a. *parameterize*, *special variables*), memoization\n(also for generators and iterables), currying, function composition,\nfolds and scans (left and right), unfold, lazy partial unpacking of iterables,\nfunctional update for sequences, pythonic lispy linked lists (``cons``), and\ncompact syntax for creating mathematical sequences that support infix math.\n\nOur curry modifies Python's reduction rules. It passes any extra arguments\nthrough on the right, and calls a callable return value on the remaining\narguments, so that we can::\n\n mymap = lambda f: curry(foldr, composerc(cons, f), nil)\n myadd = lambda a, b: a + b\n assert curry(mymap, myadd, ll(1, 2, 3), ll(2, 4, 6)) == ll(3, 6, 9)\n\n with_n = lambda *args: (partial(f, n) for n, f in args)\n clip = lambda n1, n2: composel(*with_n((n1, drop), (n2, take)))\n assert tuple(curry(clip, 5, 10, range(20))) == tuple(range(5, 15))\n\nIf MacroPy is installed, ``unpythonic.syntax`` becomes available. It provides\nmacros that essentially extend the Python language, adding features that would\nbe either complicated or impossible to provide (and/or use) otherwise.\n\n**With macros**, we add automatic currying, automatic tail-call optimization\n(TCO), call-by-need (lazy functions), continuations (``call/cc`` for Python),\n``let-syntax`` (splice code at macro expansion time), lexically scoped\n``let`` and ``do`` with lean syntax, implicit return statements, and\neasy-to-use multi-expression lambdas with local variables.\n\nThe TCO macro has a fairly extensive expression analyzer, so things like\n``and``, ``or``, ``a if p else b`` and any uses of the ``do[]`` and ``let[]``\nmacros are accounted for when performing the tail-call transformation.\n\nThe continuation system is based on a semi-automated partial conversion into\ncontinuation-passing style (CPS), with continuations represented as closures.\nIt also automatically applies TCO, using the same machinery as the TCO macro.\nTo keep the runtime overhead somewhat reasonable, the continuation is captured\nonly where explicitly requested with ``call_cc[]``.\n\nMacro examples::\n\n # let, letseq (let*), letrec with no boilerplate\n a = let((x, 17),\n (y, 23))[\n (x, y)]\n\n # alternate haskelly syntax\n a = let[((x, 21),(y, 17), (z, 4)) in x + y + z]\n a = let[x + y + z, where((x, 21), (y, 17), (z, 4))]\n\n # cond: multi-branch \"if\" expression\n answer = lambda x: cond[x == 2, \"two\",\n x == 3, \"three\",\n \"something else\"]\n assert answer(42) == \"something else\"\n\n # do: imperative code in any expression position\n y = do[local[x << 17],\n print(x),\n x << 23,\n x]\n assert y == 23\n\n # autocurry like Haskell\n with curry:\n def add3(a, b, c):\n return a + b + c\n assert add3(1)(2)(3) == 6\n # actually partial application so these work, too\n assert add3(1, 2)(3) == 6\n assert add3(1)(2, 3) == 6\n assert add3(1, 2, 3) == 6\n\n mymap = lambda f: foldr(composerc(cons, f), nil)\n myadd = lambda a, b: a + b\n assert mymap(myadd, ll(1, 2, 3), ll(2, 4, 6)) == ll(3, 6, 9)\n\n # lazy functions (call-by-need) like Haskell\n with lazify:\n def f(a, b):\n return a\n def g(a, b):\n return f(2*a, 3*b)\n assert g(21, 1/0) == 42 # the 1/0 is never evaluated\n\n # automatic tail-call optimization (TCO) like Scheme, Racket\n with tco:\n assert letrec((evenp, lambda x: (x == 0) or oddp(x - 1)),\n (oddp, lambda x: (x != 0) and evenp(x - 1)))[\n evenp(10000)] is True\n\n # lambdas with multiple expressions, local variables, and a name\n with multilambda, namedlambda:\n myadd = lambda x, y: [print(\"myadding\", x, y),\n local[tmp << x + y],\n print(\"result is\", tmp),\n tmp]\n assert myadd(2, 3) == 5\n assert myadd.__name__ == \"myadd\"\n\n # implicit \"return\" in tail position, like Lisps\n with autoreturn:\n def f():\n print(\"hi\")\n \"I'll just return this\"\n assert f() == \"I'll just return this\"\n\n def g(x):\n if x == 1:\n \"one\"\n elif x == 2:\n \"two\"\n else:\n \"something else\"\n assert g(1) == \"one\"\n assert g(2) == \"two\"\n assert g(42) == \"something else\"\n\n # splice code at macro expansion time\n with let_syntax:\n with block(a) as twice:\n a\n a\n with block(x, y, z) as appendxyz:\n lst += [x, y, z]\n lst = []\n twice(appendxyz(7, 8, 9))\n assert lst == [7, 8, 9]*2\n\n # lispy prefix syntax for function calls\n with prefix:\n (print, \"hello world\")\n\n # the LisThEll programming language\n with prefix, curry:\n mymap = lambda f: (foldr, (compose, cons, f), nil)\n double = lambda x: 2 * x\n (print, (mymap, double, (q, 1, 2, 3)))\n assert (mymap, double, (q, 1, 2, 3)) == ll(2, 4, 6)\n\n # the HasThon programming language\n with curry, lazify:\n def add2first(a, b, c):\n return a + b\n assert add2first(2)(3)(1/0) == 5\n\n assert letrec[((c, 42),\n (d, 1/0),\n (e, 2*c)) in\n add2first(c)(e)(d)] == 126\n\n # call/cc for Python\n with continuations:\n stack = []\n def amb(lst, cc): # McCarthy's amb operator\n if not lst:\n return fail()\n first, *rest = tuple(lst)\n if rest:\n ourcc = cc\n stack.append(lambda: amb(rest, cc=ourcc))\n return first\n def fail():\n if stack:\n f = stack.pop()\n return f()\n\n def pythagorean_triples(maxn):\n z = call_cc[amb(range(1, maxn+1))]\n y = call_cc[amb(range(1, z+1))]\n x = call_cc[amb(range(1, y+1))]\n if x*x + y*y != z*z:\n return fail()\n return x, y, z\n x = pythagorean_triples(20)\n while x:\n print(x)\n x = fail()\n\n # if Python didn't already have generators, we could add them with call/cc:\n with continuations:\n @dlet((k, None)) # let-over-def decorator\n def g():\n if k:\n return k()\n def my_yield(value, cc):\n k << cc # rebind the k in the @dlet env\n cc = identity # override current continuation\n return value\n # generator body\n call_cc[my_yield(1)]\n call_cc[my_yield(2)]\n call_cc[my_yield(3)]\n out = []\n x = g()\n while x is not None:\n out.append(x)\n x = g()\n assert out == [1, 2, 3]\n\nFor documentation and full examples, see the project's GitHub homepage,\nand the docstrings of the individual features. For even more examples,\nsee the unit tests included in the source distribution.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Technologicat/unpythonic", "keywords": "functional-programming,language-extension,syntactic-macros,tail-call-optimization,tco,continuations,currying,lazy-evaluation,dynamic-variable,macros,lisp,scheme,racket,haskell", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "unpythonic", "package_url": "https://pypi.org/project/unpythonic/", "platform": "Linux", "project_url": "https://pypi.org/project/unpythonic/", "project_urls": { "Homepage": "https://github.com/Technologicat/unpythonic" }, "release_url": "https://pypi.org/project/unpythonic/0.14.1/", "requires_dist": null, "requires_python": "", "summary": "Supercharge your Python with parts of Lisp and Haskell.", "version": "0.14.1" }, "last_serial": 5377196, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "3882bb75a219f4fa72aa29b788fe5f87", "sha256": "d95c5c35714ab0370958e385cec01f23d35f8b8662bd4bc5a7fbe7bd85211548" }, "downloads": -1, "filename": "unpythonic-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3882bb75a219f4fa72aa29b788fe5f87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 156410, "upload_time": "2018-10-23T12:47:28", "url": "https://files.pythonhosted.org/packages/7c/8b/7d713632f1e8a4090500b024d4d31e95163fbb886f02eb2f320e0b033f90/unpythonic-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ee40e4eeef26eba9fc2ae8a08cc17ea", "sha256": "c584e5927798779714cd71e38516b6c29fa6e642e4ada4e86fc4d735fcf21c89" }, "downloads": -1, "filename": "unpythonic-0.10.0.tar.gz", "has_sig": false, "md5_digest": "2ee40e4eeef26eba9fc2ae8a08cc17ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124075, "upload_time": "2018-10-23T12:47:30", "url": "https://files.pythonhosted.org/packages/69/90/cad2af34a655ff636813ebaf05208e08ab707dfd61d7f4ec69facaa48bc1/unpythonic-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "c100bf477916deb02af874af833fe782", "sha256": "79198901dee2401f44d8a8e4d221ee57d3aa7c26dd7da9bcb1ed0fd377829c12" }, "downloads": -1, "filename": "unpythonic-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c100bf477916deb02af874af833fe782", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 156438, "upload_time": "2018-10-23T19:38:54", "url": "https://files.pythonhosted.org/packages/1f/1c/f7a04cb0d7aaf27f5a6636c3414546fc92d0e558bd3c9ea268b84613f242/unpythonic-0.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a70c95c85fd9fefc2ec34145de11da56", "sha256": "9efefc7713b59f7d759b5c8288b610dac6b64bdbc3e2e8d5497eca0ff9806032" }, "downloads": -1, "filename": "unpythonic-0.10.1.tar.gz", "has_sig": false, "md5_digest": "a70c95c85fd9fefc2ec34145de11da56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124045, "upload_time": "2018-10-23T19:38:56", "url": "https://files.pythonhosted.org/packages/05/17/7d610eb4d333fdc793c63072ab5d16a28e3194ec23b96952471ead5759c2/unpythonic-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "9b2d686e2f718b3961bbcdefdc7a6228", "sha256": "a2293f58e7a00d70c108f2d05fbe4f499b5868b6c023e747f6be8fc8b6056b4a" }, "downloads": -1, "filename": "unpythonic-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9b2d686e2f718b3961bbcdefdc7a6228", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 158769, "upload_time": "2018-10-24T08:59:17", "url": "https://files.pythonhosted.org/packages/7c/fd/3e6f1372481acdcc99f3bb5d9bc19eb1c28ba3525fb8aa0e509bdccc3406/unpythonic-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ab864d8bf0308feca192197c2ab01c7", "sha256": "9b37b561ed37cf038e78fe5579fce85f1da385dd9c0a969e1aba482ba0b6af6b" }, "downloads": -1, "filename": "unpythonic-0.10.2.tar.gz", "has_sig": false, "md5_digest": "5ab864d8bf0308feca192197c2ab01c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126327, "upload_time": "2018-10-24T08:59:19", "url": "https://files.pythonhosted.org/packages/af/88/e3737e6624b5343e99875f83085836ba2eac11a5d62e8c7467b11a4b9b2d/unpythonic-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "fdddd9c5fc7cc79262f22f5eccb1121b", "sha256": "7e90ea68b38f1c60ee95800d8a2bf3a728af723e11d9eb5644564fd89fe9aa2a" }, "downloads": -1, "filename": "unpythonic-0.10.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fdddd9c5fc7cc79262f22f5eccb1121b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 160169, "upload_time": "2018-10-25T11:29:50", "url": "https://files.pythonhosted.org/packages/45/69/89e745956d1e354403cb0e0d68f3ede8a4353e5413264774d3e2acf75c89/unpythonic-0.10.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a176e272e47e3491ed6d78463cdc8f91", "sha256": "839eea71d199a5005ea90229cb43b6cdb3e016d38e4ef018863dfcb4ef8b07b7" }, "downloads": -1, "filename": "unpythonic-0.10.3.tar.gz", "has_sig": false, "md5_digest": "a176e272e47e3491ed6d78463cdc8f91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127702, "upload_time": "2018-10-25T11:29:52", "url": "https://files.pythonhosted.org/packages/09/4e/f010d388e8069d4242e36bbb890fadd2d0df355ad9af4d28aefb85aace49/unpythonic-0.10.3.tar.gz" } ], "0.10.4": [ { "comment_text": "", "digests": { "md5": "e3f9aab1f348c7c086e1c5566cee4e5c", "sha256": "1880e989846dac2c18a62b545d95ad1172d8f7abd679c5453c5dccda92298ea7" }, "downloads": -1, "filename": "unpythonic-0.10.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e3f9aab1f348c7c086e1c5566cee4e5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 165814, "upload_time": "2018-10-29T09:59:29", "url": "https://files.pythonhosted.org/packages/89/c3/056fdccc17a7fc31d9fd89bd557f0c40b215d6af22b56d7a0eece3a8e3e1/unpythonic-0.10.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "423c2ddcb77d3afda2e93d2ccdee22e4", "sha256": "a4bd7fb7a885919dd6ed008aff48276cbabf4968f5e909778714afeb75280dc6" }, "downloads": -1, "filename": "unpythonic-0.10.4.tar.gz", "has_sig": false, "md5_digest": "423c2ddcb77d3afda2e93d2ccdee22e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133249, "upload_time": "2018-10-29T09:59:31", "url": "https://files.pythonhosted.org/packages/7e/10/33096cbc84cecf3d1339e913eeef97b7387667b330153b5d670e6e7f013d/unpythonic-0.10.4.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "55bc24c1ae226919fdd54a98c3d9aa00", "sha256": "66f89ad538664b1ff98a8a8a618dd8505d055a093768d649983d0176fd90c42c" }, "downloads": -1, "filename": "unpythonic-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "55bc24c1ae226919fdd54a98c3d9aa00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 151541, "upload_time": "2018-11-15T12:24:22", "url": "https://files.pythonhosted.org/packages/50/91/a986b367deb1e8d61b0c1acf68da59e7d84cb728bb5ec2fe418545856ce8/unpythonic-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c859a8b65a605f8a1063d35431128f3", "sha256": "51d30cab64e0ab44462d1603ac93b4e2e89872cc3f9c6c8e10de6c2bc58be488" }, "downloads": -1, "filename": "unpythonic-0.11.0.tar.gz", "has_sig": false, "md5_digest": "5c859a8b65a605f8a1063d35431128f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130673, "upload_time": "2018-11-15T12:24:25", "url": "https://files.pythonhosted.org/packages/9f/85/c1f841f54a36f7f519ce8a8bff28dbff6287645f5f12ea85d37815ae97fd/unpythonic-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "adde3e6ee23ea853504203e6044c70db", "sha256": "af45a4302db82cc9db192fc51c5787c859daa805da36f9c5d00e9f6e3d6fdd77" }, "downloads": -1, "filename": "unpythonic-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "adde3e6ee23ea853504203e6044c70db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 154685, "upload_time": "2018-11-22T15:03:10", "url": "https://files.pythonhosted.org/packages/ca/a0/d9443018b96206fee2191e8a83120ea009f55e38c8ce777dbd9e57eed6bd/unpythonic-0.11.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdfddb7012457d31aebc23a9038529c5", "sha256": "c0df28ee6cdc0329c3d67b29dc40f431ab527e4f2d8345eb0140692955b0f5d3" }, "downloads": -1, "filename": "unpythonic-0.11.1.tar.gz", "has_sig": false, "md5_digest": "fdfddb7012457d31aebc23a9038529c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132294, "upload_time": "2018-11-22T15:03:12", "url": "https://files.pythonhosted.org/packages/34/09/28f3e88d83c852d012908ff62bdde3b4398ca4c12a1032d57660794dfcb9/unpythonic-0.11.1.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "d6d0c756798fd75868e3cc2082d116fa", "sha256": "d8b82a4189c5d1438665daa3fb2247f35efe6dcaabbfcaf2dd98ff1b32eeb3f8" }, "downloads": -1, "filename": "unpythonic-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d6d0c756798fd75868e3cc2082d116fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 164993, "upload_time": "2019-01-09T14:40:59", "url": "https://files.pythonhosted.org/packages/49/7a/eeb95e47d7a488245b52fbf83ffeb68a23a5705c2973d3abc7238b444502/unpythonic-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f7617b6a0c32c30aef5c3d42eee52fc", "sha256": "723fc4955addabc5c4322f0affbcae5141f97f03b7b03fa4ebc324dd0c4ac5cd" }, "downloads": -1, "filename": "unpythonic-0.12.0.tar.gz", "has_sig": false, "md5_digest": "0f7617b6a0c32c30aef5c3d42eee52fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142415, "upload_time": "2019-01-09T14:41:01", "url": "https://files.pythonhosted.org/packages/64/78/8959cc8ba2c06dc19148fbf244888dc2220625d1ab9c96e83ac0e7eb40fc/unpythonic-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "c722308d91247f82b29c46c2b16bddb7", "sha256": "55a1daa698220647f789a2db8c8320a87f7ac9705add91ff5f10d5bea0e9e6c1" }, "downloads": -1, "filename": "unpythonic-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c722308d91247f82b29c46c2b16bddb7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 204883, "upload_time": "2019-02-25T10:39:16", "url": "https://files.pythonhosted.org/packages/48/76/39ac5eaaa8980b06e12a8ee0b2a750cae7d03a543c75a0483f4ed192c314/unpythonic-0.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d7dd9fe5f7b5f35ac6a15881d39b442", "sha256": "8633dc13368a266748fb6ea1067dab7edf9cef2e30b4968b74e55b28e4b15190" }, "downloads": -1, "filename": "unpythonic-0.13.0.tar.gz", "has_sig": false, "md5_digest": "9d7dd9fe5f7b5f35ac6a15881d39b442", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 179322, "upload_time": "2019-02-25T10:39:18", "url": "https://files.pythonhosted.org/packages/f9/80/ca8f47c4bd8b35e1c387208cdfa36f4489f2d454379668d888fe2f223084/unpythonic-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "82f45b0e2502a850e2cc88805b7dd075", "sha256": "1fc5e4ec98261f65709a3a3e99dc690d41db4469f11f153ae2f8721592585596" }, "downloads": -1, "filename": "unpythonic-0.13.1-py3-none-any.whl", "has_sig": false, "md5_digest": "82f45b0e2502a850e2cc88805b7dd075", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 214058, "upload_time": "2019-03-01T08:49:44", "url": "https://files.pythonhosted.org/packages/ef/67/d1e7cc11ff9ec89d8ece521137b835a6a93853873504a36b2b617858570e/unpythonic-0.13.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1c2e865f92b608e39a9343f7d0cc8ef", "sha256": "1c0f5a8a100a5394bb45d320ffebeb59f3d554124776cae91aa3ba6748eb809f" }, "downloads": -1, "filename": "unpythonic-0.13.1.tar.gz", "has_sig": false, "md5_digest": "d1c2e865f92b608e39a9343f7d0cc8ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 187566, "upload_time": "2019-03-01T08:49:47", "url": "https://files.pythonhosted.org/packages/87/a6/5a6e28a33453b443874a050e0437e170977fa67754e2355c3015ebeebc0f/unpythonic-0.13.1.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "047684d8f6feab915e82e6c205d50301", "sha256": "d8423797cfc0e6abfbea5497838e470c04dafaf94ae6622472e2a2d6c6cab031" }, "downloads": -1, "filename": "unpythonic-0.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "047684d8f6feab915e82e6c205d50301", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 221982, "upload_time": "2019-03-18T08:27:34", "url": "https://files.pythonhosted.org/packages/ba/40/755d05da2fef35c437e4ac1a7e8c7ad3a41ac358fc12c5c44a56458d0f66/unpythonic-0.14.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d73abff9500bd7328aeaa47afcf143d3", "sha256": "e37a6475a1f11618eef26fcc1b82da807aa314a8388ed17d82cebe97c2c942a6" }, "downloads": -1, "filename": "unpythonic-0.14.0.tar.gz", "has_sig": false, "md5_digest": "d73abff9500bd7328aeaa47afcf143d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195745, "upload_time": "2019-03-18T08:27:37", "url": "https://files.pythonhosted.org/packages/1d/d5/212814089b1ddad836d92d7de1508f8424e64ad3136a450152d3c36baac9/unpythonic-0.14.0.tar.gz" } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "c59ef5999bc7408c5192e6b33a720884", "sha256": "44f33eaf04e01850e130a1b595ec8e05f4073656c4dff95418a3ec58894488ae" }, "downloads": -1, "filename": "unpythonic-0.14.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c59ef5999bc7408c5192e6b33a720884", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 234905, "upload_time": "2019-06-09T08:51:38", "url": "https://files.pythonhosted.org/packages/ed/d2/664321caed1776553814427eab0795ea0a9dd2885adaf8ccf7f165b9ee4f/unpythonic-0.14.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f949ce7b45e2ee18b165c5fbdab8d85f", "sha256": "d6ea5cecd986f9d60c28f9020794879728741f5dbfa625fd551552fe7b93cb0e" }, "downloads": -1, "filename": "unpythonic-0.14.1.tar.gz", "has_sig": false, "md5_digest": "f949ce7b45e2ee18b165c5fbdab8d85f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203624, "upload_time": "2019-06-09T08:51:42", "url": "https://files.pythonhosted.org/packages/bb/e8/b78b41990f243edd7d745a08800f2036afb28bfcc07a1da033018e1a3ab1/unpythonic-0.14.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "18f8d0fc6481b78aeda76333a57544ae", "sha256": "a4448d0e550546ce79abd4a6fee26c866be95dee26250c7b6702fb47be650e6e" }, "downloads": -1, "filename": "unpythonic-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "18f8d0fc6481b78aeda76333a57544ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49116, "upload_time": "2018-08-06T12:20:39", "url": "https://files.pythonhosted.org/packages/7c/0d/89ba33c0929945d867e3cfca7ca2fc80eaa03c9148035bb2e69355688a9a/unpythonic-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14541612bd6180bdc04b9fe8afb72850", "sha256": "adf5148b5ab28049b4e62d81971f5954d61ea026ac63b4eb1dfff8477c8fa46c" }, "downloads": -1, "filename": "unpythonic-0.4.0.tar.gz", "has_sig": false, "md5_digest": "14541612bd6180bdc04b9fe8afb72850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42555, "upload_time": "2018-08-06T12:20:28", "url": "https://files.pythonhosted.org/packages/fd/96/4d18e050e8608efdc7537b2d59f3fa932b296957af93c2826b54e7f7e38e/unpythonic-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "111c074ed2591ffcb86b5101963bd74d", "sha256": "d766c64ce3dabe6e6ef1b8a34747b0a36c9e184f933f6775f1dfb7a7c845df08" }, "downloads": -1, "filename": "unpythonic-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "111c074ed2591ffcb86b5101963bd74d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49296, "upload_time": "2018-08-06T12:37:42", "url": "https://files.pythonhosted.org/packages/c0/7f/39a521b9f292ae9c89fa0939bbd1e80b0d6f5a2f93e57c55c1a6faa45ef3/unpythonic-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6ca2eb8145027cb5f7ddff81a86fe45", "sha256": "fd95d41ee02f2794e742718885007885dd6c91bff0ab85ac3e45073fc6f10d4f" }, "downloads": -1, "filename": "unpythonic-0.4.1.tar.gz", "has_sig": false, "md5_digest": "e6ca2eb8145027cb5f7ddff81a86fe45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42603, "upload_time": "2018-08-06T12:37:47", "url": "https://files.pythonhosted.org/packages/9b/36/6923f718df55d6b1bcd899c4f0548a910fe0940e295637dcd212b12babaa/unpythonic-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "29fd9fe4f03e886d0d14c14187279089", "sha256": "2d24c60912a8c66d5234d4be3d0ff831d516922b478c89635e5a385d4611dce6" }, "downloads": -1, "filename": "unpythonic-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "29fd9fe4f03e886d0d14c14187279089", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49296, "upload_time": "2018-08-06T12:45:15", "url": "https://files.pythonhosted.org/packages/64/27/1ecd99cbe77b31fa6e76dba837f7ba7255b1ef900632c0814e671752c104/unpythonic-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b450c7b553b6829ad5e71cbcb15b0ba", "sha256": "ec442b2d0b7cffd41cbd907998a2092293354b7a1d059763a8687caa6446cd6a" }, "downloads": -1, "filename": "unpythonic-0.4.2.tar.gz", "has_sig": false, "md5_digest": "0b450c7b553b6829ad5e71cbcb15b0ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42606, "upload_time": "2018-08-06T12:45:08", "url": "https://files.pythonhosted.org/packages/91/46/52732bb78fe7cd40b70e846f07d85dc2586c6332f35a92f4b28c51f5376e/unpythonic-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "731a23fc589adb64cff204511222fd2e", "sha256": "65177f375fa8a3d8cfab0f1af9dbc1f48fefd526d9f02e9ff6c1b7eaaf088eb6" }, "downloads": -1, "filename": "unpythonic-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "731a23fc589adb64cff204511222fd2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50442, "upload_time": "2018-08-08T22:35:36", "url": "https://files.pythonhosted.org/packages/60/82/93cdb3fc54b7967ca5b57bb7c9f187dc9ef30ee2f2bd3139ef49fbf45465/unpythonic-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cd9dec954c47043228f99e5496ec7d6", "sha256": "bcf6bbdd93a379556e22cfe127cc1964e300b746bd75a220f88f0a508a406ff0" }, "downloads": -1, "filename": "unpythonic-0.4.3.tar.gz", "has_sig": false, "md5_digest": "7cd9dec954c47043228f99e5496ec7d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43766, "upload_time": "2018-08-08T22:35:22", "url": "https://files.pythonhosted.org/packages/21/e0/edd56fa1d6cd446c600cb7b8074384992ffa9bc498e5928684f2429dc0e3/unpythonic-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "475acc6fe5bc20c95f43c45b825e28ba", "sha256": "ed328fc513089bdbe2629a5acb24f61c86953c203c24ecafa2831aaf0472873b" }, "downloads": -1, "filename": "unpythonic-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "475acc6fe5bc20c95f43c45b825e28ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55085, "upload_time": "2018-08-10T11:56:00", "url": "https://files.pythonhosted.org/packages/76/67/6fdc4fc93653e89170d966073c42bbd5ddfaed5b1310663871875ecfee83/unpythonic-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ad08617f8f8aaff30aaf5d19fd19560", "sha256": "458b07d8fddcea27657a7ff3a95a8ce85dcff9f9481cc5dc70f2c5b7fe95c398" }, "downloads": -1, "filename": "unpythonic-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9ad08617f8f8aaff30aaf5d19fd19560", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45398, "upload_time": "2018-08-10T11:55:53", "url": "https://files.pythonhosted.org/packages/0e/ea/122303f1f2f2a5b01ec103e6026d9c2224096df1e4e00e065278d5948ebb/unpythonic-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e84f858a67f0a5b41606bd339a1e8f3d", "sha256": "3a06e32797788366c77d0f064bbf3820bba123c1054d29897fa7651e62543d01" }, "downloads": -1, "filename": "unpythonic-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e84f858a67f0a5b41606bd339a1e8f3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56184, "upload_time": "2018-08-12T21:30:12", "url": "https://files.pythonhosted.org/packages/20/44/e3af9ea2cf7e8b72e787b7750a06b2bd21cd700d9da5bda7e0af421f9919/unpythonic-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7274a9a6255be00ebc1b40701b85e323", "sha256": "59e521c0f8dba679aa3ee45fc59f148d6e567c6a859739c2ba9f20814360ef5c" }, "downloads": -1, "filename": "unpythonic-0.5.1.tar.gz", "has_sig": false, "md5_digest": "7274a9a6255be00ebc1b40701b85e323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47395, "upload_time": "2018-08-12T21:30:14", "url": "https://files.pythonhosted.org/packages/fa/ec/a6c8832b10faf847c9582e3ddc313e3dedadab1878e2caaba4caf804d752/unpythonic-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "7f3f614ae0e87ee8e47658b44f254e5d", "sha256": "1f88163939ddff6336dbe55973204373f2d7a91b7e216f517a2824130f8073c8" }, "downloads": -1, "filename": "unpythonic-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7f3f614ae0e87ee8e47658b44f254e5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60584, "upload_time": "2018-08-28T22:04:17", "url": "https://files.pythonhosted.org/packages/35/b8/c8c488904dc89f076518f26a97a075996ff0bdcc828c6b73dfc13a38e90b/unpythonic-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3beb31cb810612ac2ad5704c5c443fcf", "sha256": "dbd1905ebc19a605711006b8cc8cad7341039266d2a78b690638356d5afde333" }, "downloads": -1, "filename": "unpythonic-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3beb31cb810612ac2ad5704c5c443fcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50623, "upload_time": "2018-08-28T22:04:19", "url": "https://files.pythonhosted.org/packages/e3/c0/eb6a77e990e9a9249682741a069fde4d65268c5ca24d0192ec21835cc3ef/unpythonic-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "958ab9771c54d0534f11162987af1cb2", "sha256": "6bea96669f38118885d172206bce33c3b10a7597f330673d47cb6feff949d2eb" }, "downloads": -1, "filename": "unpythonic-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "958ab9771c54d0534f11162987af1cb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60708, "upload_time": "2018-08-28T22:31:50", "url": "https://files.pythonhosted.org/packages/96/cd/e998573d4be7bbe06fd6df25a7f5e3b26475f3c5a8ab662d045b294ac3ac/unpythonic-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d87d5cf9bc08dd23fe8064b2de4817a", "sha256": "abecde36de51e05232ad1ad8336c6d2b8538632492924be1b71e0305d504fe11" }, "downloads": -1, "filename": "unpythonic-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7d87d5cf9bc08dd23fe8064b2de4817a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50703, "upload_time": "2018-08-28T22:31:51", "url": "https://files.pythonhosted.org/packages/c8/dd/6fd66162ea868f2a85a13095c3b68235de8559ded35fc64386497ee100bc/unpythonic-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "dab69603d5afc1147446b70710e5bc01", "sha256": "4d6a88af4c7b4ca2c1ec4fcf63b01137d090c36999f64ebb075ce4da52c5d903" }, "downloads": -1, "filename": "unpythonic-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dab69603d5afc1147446b70710e5bc01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71434, "upload_time": "2018-09-04T12:38:58", "url": "https://files.pythonhosted.org/packages/c9/d3/133f92ff47d4b49a1ddb9323a3a5275f9e0de834784e7fb0327652b02f1a/unpythonic-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7368691a2dace5486de1257aa424182", "sha256": "88de015c428ddc11d26ec33d7f6779aa425d98a52d54817db0d658821f96d051" }, "downloads": -1, "filename": "unpythonic-0.7.0.tar.gz", "has_sig": false, "md5_digest": "c7368691a2dace5486de1257aa424182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60179, "upload_time": "2018-09-04T12:38:59", "url": "https://files.pythonhosted.org/packages/7f/a5/ab266f1d123e3d5e3c39b7ccc3a3f3fccfb2c9e50156ca4be48e8dda0e4a/unpythonic-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "cb8b926f0f60572e62d466b36ca24955", "sha256": "04a52d875abb28ca1c8ed94a3016cc4b2c46f7513aabc897d193be8ade176945" }, "downloads": -1, "filename": "unpythonic-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb8b926f0f60572e62d466b36ca24955", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 83425, "upload_time": "2018-09-12T13:31:37", "url": "https://files.pythonhosted.org/packages/2b/2a/b5b8f7b2bc503435a9cd4b6cd8ab84c994105554f8991ee108857f32cfe9/unpythonic-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4dcf81fc678efc6cbd3a32cf2cf2881", "sha256": "eea7297b30120f4fe5ae33fa31aeccbbf2c9d2df92c0383a889459b867af29d5" }, "downloads": -1, "filename": "unpythonic-0.8.0.tar.gz", "has_sig": false, "md5_digest": "f4dcf81fc678efc6cbd3a32cf2cf2881", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71323, "upload_time": "2018-09-12T13:31:39", "url": "https://files.pythonhosted.org/packages/4d/80/62257429cc0cd8814e90e04e5c520ce6d3fecf14ea630d516b32b0107297/unpythonic-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "67f5ddfda6f5e1675b89055e27ae3bbe", "sha256": "6fd4120264c9715ac966edd819c622d07a192b601c12c823ba699aaff096152a" }, "downloads": -1, "filename": "unpythonic-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "67f5ddfda6f5e1675b89055e27ae3bbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 91690, "upload_time": "2018-09-14T09:52:13", "url": "https://files.pythonhosted.org/packages/e2/2d/e8defbc5f65cd04c9ec303e1127ef5c45ef2bff5e142f0128373af3f2f07/unpythonic-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a38461764769b003cd35b52a488e4fe7", "sha256": "eef50751fc7f2b7678f1877e1400bd8d1d8d3ea6c5291ef343d5bc96a2c61a8e" }, "downloads": -1, "filename": "unpythonic-0.8.1.tar.gz", "has_sig": false, "md5_digest": "a38461764769b003cd35b52a488e4fe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78929, "upload_time": "2018-09-14T09:52:15", "url": "https://files.pythonhosted.org/packages/82/85/38159248c75834aaaa103a6cf17b46905459603c3f8b942a2f8d567b9a07/unpythonic-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "a742eae527dd2fee692df1360e101e43", "sha256": "1cba6f80515d9f6e03be5f7d68eb7a8c1692da543d09ac63ff2c0164d2438a44" }, "downloads": -1, "filename": "unpythonic-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a742eae527dd2fee692df1360e101e43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 95408, "upload_time": "2018-09-17T06:38:22", "url": "https://files.pythonhosted.org/packages/49/76/ea960c037b6c72937ae72964b60e4d06b7785a4cf8b61d0019ef7f5951d5/unpythonic-0.8.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88df4af209621c15e87527bb41e05e40", "sha256": "66d236afbb5f0243425de316c61564a832b5ef3af3ad7fcf2b0d16047584052a" }, "downloads": -1, "filename": "unpythonic-0.8.2.tar.gz", "has_sig": false, "md5_digest": "88df4af209621c15e87527bb41e05e40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82439, "upload_time": "2018-09-17T06:38:24", "url": "https://files.pythonhosted.org/packages/df/02/2b0fe2f9fa29a86680155882e92e1de54bdecc73bbc6de21b57cfbbe5a9b/unpythonic-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "9a77ec15cae0104a01b414ed699643c5", "sha256": "bac689e4d16b750ba0649ebac67ba14af4169301c5a9ab89b464e3bed7018a97" }, "downloads": -1, "filename": "unpythonic-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9a77ec15cae0104a01b414ed699643c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102791, "upload_time": "2018-09-18T09:24:10", "url": "https://files.pythonhosted.org/packages/d3/20/88a9c416b8a76f6be33f2a1aa7f5a714aeb5364b4eb8bff8671dc961ecae/unpythonic-0.8.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2c4d4447ca5fa9fb02bd2628185c38e", "sha256": "b1a49f93d63653b78125e5194b6326ed66342e9260d404e9bb4507e27d657407" }, "downloads": -1, "filename": "unpythonic-0.8.3.tar.gz", "has_sig": false, "md5_digest": "a2c4d4447ca5fa9fb02bd2628185c38e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89910, "upload_time": "2018-09-18T09:24:12", "url": "https://files.pythonhosted.org/packages/e2/c7/c2062fb0b1aceedf49e155fea88f70128a1f1f0e9d4d30857cb336dde013/unpythonic-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "babe4c3c1d6d46c19f751bbbfa2ba368", "sha256": "f65401b2199dbaccce573c4ca82ca444a704ad11069e61845b3b7ec79d648c26" }, "downloads": -1, "filename": "unpythonic-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "babe4c3c1d6d46c19f751bbbfa2ba368", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103651, "upload_time": "2018-09-18T13:37:38", "url": "https://files.pythonhosted.org/packages/d9/1f/36a853339d16d02299f134de7511806950a279e0757466a88efaaedd74d0/unpythonic-0.8.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3839c8e4b87a2f6f235d58e755d5c254", "sha256": "188f0ff940281f95660f92c739d846eadb196003b93f200eb1ab3077ed7c0ddf" }, "downloads": -1, "filename": "unpythonic-0.8.4.tar.gz", "has_sig": false, "md5_digest": "3839c8e4b87a2f6f235d58e755d5c254", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90913, "upload_time": "2018-09-18T13:37:40", "url": "https://files.pythonhosted.org/packages/fa/9c/42559089a181b790ff849ec877924027e48f91a732a7b19d5991cc9189dd/unpythonic-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "b207a910d3e2725e8c7d0064ebcd29b0", "sha256": "4083c540aeb5af3093e0a371dc8427e629f17775025f6da17d1fcdc7796c552c" }, "downloads": -1, "filename": "unpythonic-0.8.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b207a910d3e2725e8c7d0064ebcd29b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 108302, "upload_time": "2018-09-19T14:45:31", "url": "https://files.pythonhosted.org/packages/9f/64/a86e64286ceae3a6b2e19c6c34f4455c431ce8c9ba7663ba06773b5938bc/unpythonic-0.8.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b53395e778c9093e0fb15cf32f989ad5", "sha256": "4c9aa9961d4683494a1a8a16073a13f5ee4b29626b71f370c6f9224e799e9269" }, "downloads": -1, "filename": "unpythonic-0.8.5.tar.gz", "has_sig": false, "md5_digest": "b53395e778c9093e0fb15cf32f989ad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94920, "upload_time": "2018-09-19T14:45:33", "url": "https://files.pythonhosted.org/packages/89/2c/246181ff17d816fbd0637d52ab198f51fa65ba0b34309ea7059716056136/unpythonic-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "fa59feb99adeab88da50f4c17130fef9", "sha256": "9ef0a8b86f0d5c251f4ba9843d558181cabd27f7b5937e245fa5b084fbc651be" }, "downloads": -1, "filename": "unpythonic-0.8.6-py3-none-any.whl", "has_sig": false, "md5_digest": "fa59feb99adeab88da50f4c17130fef9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 112437, "upload_time": "2018-09-20T15:05:55", "url": "https://files.pythonhosted.org/packages/46/22/c07e37789149ac478886cd4f87ec216de76e8582279a413e3565d716b05d/unpythonic-0.8.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6837f192d19d246a0b79959008d78e6d", "sha256": "028202fbcef495fedbb88372e949f9def87e3da3dd37ac19ad52633d691625c4" }, "downloads": -1, "filename": "unpythonic-0.8.6.tar.gz", "has_sig": false, "md5_digest": "6837f192d19d246a0b79959008d78e6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98407, "upload_time": "2018-09-20T15:05:57", "url": "https://files.pythonhosted.org/packages/37/59/0b6cccc1d769aa6cb51fbfbeebef589982ee28891a2c94e1a759810a86e5/unpythonic-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "a841b1aa31827a074b762c1c6defdc56", "sha256": "e50e166c163e5c81647165007469afc04142275bb5620e55c5e39ede0b150502" }, "downloads": -1, "filename": "unpythonic-0.8.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a841b1aa31827a074b762c1c6defdc56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 116358, "upload_time": "2018-09-24T17:45:09", "url": "https://files.pythonhosted.org/packages/60/4d/5b018cf1d4d3eafb87cb8d99638179297aaf066bdb689af70f624ff75482/unpythonic-0.8.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24bfc3777c68fcd69d9e9a6476c32484", "sha256": "ab7016725d639a328bf2911c64f47a0e7e7a020ba4d9b943085a4d83876b913c" }, "downloads": -1, "filename": "unpythonic-0.8.7.tar.gz", "has_sig": false, "md5_digest": "24bfc3777c68fcd69d9e9a6476c32484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102124, "upload_time": "2018-09-24T17:45:12", "url": "https://files.pythonhosted.org/packages/3e/e7/ed2baf94b28cda7616677200638397a6f102eb2e194fbf3320eedf3dda8f/unpythonic-0.8.7.tar.gz" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "8b3e651a9858f01d26dd83bfdaec5644", "sha256": "ce430a077ab18cebe4dda8773bed8dc11d88c338a62949b97e60ec1084cdf377" }, "downloads": -1, "filename": "unpythonic-0.8.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8b3e651a9858f01d26dd83bfdaec5644", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 118362, "upload_time": "2018-09-25T08:55:10", "url": "https://files.pythonhosted.org/packages/2a/20/f5b47ae1412194965cbdbe052cd2adb266612060ceaf2eda866c13a30f15/unpythonic-0.8.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5800ad24dc65623190f75a8773e62cd", "sha256": "964de873bd7c1a8495946072016167a5bb66b2e4297cf388be53cac805a841c0" }, "downloads": -1, "filename": "unpythonic-0.8.8.tar.gz", "has_sig": false, "md5_digest": "a5800ad24dc65623190f75a8773e62cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103904, "upload_time": "2018-09-25T08:55:12", "url": "https://files.pythonhosted.org/packages/12/2d/88b5ec4fe40ec546aa803e77708b1440a952c9fb77e966c8b4e0cb446457/unpythonic-0.8.8.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "e85f309ed590c98935aeef3ebc22b8c5", "sha256": "0e3e7765ce355923e6c17ea5f2e54c8ea2bc4433ae770e02c0ac4498a164df29" }, "downloads": -1, "filename": "unpythonic-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e85f309ed590c98935aeef3ebc22b8c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 125769, "upload_time": "2018-10-05T10:57:54", "url": "https://files.pythonhosted.org/packages/2c/57/4f90e25bf03a866c8f7a195f65267d383c96274b889c1db4b9bb205e73d1/unpythonic-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20ef006f464a618888cae4ac887a0107", "sha256": "2c4baf94b01427d62a18d64c6a70e5505e0cf77dcf6b7f1a61f93fb1838c3158" }, "downloads": -1, "filename": "unpythonic-0.9.0.tar.gz", "has_sig": false, "md5_digest": "20ef006f464a618888cae4ac887a0107", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110715, "upload_time": "2018-10-05T10:57:56", "url": "https://files.pythonhosted.org/packages/76/ab/f5331e1ad20ba127588a60354889cc9dfe7f761d30ba74d129f6c0cef0b3/unpythonic-0.9.0.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "7b988df2abdb95d3e54d033cabc0baae", "sha256": "9bccbd6025dcee9529a8fc467aad3701fcb00c66cda00fb07b674c4e561f2209" }, "downloads": -1, "filename": "unpythonic-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7b988df2abdb95d3e54d033cabc0baae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128445, "upload_time": "2018-10-09T10:45:34", "url": "https://files.pythonhosted.org/packages/e3/8b/4682a38f4272263cb4e899a9f5b6d4fa14e44ad600db1f38af8d3f606a7e/unpythonic-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b8c330e3f4e325e2555f4a44987fc3e", "sha256": "50ea9156ac70ea841949a5d499380fe4f570786919661d03a82fa33af258a761" }, "downloads": -1, "filename": "unpythonic-0.9.2.tar.gz", "has_sig": false, "md5_digest": "0b8c330e3f4e325e2555f4a44987fc3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113303, "upload_time": "2018-10-09T10:45:36", "url": "https://files.pythonhosted.org/packages/48/76/e12d7dc2c3653308e37054db6506c9f3e1b7b0f06c7c1a5e1d5cfbd2a22d/unpythonic-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c59ef5999bc7408c5192e6b33a720884", "sha256": "44f33eaf04e01850e130a1b595ec8e05f4073656c4dff95418a3ec58894488ae" }, "downloads": -1, "filename": "unpythonic-0.14.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c59ef5999bc7408c5192e6b33a720884", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 234905, "upload_time": "2019-06-09T08:51:38", "url": "https://files.pythonhosted.org/packages/ed/d2/664321caed1776553814427eab0795ea0a9dd2885adaf8ccf7f165b9ee4f/unpythonic-0.14.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f949ce7b45e2ee18b165c5fbdab8d85f", "sha256": "d6ea5cecd986f9d60c28f9020794879728741f5dbfa625fd551552fe7b93cb0e" }, "downloads": -1, "filename": "unpythonic-0.14.1.tar.gz", "has_sig": false, "md5_digest": "f949ce7b45e2ee18b165c5fbdab8d85f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203624, "upload_time": "2019-06-09T08:51:42", "url": "https://files.pythonhosted.org/packages/bb/e8/b78b41990f243edd7d745a08800f2036afb28bfcc07a1da033018e1a3ab1/unpythonic-0.14.1.tar.gz" } ] }