{ "info": { "author": "tadashi-aikawa", "author_email": "syou.maman@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "OwlMixin\n========\n\n[![Actions Status](https://github.com/tadashi-aikawa/owlmixin/workflows/Tests/badge.svg)](https://github.com/tadashi-aikawa/owlmixin/actions)\n[![coverage](https://codeclimate.com/github/tadashi-aikawa/owlmixin/badges/coverage.svg)](https://codeclimate.com/github/tadashi-aikawa/owlmixin/coverage)\n[![complexity](https://codeclimate.com/github/tadashi-aikawa/owlmixin/badges/gpa.svg)](https://codeclimate.com/github/tadashi-aikawa/owlmixin)\n[![license](https://img.shields.io/github/license/mashape/apistatus.svg)]()\n[![pypi](https://img.shields.io/pypi/v/owlmixin.svg)](https://pypi.org/project/owlmixin/)\n[![versions](https://img.shields.io/pypi/pyversions/owlmixin.svg)]()\n\n**(\uff9f\u2200\uff9f) v5.0 have breaking changes**\n\n* `TIterator#group_by`\n * Return `TDict[TList[T]]` instead of `TDict[TIterator[T]]`\n\n**(\uff9f\u2200\uff9f) v4.0 have breaking changes**\n\n* `OwlMixin`\n * Must use keyword arguments in `from_XXX` and `to_XXX` except for some ones\n * `from_csvf` -> `from_csvf_to_list`\n* `TList`\n * `head` -> `take`\n * `partial` -> `partition` (switch left and right)\n* `transformers.XXX`\n * Must use keyword arguments in\n * `to_dict`\n * `to_dicts`\n * `to_json`\n * `to_jsonf`\n * `to_yaml`\n * `to_yamlf`\n * `to_csv`\n * `to_csvf`\n\n\nMotivation\n----------\n\nHave you ever wanted to write robust code in Python? This library will make such your wishes come true.\n\nDefine your data class which is extend OwlMixin, you can use some useful methods which help your codes robust.\nSee following `Example` and `API Reference` sections.\n\n\nInstallation\n------------\n\n```bash\npip install owlmixin\n```\n\n\nAPI Reference\n-------------\n\nhttps://tadashi-aikawa.github.io/owlmixin/\n\n\nExample\n-------\n\n```python\nfrom owlmixin import OwlMixin, OwlEnum, TOption, TList\n\nclass Color(OwlEnum):\n RED = \"red\"\n GREEN = \"green\"\n BLUE = \"blue\"\n\nclass Food(OwlMixin):\n id: int\n name: str\n color: TOption[Color]\n\nclass Human(OwlMixin):\n id: int\n name: str\n favorite: TList[Food]\n\njiro = Human.from_dict({\n \"id\": 10,\n \"name\": \"jiro\",\n \"favorite\": [\n {\"id\": 1, \"name\": \"apple\"},\n {\"id\": 2, \"name\": \"orange\", \"color\": \"green\"}\n ]\n})\n```\n\nThen...\n\n```\n>>> jiro.id\n10\n>>> jiro.name\n'jiro'\n\n>>> print(jiro.to_dict())\n{'id': 10, 'name': 'jiro', 'favorite': [{'id': 1, 'name': 'apple'}, {'id': 2, 'name': 'orange', 'color': 'green'}]}\n\n>>> print(jiro.favorite[0].to_pretty_json())\n{\n \"id\": 1,\n \"name\": \"apple\"\n}\n\n>>> print(jiro.to_yaml())\nfavorite:\n - id: 1\n name: apple\n - color: green\n id: 2\n name: orange\nid: 10\nname: jiro\n\n>>> print(jiro.favorite.to_csv(['id', 'name', 'color'], with_header=True))\nid,name,color\n1,apple,\n2,orange,green\n```\n\nYou can also use methods chains as following.\n\n```python\nfrom owlmixin import OwlMixin, TOption, TIterator\n\n\nclass Repository(OwlMixin):\n id: int\n name: str\n description: TOption[str]\n stargazers_count: int\n\n\nclass GithubRepository(OwlMixin):\n total_count: int\n incomplete_results: bool\n items: TIterator[Repository]\n```\n\nThen...\n\n```python\n>>> print(\n... GithubRepository\n... .from_json_url(\"https://api.github.com/search/repositories?q=git\")\n... .items\n... .filter(lambda x: x.stargazers_count > 100)\n... .order_by(lambda x: x.stargazers_count, True)\n... .take(5)\n... .emap(lambda v, i: {\n... 'RANK': i+1,\n... 'STAR': v.stargazers_count,\n... 'NAME': v.name,\n... 'DESCRIPTION': v.description\n... })\n... .to_csv(fieldnames=[\"RANK\", \"STAR\", \"NAME\", \"DESCRIPTION\"], with_header=True)\n... )\nRANK,STAR,NAME,DESCRIPTION\n1,84643,gitignore,A collection of useful .gitignore templates\n2,30456,gogs,Gogs is a painless self-hosted Git service.\n3,29908,git-flight-rules,Flight rules for git\n4,27704,git,Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.\n5,15541,tips,Most commonly used git tips and tricks.\n```\n\nDon't you think smart?\n\n\nFor developer\n------------\n\n### Requirements\n\n* poetry\n* make\n\n### Flow\n\n1. Create version branch like as 3.4.0\n2. Create Issue and development! (Feature branch is optional)\n3. Commit with prefix emoji like \"\ud83d\udcdd\", and suffix issue number like \"#120\"\n\n### Commands\n\n```bash\n# Create env\n$ make init-dev\n\n# Build documentation and run server locally\n$ make serve-docs\n\n# Test (Doc test & Unit test)\n$ make test\n```\n\n\n### Version up\n\n**Confirm that your branch name equals release version**\n\n```bash\nmake release\n```\n\nFinally, create pull request and merge to master!!\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tadashi-aikawa/owlmixin", "keywords": "dict,json,yaml,parser,mixin", "license": "MIT", "maintainer": "tadashi-aikawa", "maintainer_email": "syou.maman@gmail.com", "name": "owlmixin", "package_url": "https://pypi.org/project/owlmixin/", "platform": "", "project_url": "https://pypi.org/project/owlmixin/", "project_urls": { "Documentation": "https://tadashi-aikawa.github.io/owlmixin/", "Homepage": "https://github.com/tadashi-aikawa/owlmixin", "Repository": "https://github.com/tadashi-aikawa/owlmixin" }, "release_url": "https://pypi.org/project/owlmixin/5.4.1/", "requires_dist": [ "pyyaml (>=5.1,<6.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Mixin which converts ``data class instance`` and others each other more simple.", "version": "5.4.1" }, "last_serial": 5918360, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e73f09259bddb67601f4e9ba173f329c", "sha256": "76a0518bc18fa71dad4ce60cf89f5692f7db383d6dd5092b9d08f3262fd75a9f" }, "downloads": -1, "filename": "owlmixin-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e73f09259bddb67601f4e9ba173f329c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14673, "upload_time": "2017-03-05T14:45:57", "url": "https://files.pythonhosted.org/packages/71/83/a72142971d964751ba7866450f0f90aa82a62792b841fbe69ae03f1e5b5a/owlmixin-1.0.0-py2.py3-none-any.whl" } ], "1.0.0b3": [ { "comment_text": "", "digests": { "md5": "8790b4467114a1b163ee188f7c39097b", "sha256": "a495525d3b8b2ea54e47f292f6a9e07723ce85d5019872e4ee8fce7fcf6ca11c" }, "downloads": -1, "filename": "owlmixin-1.0.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8790b4467114a1b163ee188f7c39097b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7591, "upload_time": "2017-01-02T19:29:50", "url": "https://files.pythonhosted.org/packages/f2/6d/3a6084f5dc5ce4842fba194fa1646ff5318de58bd14f862cb313c9e6cfa5/owlmixin-1.0.0b3-py2.py3-none-any.whl" } ], "1.0.0b4": [ { "comment_text": "", "digests": { "md5": "b44220ede0bfa719b663f6226e389553", "sha256": "5b205af3640ab619f2ee74586a5f02c1931a9b2ab6ce9efe7b7037916496cd26" }, "downloads": -1, "filename": "owlmixin-1.0.0b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b44220ede0bfa719b663f6226e389553", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7591, "upload_time": "2017-01-02T19:49:59", "url": "https://files.pythonhosted.org/packages/c1/1c/605771c80228016d110f7ad67b8a18067529d33347065bbd72637e187e44/owlmixin-1.0.0b4-py2.py3-none-any.whl" } ], "1.0.0b6": [ { "comment_text": "", "digests": { "md5": "50fc512e2e4a1c24e6ead414d12eb2b2", "sha256": "7afa0f2fbdc20d54d4bc156d4e8d1e8a6f970cd1ea6dae39ee9ce9d857887bec" }, "downloads": -1, "filename": "owlmixin-1.0.0b6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50fc512e2e4a1c24e6ead414d12eb2b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7749, "upload_time": "2017-01-08T07:10:38", "url": "https://files.pythonhosted.org/packages/21/19/20b9623268349182efea9cf084764e8ea21e74dc7c790ead1e3d55466364/owlmixin-1.0.0b6-py2.py3-none-any.whl" } ], "1.0.0b7": [ { "comment_text": "", "digests": { "md5": "c80bf25b42e4ac20d4195cc7604d4713", "sha256": "397a60efcac2a3c3cf76a8efd552a7b15dd47c2502b8521e1de4ae78a46d4c15" }, "downloads": -1, "filename": "owlmixin-1.0.0b7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c80bf25b42e4ac20d4195cc7604d4713", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7821, "upload_time": "2017-01-10T14:57:19", "url": "https://files.pythonhosted.org/packages/7f/0c/f58f6e86873c69d7f16c2c0042138c83114c2ae63bb7d2e7d757dea1abbb/owlmixin-1.0.0b7-py2.py3-none-any.whl" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "9a38061aa3d554c1a40839389098382a", "sha256": "8aee31c8efe1b5b4c4dedc21f99943aeae635c74b77bd0b451ceab6ce624582b" }, "downloads": -1, "filename": "owlmixin-1.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a38061aa3d554c1a40839389098382a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9374, "upload_time": "2017-01-14T10:17:45", "url": "https://files.pythonhosted.org/packages/33/29/a6cfb29094be46d1a4319fc3ce1080918f6992ba912ecf681f3ab5d92b4b/owlmixin-1.0.0rc1-py2.py3-none-any.whl" } ], "1.0.0rc10": [], "1.0.0rc11": [ { "comment_text": "", "digests": { "md5": "663e3ff469e04e588b7b30fa3ae54f3e", "sha256": "e742f884ccf775f1ab035e43a146cac083f6f5532e3df209d2a0615070b7032f" }, "downloads": -1, "filename": "owlmixin-1.0.0rc11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "663e3ff469e04e588b7b30fa3ae54f3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13102, "upload_time": "2017-02-18T09:58:01", "url": "https://files.pythonhosted.org/packages/08/b4/e21af3fdf0b09c157e1a024be35c97d2dd78b96050ba06fc0a661a0c59f0/owlmixin-1.0.0rc11-py2.py3-none-any.whl" } ], "1.0.0rc12": [ { "comment_text": "", "digests": { "md5": "5fc21522f540aa49c26af5d39297ed89", "sha256": "eb54808f367b6e7183936a28bb9ad6d40e5f0979a707fb2cb8a6efa9b4a9cb34" }, "downloads": -1, "filename": "owlmixin-1.0.0rc12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fc21522f540aa49c26af5d39297ed89", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13995, "upload_time": "2017-02-21T23:40:14", "url": "https://files.pythonhosted.org/packages/f1/be/ad5a8edb2b83c9b72c31d2e37566abb3379155c97d347db0ac4f79b23379/owlmixin-1.0.0rc12-py2.py3-none-any.whl" } ], "1.0.0rc13": [ { "comment_text": "", "digests": { "md5": "5fa8d6b3328d2874d4c306d9ac3019c9", "sha256": "be24b72c5b83d9033cd371dc1937ae75b0dfcb2dd77f510a6bb3c79eb5a07b7f" }, "downloads": -1, "filename": "owlmixin-1.0.0rc13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fa8d6b3328d2874d4c306d9ac3019c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14130, "upload_time": "2017-02-22T16:31:55", "url": "https://files.pythonhosted.org/packages/9b/94/8e78b8481601f922bea4e7c44619f7968842e3b7aa7004f353b053cc0e15/owlmixin-1.0.0rc13-py2.py3-none-any.whl" } ], "1.0.0rc14": [ { "comment_text": "", "digests": { "md5": "ed7b1e69653c462383890bf7930cb99a", "sha256": "cf44889d2a128ddbb818843998a680b23898a42a0ad02fe7f56c03927260fc9a" }, "downloads": -1, "filename": "owlmixin-1.0.0rc14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed7b1e69653c462383890bf7930cb99a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14139, "upload_time": "2017-02-23T15:01:18", "url": "https://files.pythonhosted.org/packages/c4/c1/ad58a7deabb8f33fa11aeb5c930eef79397c22be08194acb1024b0f984ea/owlmixin-1.0.0rc14-py2.py3-none-any.whl" } ], "1.0.0rc15": [ { "comment_text": "", "digests": { "md5": "508767aba6380dee98e0dd560d0d3a74", "sha256": "fe5fa39e06af16940c44203b6bae619de90c03d4392774beee4f7bb625297ca8" }, "downloads": -1, "filename": "owlmixin-1.0.0rc15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "508767aba6380dee98e0dd560d0d3a74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14669, "upload_time": "2017-02-24T12:35:33", "url": "https://files.pythonhosted.org/packages/12/9a/e9ef462894d29ca24ebb6ac7c7c26b35b91f6002cb1a8d1f37cbf2276b0e/owlmixin-1.0.0rc15-py2.py3-none-any.whl" } ], "1.0.0rc16": [ { "comment_text": "", "digests": { "md5": "f00e3a9d6f69c0fd1342b7eb10f5b267", "sha256": "53d2834e0ec463e51066e8d72814c6bfae68904c147c23f953a87563878c8fd2" }, "downloads": -1, "filename": "owlmixin-1.0.0rc16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f00e3a9d6f69c0fd1342b7eb10f5b267", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14709, "upload_time": "2017-02-25T12:13:04", "url": "https://files.pythonhosted.org/packages/a9/a9/24b10589f838da471ff3c523b7988017c5d3cc5834cfa8960318b5d00448/owlmixin-1.0.0rc16-py2.py3-none-any.whl" } ], "1.0.0rc2": [ { "comment_text": "", "digests": { "md5": "052678e60dcf0b50fca65f27cf67410c", "sha256": "0b5b849dae8a78e336fa99eb2e7aedb3c59b2a425a9bbf8fca5474e16d695451" }, "downloads": -1, "filename": "owlmixin-1.0.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "052678e60dcf0b50fca65f27cf67410c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9434, "upload_time": "2017-01-15T06:28:06", "url": "https://files.pythonhosted.org/packages/00/4f/12a819866f0ad9f25fef4d0a687a436e04541598f4b213f8534c01416452/owlmixin-1.0.0rc2-py2.py3-none-any.whl" } ], "1.0.0rc3": [ { "comment_text": "", "digests": { "md5": "3494c0ab95836dd4cbdaec56af037333", "sha256": "b6ee812550f621e7a26a00aafee320b28d5858efb45f1adb91260ce0aceb97a3" }, "downloads": -1, "filename": "owlmixin-1.0.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3494c0ab95836dd4cbdaec56af037333", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9579, "upload_time": "2017-01-15T08:15:41", "url": "https://files.pythonhosted.org/packages/47/b5/69293282db9040a767fcda8f2173e50e9adb6c97efb94f410d80ba167b74/owlmixin-1.0.0rc3-py2.py3-none-any.whl" } ], "1.0.0rc4": [ { "comment_text": "", "digests": { "md5": "68f231b113cf8344dca3d31068d2e4ab", "sha256": "92bfb231fd9dd314581523950a03116e9da3ec9d381828d111f467e448f088bb" }, "downloads": -1, "filename": "owlmixin-1.0.0rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68f231b113cf8344dca3d31068d2e4ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9604, "upload_time": "2017-01-15T10:51:54", "url": "https://files.pythonhosted.org/packages/a8/a4/a35bfbfbc5b597a8d89a9ef5a65ebe633e9526e279fd483bfa111155df24/owlmixin-1.0.0rc4-py2.py3-none-any.whl" } ], "1.0.0rc5": [ { "comment_text": "", "digests": { "md5": "52dcbc4b0522ee4cf01c4621a8d42ab4", "sha256": "1be2eee0d3301f3168b7b07d3fa6ea74eec77aea88089f1b7ee104cc1859babc" }, "downloads": -1, "filename": "owlmixin-1.0.0rc5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52dcbc4b0522ee4cf01c4621a8d42ab4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9628, "upload_time": "2017-01-15T12:42:31", "url": "https://files.pythonhosted.org/packages/27/7e/db3feb374e5d93dd48f022683e45869e2fb76a0d49242c223c6048150408/owlmixin-1.0.0rc5-py2.py3-none-any.whl" } ], "1.0.0rc6": [ { "comment_text": "", "digests": { "md5": "2e674fc1d02f2bd2ee42a836c9085a01", "sha256": "86dce692b86d89a3e078efe3865a2926d4de258c40451d62c504393383eeb840" }, "downloads": -1, "filename": "owlmixin-1.0.0rc6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e674fc1d02f2bd2ee42a836c9085a01", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9716, "upload_time": "2017-01-18T22:24:37", "url": "https://files.pythonhosted.org/packages/9c/5d/5dc5d56252216613884d7975515d2399311ca76df50d7cfaf3b42b8436f6/owlmixin-1.0.0rc6-py2.py3-none-any.whl" } ], "1.0.0rc7": [ { "comment_text": "", "digests": { "md5": "ef7a0f968229e1b8bf8221a09266f558", "sha256": "9fc086066fe2a5da570298f08629494b2509494865693164c3721a357b9f72e8" }, "downloads": -1, "filename": "owlmixin-1.0.0rc7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef7a0f968229e1b8bf8221a09266f558", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10390, "upload_time": "2017-01-22T15:03:47", "url": "https://files.pythonhosted.org/packages/35/78/cda4a5c34ea89e3766c456456ef045ccc2b64eb81194fae39b8fd05d1006/owlmixin-1.0.0rc7-py2.py3-none-any.whl" } ], "1.0.0rc8": [ { "comment_text": "", "digests": { "md5": "530d9674c7851d99a7363d4f11076e85", "sha256": "89c485ad6a620259db305dc9bf23fb623cc0bdf9f3978817b8590bd982b00563" }, "downloads": -1, "filename": "owlmixin-1.0.0rc8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "530d9674c7851d99a7363d4f11076e85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10537, "upload_time": "2017-01-23T14:39:28", "url": "https://files.pythonhosted.org/packages/e3/49/6a52132e3d79b702978b76c6532d2c6bfe4948d827d006342a5479baf9fe/owlmixin-1.0.0rc8-py2.py3-none-any.whl" } ], "1.0.0rc9": [ { "comment_text": "", "digests": { "md5": "ff7a1c6f393eab4f9eeb1a2804247791", "sha256": "b6e80b0567ff0bb28fe197aac182ca2fa2ae0ec992c9f124c51fd0388475292c" }, "downloads": -1, "filename": "owlmixin-1.0.0rc9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff7a1c6f393eab4f9eeb1a2804247791", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11760, "upload_time": "2017-01-28T13:03:07", "url": "https://files.pythonhosted.org/packages/ac/72/c848cb0aa63774606c5ef3e3877f0c4dbdda57e5f2c57277791ad365a3ee/owlmixin-1.0.0rc9-py2.py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "fb4a246354d7d99d2e831d8fbf07aa35", "sha256": "74d76832dbb67d0272694767b003991f29983a5250f1fb98a9edd4a7534c23c7" }, "downloads": -1, "filename": "owlmixin-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb4a246354d7d99d2e831d8fbf07aa35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14845, "upload_time": "2017-03-28T23:58:57", "url": "https://files.pythonhosted.org/packages/63/c0/454f7fc5564f20c7cf9f0597721c0be3f4dd52cfd86a1cc8844c15d27d88/owlmixin-1.1.0-py2.py3-none-any.whl" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f77ee1decc50303fa84821c48b25aac1", "sha256": "a51e5319a8c086bfa8a3039f7a660d7fafa1543d286fd95342c9bb706f898c46" }, "downloads": -1, "filename": "owlmixin-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f77ee1decc50303fa84821c48b25aac1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15212, "upload_time": "2017-05-21T07:51:56", "url": "https://files.pythonhosted.org/packages/05/f2/f748b73a8052a2a626cab56a3c522d4d32ebd88b0f96ec7cf041092d3674/owlmixin-1.2.0-py2.py3-none-any.whl" } ], "1.2.0a1": [ { "comment_text": "", "digests": { "md5": "cf7b11c4720efb89a742cae5de482127", "sha256": "99a9df4d20d23f3691e8d4ed490b561b0a0762f5a8abd0c2baa1330e5ab68a6f" }, "downloads": -1, "filename": "owlmixin-1.2.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf7b11c4720efb89a742cae5de482127", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15246, "upload_time": "2017-04-02T10:36:33", "url": "https://files.pythonhosted.org/packages/d7/52/9e45c399704a97071cfe1dd80ec42732980a850b2d450ae976cc56b10ce0/owlmixin-1.2.0a1-py2.py3-none-any.whl" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "af5c2731373f083dac48d485584b001e", "sha256": "6a4034fbdd9fda4ff3af1af15735d1901fe8e364daeeeaa3a3426686aa156883" }, "downloads": -1, "filename": "owlmixin-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "af5c2731373f083dac48d485584b001e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17948, "upload_time": "2017-12-10T14:43:49", "url": "https://files.pythonhosted.org/packages/cb/48/2763e8daacdd1abad2225a0632a29c99d298936b1d694c8bf7d0ba154a0e/owlmixin-2.0.0-py3-none-any.whl" } ], "2.0.0a1": [ { "comment_text": "", "digests": { "md5": "55dbd3ecc6b875052fe4ea37ecb6e247", "sha256": "b74e5a1a8c7808a1b56693ff70e47a914c00fefa56bec08701c21668a355bfc5" }, "downloads": -1, "filename": "owlmixin-2.0.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55dbd3ecc6b875052fe4ea37ecb6e247", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16522, "upload_time": "2017-06-01T10:21:11", "url": "https://files.pythonhosted.org/packages/99/37/d81d9d433da1ab8a287dbc881377699b3cdbbfad014ccf58146cbdf4c77d/owlmixin-2.0.0a1-py2.py3-none-any.whl" } ], "2.0.0a10": [ { "comment_text": "", "digests": { "md5": "fcdc423799fc649db53771047fa82b8d", "sha256": "d3cc07b4c1da4a842b1274ddad7a96d9fc2f06330d3b69113ab906445ba0567c" }, "downloads": -1, "filename": "owlmixin-2.0.0a10-py3-none-any.whl", "has_sig": false, "md5_digest": "fcdc423799fc649db53771047fa82b8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17403, "upload_time": "2017-07-24T14:43:47", "url": "https://files.pythonhosted.org/packages/28/49/dc812f5a4490526faffcfc8cfb266288bcc64fa22eacde2728cd0a48acbc/owlmixin-2.0.0a10-py3-none-any.whl" } ], "2.0.0a11": [ { "comment_text": "", "digests": { "md5": "6cce49abcf8ec6a3cd479eadba540f1e", "sha256": "ef714839c14344f3b4e02ef017f12eb36eddb97e2a90be998570a5c3b64b0075" }, "downloads": -1, "filename": "owlmixin-2.0.0a11-py3-none-any.whl", "has_sig": false, "md5_digest": "6cce49abcf8ec6a3cd479eadba540f1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17486, "upload_time": "2017-08-23T00:16:00", "url": "https://files.pythonhosted.org/packages/78/f9/a4169beb4e155177dec3ba5d719be07f48e4b56a92ed1242dc2f14beb70f/owlmixin-2.0.0a11-py3-none-any.whl" } ], "2.0.0a12": [ { "comment_text": "", "digests": { "md5": "2bf464acfea33b6b0feb7169df86a199", "sha256": "cc85e20d1240d1b1cf7e659d445b20c22e0f5f7d418281e92a8d89cb7318593b" }, "downloads": -1, "filename": "owlmixin-2.0.0a12-py3-none-any.whl", "has_sig": false, "md5_digest": "2bf464acfea33b6b0feb7169df86a199", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17515, "upload_time": "2017-11-07T13:55:22", "url": "https://files.pythonhosted.org/packages/65/d7/192cc18229909bedeb0d21010998fe7dd21e8890e0d2018ad9614575448a/owlmixin-2.0.0a12-py3-none-any.whl" } ], "2.0.0a2": [ { "comment_text": "", "digests": { "md5": "ac151c569adb456f721aa975201b78c1", "sha256": "4a9c45859a09f06755ba710b762d5163a072cd3df33d4c5ed365a731a1c10385" }, "downloads": -1, "filename": "owlmixin-2.0.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac151c569adb456f721aa975201b78c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16488, "upload_time": "2017-06-02T00:29:32", "url": "https://files.pythonhosted.org/packages/66/d2/3ef40b24e25143f2d729340ab803461c32ff0ba91c77c281145b7b4c9041/owlmixin-2.0.0a2-py2.py3-none-any.whl" } ], "2.0.0a3": [ { "comment_text": "", "digests": { "md5": "e1e50d00b1ebdf5282096aa99fb695ea", "sha256": "a8a6c1bb13232506f2506bf79fc8facd60713553d53f12aaa2cd8836919a09d3" }, "downloads": -1, "filename": "owlmixin-2.0.0a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1e50d00b1ebdf5282096aa99fb695ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16590, "upload_time": "2017-06-07T14:15:17", "url": "https://files.pythonhosted.org/packages/c0/df/efa5f448ee6df3cf185726e54f7e73c87d5d2f5966fe4d1d07d62363b280/owlmixin-2.0.0a3-py2.py3-none-any.whl" } ], "2.0.0a4": [ { "comment_text": "", "digests": { "md5": "8917297551fc2414b67f269fcee95f83", "sha256": "d075cc5a561336eadf1a91d0bd57dcd6b8ed09e45563068ae46e1223871d84d3" }, "downloads": -1, "filename": "owlmixin-2.0.0a4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8917297551fc2414b67f269fcee95f83", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16708, "upload_time": "2017-06-07T23:06:58", "url": "https://files.pythonhosted.org/packages/cf/0e/3d0a137e76a8d9b9f44e98eb9923bea3d6876f0f04027343d5f052d04a5a/owlmixin-2.0.0a4-py2.py3-none-any.whl" } ], "2.0.0a5": [ { "comment_text": "", "digests": { "md5": "533b1dd2b9fec6dc64989f8307df50e7", "sha256": "ca0361ad1c2e46b422a10052bf5da8f9fb511f20ba8ea825da242492badf1f0a" }, "downloads": -1, "filename": "owlmixin-2.0.0a5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "533b1dd2b9fec6dc64989f8307df50e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16723, "upload_time": "2017-06-25T14:08:02", "url": "https://files.pythonhosted.org/packages/e8/91/67b8aebe67e2fc6459ba9aa23e67626ba0ff09dc90cff9ca2ecd3a46ae13/owlmixin-2.0.0a5-py2.py3-none-any.whl" } ], "2.0.0a6": [ { "comment_text": "", "digests": { "md5": "fb53dc78606d547d52d94d17eea951b1", "sha256": "2b5feac2b9d5e8ef4f1db4f6853941c1bba747eff0662848d0028f369a171c65" }, "downloads": -1, "filename": "owlmixin-2.0.0a6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb53dc78606d547d52d94d17eea951b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16839, "upload_time": "2017-06-25T15:04:08", "url": "https://files.pythonhosted.org/packages/01/2b/80a54a606795bbc19f5734999bd1dde327ff29c50e1839b9c05f64f12572/owlmixin-2.0.0a6-py2.py3-none-any.whl" } ], "2.0.0a7": [ { "comment_text": "", "digests": { "md5": "9bdfebc2d997eeae7a164ac1bacdf3a3", "sha256": "2be00529214cc9b96839dfe1a8b5793e14b1b5c7cc611b4d465b0514c60661f0" }, "downloads": -1, "filename": "owlmixin-2.0.0a7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9bdfebc2d997eeae7a164ac1bacdf3a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17114, "upload_time": "2017-06-27T13:15:23", "url": "https://files.pythonhosted.org/packages/02/ab/e3b658d832d0bf73de37f98988eef564854824e3b905670678e899e8578d/owlmixin-2.0.0a7-py2.py3-none-any.whl" } ], "2.0.0a9": [ { "comment_text": "", "digests": { "md5": "ca1fcdaebe799077aed349af5d000259", "sha256": "d4a31f6cc9d1211ff57a871f6c8f85341b8965f39dd599a7d57ed3d8f109a6a3" }, "downloads": -1, "filename": "owlmixin-2.0.0a9-py3-none-any.whl", "has_sig": false, "md5_digest": "ca1fcdaebe799077aed349af5d000259", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17282, "upload_time": "2017-07-20T02:07:46", "url": "https://files.pythonhosted.org/packages/b4/67/b27a2083728adc87c1462a68a74c498029dedd4338a28007336f8d3e4a56/owlmixin-2.0.0a9-py3-none-any.whl" } ], "2.0.0rc1": [ { "comment_text": "", "digests": { "md5": "e52b17b99aabad736b0a2f12b8185ea4", "sha256": "c38571d9ecc5c2bda8f7c906c476392336f816584d7001ad2ecf76b6dfb23216" }, "downloads": -1, "filename": "owlmixin-2.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "e52b17b99aabad736b0a2f12b8185ea4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17589, "upload_time": "2017-12-10T08:12:05", "url": "https://files.pythonhosted.org/packages/86/48/df5cd2608359ad44a3e80062d99add9b1c871f3b7020426522c948c53697/owlmixin-2.0.0rc1-py3-none-any.whl" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "480759685569201631599b874d4d0f52", "sha256": "b28f9c36b4506eedc52c57767cd1fe74e90df196cf6fc58fde9188e801e9c95a" }, "downloads": -1, "filename": "owlmixin-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "480759685569201631599b874d4d0f52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18587, "upload_time": "2018-01-20T13:38:14", "url": "https://files.pythonhosted.org/packages/24/2e/8460d6c9ec961543830ce41ec9573be954dd150a4144429f0ebc09f19f38/owlmixin-2.1.0-py3-none-any.whl" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "1f7ad8c819b3bf7aa4a84e517ea4a13f", "sha256": "a1b0d9b0f2885067100863479afebd2eca350fb9a3cacc081d28623d07948046" }, "downloads": -1, "filename": "owlmixin-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1f7ad8c819b3bf7aa4a84e517ea4a13f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18597, "upload_time": "2018-01-21T02:02:18", "url": "https://files.pythonhosted.org/packages/81/08/43e6a15f4c22369b76eb86f042b2e8bd301da9ab1d1f4668d7377f5a171a/owlmixin-2.1.1-py3-none-any.whl" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "3e08d2f9a1b317fc2ad03c79bf94d8d9", "sha256": "4658bd328eb523cd1a47fde8b8417a577ada3de476fa702c7e3fc440a278448f" }, "downloads": -1, "filename": "owlmixin-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3e08d2f9a1b317fc2ad03c79bf94d8d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18557, "upload_time": "2018-01-25T15:05:59", "url": "https://files.pythonhosted.org/packages/79/6b/b825613f7cad93f60990e9482a63af4d2aaac5258f01c6b6dc8cf1cef646/owlmixin-2.1.2-py3-none-any.whl" } ], "2.10.0": [ { "comment_text": "", "digests": { "md5": "d1e587ccfbdeae2a6ff52ed4f555fbd9", "sha256": "828b941a52529063149175dff89dfc6ec462eb64a3756fefa130b66a56eaf2c4" }, "downloads": -1, "filename": "owlmixin-2.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d1e587ccfbdeae2a6ff52ed4f555fbd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16957, "upload_time": "2019-04-14T03:58:42", "url": "https://files.pythonhosted.org/packages/b4/2f/a49d85314e55fc938631e1dda519020a62ab0d1fc18501a798e95079c6c2/owlmixin-2.10.0-py3-none-any.whl" } ], "2.10.1": [ { "comment_text": "", "digests": { "md5": "4c3c08c9f8d298547aba228ba1c94635", "sha256": "50be752fab61ad6553b82d7674f90eaf07776b8dc2ca78058e3e1e05ef68ba24" }, "downloads": -1, "filename": "owlmixin-2.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4c3c08c9f8d298547aba228ba1c94635", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16947, "upload_time": "2019-04-14T06:28:32", "url": "https://files.pythonhosted.org/packages/d2/0e/017579e51502a8060d6f686104b5f38afde4878bc00fa77c8084d0853bd3/owlmixin-2.10.1-py3-none-any.whl" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "7d9fc43575afb2d6d484b5bbc09b8deb", "sha256": "d699fc0e7c7e2282f590a598e39587506ea88496b3a2b903c438bffd516ebfd0" }, "downloads": -1, "filename": "owlmixin-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d9fc43575afb2d6d484b5bbc09b8deb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18623, "upload_time": "2018-02-12T07:27:19", "url": "https://files.pythonhosted.org/packages/28/d3/16f65306d34a210ba33763b36fb7d79dc80a3a8072bc399ea32a9997bac0/owlmixin-2.2.0-py3-none-any.whl" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "7dde60501aa780db386cf306b1a8fc58", "sha256": "c6169e28f09ba4df5821d661b2db24a1ad4f9cdabb8b84704c7344e43d14d4ca" }, "downloads": -1, "filename": "owlmixin-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7dde60501aa780db386cf306b1a8fc58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18694, "upload_time": "2018-03-01T14:51:30", "url": "https://files.pythonhosted.org/packages/a0/5e/5b0286b1dbc8b57fb5e508114fd46201df41805b6eaa0077d2343e98cf77/owlmixin-2.2.1-py3-none-any.whl" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "5c14c0959c7a15c5dcdf0f6601484d93", "sha256": "b1d482396cb3f81a17a1fa84732d10493458e5cabaf998b7678ff760b684b533" }, "downloads": -1, "filename": "owlmixin-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c14c0959c7a15c5dcdf0f6601484d93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18722, "upload_time": "2018-03-02T04:10:23", "url": "https://files.pythonhosted.org/packages/9d/0d/c916b28e22c072b94bd157abfe32827badc65b7f2339f8794bcfd3153e69/owlmixin-2.3.0-py3-none-any.whl" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "0cd860274d715b8e0ac5e3ff8b2d9b3a", "sha256": "00aa96bc72750e90bed2af897df5cf1eff644eb77fd904a82ea44c20421f52bb" }, "downloads": -1, "filename": "owlmixin-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0cd860274d715b8e0ac5e3ff8b2d9b3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18812, "upload_time": "2018-04-14T05:21:13", "url": "https://files.pythonhosted.org/packages/00/cf/012efd541fc4ed1c0ef53cb53fc0e740d5da89583cab974a72844be5bbf5/owlmixin-2.4.0-py3-none-any.whl" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "2ecbbff266fcbacdf23a5421cd604f69", "sha256": "3891f4f42f8961bdeb404e7fa170acb1c123d8b162cb1f972de239778bcb5bde" }, "downloads": -1, "filename": "owlmixin-2.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2ecbbff266fcbacdf23a5421cd604f69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18899, "upload_time": "2018-04-16T17:49:29", "url": "https://files.pythonhosted.org/packages/dd/af/9cb89f6dae316b28e229909f28226b02d01bcabf6072a48d8046e63c8239/owlmixin-2.5.0-py3-none-any.whl" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "37f1c1ee47ee1784442909b29ab6e448", "sha256": "80fbd26f00615589a70cd45a83b523c0f0c5441af7dd5ec0101bd4caf3c8503e" }, "downloads": -1, "filename": "owlmixin-2.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "37f1c1ee47ee1784442909b29ab6e448", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18956, "upload_time": "2018-05-03T10:12:54", "url": "https://files.pythonhosted.org/packages/91/af/ed003cb539aec4f5bd1bb802e23008ac1a68b8c03ab3533fa2cad525c35d/owlmixin-2.6.0-py3-none-any.whl" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "e730e6913cf12d786301a5cd69f4a252", "sha256": "bc82db9fc1a4cd0ed1f32b42b718d91ac1e0c1cb21ae74798ff16656a693244e" }, "downloads": -1, "filename": "owlmixin-2.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e730e6913cf12d786301a5cd69f4a252", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16014, "upload_time": "2018-07-27T05:47:32", "url": "https://files.pythonhosted.org/packages/8a/b3/9b17d5c2ffac8dca042f14778efef5a153190583529ad32af1460fdd81ee/owlmixin-2.7.0-py3-none-any.whl" } ], "2.8.0": [ { "comment_text": "", "digests": { "md5": "a5dfffcfa32bf4b61b81ba888fa218b9", "sha256": "f40e3a40341ef81e36dc7d800f93871d89f964e820dacd5b69c06851e8893494" }, "downloads": -1, "filename": "owlmixin-2.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a5dfffcfa32bf4b61b81ba888fa218b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19188, "upload_time": "2018-07-29T09:11:16", "url": "https://files.pythonhosted.org/packages/53/73/ea71d0c558b534ee48585f3a5fb401da5a829d16b74b855b733700c5ad08/owlmixin-2.8.0-py3-none-any.whl" } ], "2.8.1": [ { "comment_text": "", "digests": { "md5": "8601b4b1bf0f66baf89c5c1d7e6f132c", "sha256": "f3eb511b8fe0d9c7438d327ea8e3ebf2916532a2b41d269e590f6b9ae579ce01" }, "downloads": -1, "filename": "owlmixin-2.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8601b4b1bf0f66baf89c5c1d7e6f132c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15960, "upload_time": "2018-12-02T13:18:57", "url": "https://files.pythonhosted.org/packages/ca/3b/4fa81b44d2fc11fac1400881d74562da618121367902f946e980321395b9/owlmixin-2.8.1-py3-none-any.whl" } ], "2.8.2": [ { "comment_text": "", "digests": { "md5": "f9084535dca4c3da5cd17874058b508f", "sha256": "2a860d73b58dce834bb054c34fc463f81d9af375dec5f8b6d96e1a884ea3cfab" }, "downloads": -1, "filename": "owlmixin-2.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f9084535dca4c3da5cd17874058b508f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16797, "upload_time": "2018-12-02T13:51:52", "url": "https://files.pythonhosted.org/packages/3e/1d/063dc09f63ab5a57e141f96ece4bdfea55312679c6fe81ee0297c6e7fbb9/owlmixin-2.8.2-py3-none-any.whl" } ], "2.8.3": [ { "comment_text": "", "digests": { "md5": "c536dff629d6a0936dcab8d1cd9fda18", "sha256": "9be37f93c5fa3f0cc52cf8829f3d5052ea55569f732cb76befdd879c66a00c7d" }, "downloads": -1, "filename": "owlmixin-2.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c536dff629d6a0936dcab8d1cd9fda18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16808, "upload_time": "2019-01-12T16:00:20", "url": "https://files.pythonhosted.org/packages/15/84/813366cc9fcdc529916411444e0e68cb35f65033ca6bea87d95ea04888e7/owlmixin-2.8.3-py3-none-any.whl" } ], "2.9.0": [ { "comment_text": "", "digests": { "md5": "e064a506c2d83c8d0c7064a6fec1084b", "sha256": "eab9743625087253b7d340cccb744f68fc903e2f5552af10429805131e18ce86" }, "downloads": -1, "filename": "owlmixin-2.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e064a506c2d83c8d0c7064a6fec1084b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16859, "upload_time": "2019-02-17T07:34:58", "url": "https://files.pythonhosted.org/packages/74/52/f92c9e1ab1a1228fe44eab01f265515166994d1d6c80be69e07e0342aab4/owlmixin-2.9.0-py3-none-any.whl" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "78cbc3069355ad67534b47de83fef617", "sha256": "2c2fd181b896fbcf487f9bbff0c80221d4b5faa2694e27be8e3aaf0ec534c9cd" }, "downloads": -1, "filename": "owlmixin-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "78cbc3069355ad67534b47de83fef617", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18108, "upload_time": "2019-04-20T08:26:25", "url": "https://files.pythonhosted.org/packages/e8/bf/a03905524a2e71c5a981912edede473fcf972d04c99c81b35f53d4c7ad07/owlmixin-3.0.0-py3-none-any.whl" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "39d5e18d1d176ea45e00dea75799c282", "sha256": "1a669c4f1971b9059f328efc0248820ab30ffd620281a8d62634d7ba4fca2677" }, "downloads": -1, "filename": "owlmixin-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "39d5e18d1d176ea45e00dea75799c282", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18399, "upload_time": "2019-04-27T06:31:27", "url": "https://files.pythonhosted.org/packages/41/96/a04eaf558aadc19c7bb9a8b7b28208dc5c10c4023a3f279249361c1f80d6/owlmixin-3.1.0-py3-none-any.whl" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "67ee768aa783a7344b150766519f6d36", "sha256": "c0630cc975201e7309045bcb3de64eed1956a1f85df00fdb877f7ad10ef0d928" }, "downloads": -1, "filename": "owlmixin-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "67ee768aa783a7344b150766519f6d36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18338, "upload_time": "2019-05-14T23:06:33", "url": "https://files.pythonhosted.org/packages/b6/6e/13dce0105c0bafcec4e0f6998f7015e264b41ab1681ba8142175bb239c35/owlmixin-3.1.1-py3-none-any.whl" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "bbd83a0442dbf05d19040f47479a3a7a", "sha256": "a70e0d00288f8969dc22fd18ab1baba0e30485c4e32d269bd6b3688bacb1f89a" }, "downloads": -1, "filename": "owlmixin-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bbd83a0442dbf05d19040f47479a3a7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20227, "upload_time": "2019-06-03T12:43:22", "url": "https://files.pythonhosted.org/packages/df/cd/091075cc4e9014f13ea56d6c93f516b805ca0b246e25467e966cfc1c509a/owlmixin-4.0.0-py3-none-any.whl" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "c8eb452dd0935627e5630ba93e113db9", "sha256": "a6c08abe5d5b0b4df0c2a27a76b24c527339128f8c01d838e9091ad253888656" }, "downloads": -1, "filename": "owlmixin-4.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c8eb452dd0935627e5630ba93e113db9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20233, "upload_time": "2019-06-03T14:36:53", "url": "https://files.pythonhosted.org/packages/ed/34/c33d8a14f5132d6608ffdd9540003862106ba8c5373f523a61bdcc6def7c/owlmixin-4.0.1-py3-none-any.whl" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "d7bf32180b3602e955e523fa3d1c1ac6", "sha256": "ba44854bc7e05bc4b95d5062a18cae5159ab92af9b030dfde068595b65b744d8" }, "downloads": -1, "filename": "owlmixin-4.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d7bf32180b3602e955e523fa3d1c1ac6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20233, "upload_time": "2019-06-03T14:42:49", "url": "https://files.pythonhosted.org/packages/20/ca/4708ed197b8227d87a26a15749d0a6b792edb4530adfd720d2dc63f6964d/owlmixin-4.0.2-py3-none-any.whl" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "670a8c9308c114e4c8074760c886a468", "sha256": "32b55d600ec09d298ef4f99dd244f49f1578e36a36b90f56c46ebcea4481d237" }, "downloads": -1, "filename": "owlmixin-4.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "670a8c9308c114e4c8074760c886a468", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20240, "upload_time": "2019-06-03T22:06:27", "url": "https://files.pythonhosted.org/packages/54/33/db7b577e4fe8b85a264a153599f5e8997c4c2ba9f3bd2498479858d1f128/owlmixin-4.0.3-py3-none-any.whl" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "ed9c2e7c5274f08f900e716ffc95ecc7", "sha256": "bf77affe75c50ceced498ea64579fa8729165ad502126f13dd6390818efb4dc9" }, "downloads": -1, "filename": "owlmixin-5.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ed9c2e7c5274f08f900e716ffc95ecc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20315, "upload_time": "2019-06-09T06:19:35", "url": "https://files.pythonhosted.org/packages/bc/b6/3caf0e9ca89b7451a630f25c3a6b8779ed3bf98dec123af6078b1a8637a0/owlmixin-5.0.0-py3-none-any.whl" } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "f6ee058d68901a50f56c40f1c1ccf090", "sha256": "c441f588c9a93dced50eca03c83d75af6a9f531ff4848312767358f6eb06ae22" }, "downloads": -1, "filename": "owlmixin-5.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f6ee058d68901a50f56c40f1c1ccf090", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20402, "upload_time": "2019-07-02T23:41:24", "url": "https://files.pythonhosted.org/packages/32/c8/89cc99dbed07279bea4dbbc0ed2f7ae8dc09f1eec005c9565baaa23e599a/owlmixin-5.1.0-py3-none-any.whl" } ], "5.2.0": [ { "comment_text": "", "digests": { "md5": "02fe728d5a87c7031c7fe5f01aae6a9e", "sha256": "3edb53dca8ab5d7d0d4711d140ecaabc780f3c4c7ead172cba8f77c3a0fc5c1e" }, "downloads": -1, "filename": "owlmixin-5.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "02fe728d5a87c7031c7fe5f01aae6a9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20493, "upload_time": "2019-08-06T00:14:06", "url": "https://files.pythonhosted.org/packages/89/cf/dec366eac9b86bcec8e68e3aaf8fb2858b297c3a878fc47e9ee7f9dba2d9/owlmixin-5.2.0-py3-none-any.whl" } ], "5.3.0": [ { "comment_text": "", "digests": { "md5": "2c55e2cc21c1c0fc4386d6d677cf9de2", "sha256": "7309ab865d1d5b235faedf4b6820275d143f3ce98ace382e054dc4640d685c35" }, "downloads": -1, "filename": "owlmixin-5.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2c55e2cc21c1c0fc4386d6d677cf9de2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20539, "upload_time": "2019-09-18T11:15:58", "url": "https://files.pythonhosted.org/packages/14/ec/91e7c56c29551192ab098e203a5eb1ff4b44eb7d2bcf372f0227836ba2b3/owlmixin-5.3.0-py3-none-any.whl" } ], "5.4.0": [ { "comment_text": "", "digests": { "md5": "0bb2e9bfc588777e9c3f2a3468bc9dc4", "sha256": "d7d4206768e911bdbf5962a29099b286d54dd8c9b5acec5308e83be4d9d8fa85" }, "downloads": -1, "filename": "owlmixin-5.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0bb2e9bfc588777e9c3f2a3468bc9dc4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 20127, "upload_time": "2019-10-02T11:37:01", "url": "https://files.pythonhosted.org/packages/45/f4/f796afb39cd45df2106e9507f83c44d46a56bfefa7ec10327eb83d9d7991/owlmixin-5.4.0-py3-none-any.whl" } ], "5.4.1": [ { "comment_text": "", "digests": { "md5": "7c17ab4a0d398ca6dea07b9405f61a4a", "sha256": "5b3c0deacb187a8e78bb6865c097e7f6dfba82f4c2a16ad468a3d1d2dd2c38ef" }, "downloads": -1, "filename": "owlmixin-5.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7c17ab4a0d398ca6dea07b9405f61a4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 20126, "upload_time": "2019-10-02T14:52:49", "url": "https://files.pythonhosted.org/packages/74/98/369acd4b9a9ad4496dc36381d4c117ee673348fc9e65912a51d0de03e48c/owlmixin-5.4.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7c17ab4a0d398ca6dea07b9405f61a4a", "sha256": "5b3c0deacb187a8e78bb6865c097e7f6dfba82f4c2a16ad468a3d1d2dd2c38ef" }, "downloads": -1, "filename": "owlmixin-5.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7c17ab4a0d398ca6dea07b9405f61a4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 20126, "upload_time": "2019-10-02T14:52:49", "url": "https://files.pythonhosted.org/packages/74/98/369acd4b9a9ad4496dc36381d4c117ee673348fc9e65912a51d0de03e48c/owlmixin-5.4.1-py3-none-any.whl" } ] }