{ "info": { "author": "Cliff Xuan", "author_email": "cliff.xuan@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "Mew: python dataclass serializer/deserializer\n=============================================\n[![Build Status](https://travis-ci.org/cliffxuan/mew.svg?branch=master)](https://travis-ci.org/cliffxuan/mew)\n[![Python Version Support](https://img.shields.io/pypi/pyversions/mew.svg)](https://img.shields.io/pypi/pyversions/mew.svg)\n[![PyPI Version](https://badge.fury.io/py/mew.svg)](https://badge.fury.io/py/mew)\n[![Coverage](https://img.shields.io/codeclimate/coverage/cliffxuan/mew.svg?style=flat)](https://codeclimate.com/github/cliffxuan/mew)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n![image](https://raw.githubusercontent.com/cliffxuan/mew/master/mew.jpg)\n\n``` {.sourceCode .python}\nfrom dataclasses import dataclass\nfrom enum import Enum\nfrom typing import List\n\nimport mew\n\n\nclass Type(Enum):\n normal = 'normal'\n electric = 'electric'\n fire = 'fire'\n fighting = 'fighting'\n water = 'water'\n psychic = 'psychic'\n\n\n@mew.serializable\n@dataclass\nclass Pokemon:\n name: str\n pokedex: int\n type: Type\n abilities: List[str]\n\n\n>>> pikachu = Pokemon('Pikachu', 25, Type.electric, ['static', 'lightning rod'])\n\n>>> pikachu\nPokemon(name='Pikachu', pokedex=25, type=, abilities=['static', 'lightning rod'])\n\n>>> pikachu.dumps()\n'{\"name\": \"Pikachu\", \"pokedex\": 25, \"type\": \"electric\", \"abilities\": [\"static\", \"lightning rod\"]}'\n\n>>> assert pikachu == Pokemon.loads(pikachu.dumps())\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/cliffxuan/mew", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mew", "package_url": "https://pypi.org/project/mew/", "platform": "", "project_url": "https://pypi.org/project/mew/", "project_urls": { "Homepage": "http://github.com/cliffxuan/mew" }, "release_url": "https://pypi.org/project/mew/0.1.4/", "requires_dist": [ "pyyaml", "backports-datetime-fromisoformat ; python_version < \"3.7\"" ], "requires_python": ">=3.6", "summary": "Python dataclass serializer/deserializer", "version": "0.1.4" }, "last_serial": 4832335, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "22ac99503b98a73f737b68679931efc3", "sha256": "848f3eef2eb245a177029e8f5ad28ac0875ee2d09f1dc1454cb6ac098d7bf591" }, "downloads": -1, "filename": "mew-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "22ac99503b98a73f737b68679931efc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4359, "upload_time": "2019-01-16T00:51:34", "url": "https://files.pythonhosted.org/packages/56/00/cb569dbdce9d6e98a06da921802cb19c33b0abd1fef93b2a1778c9d28b0f/mew-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "824ece0e9362a24d380a79a146bd1080", "sha256": "a69b4b63fc7fe479f9f1d0728af04f96fbfb6ae757fd23e3d375c0baccf3d094" }, "downloads": -1, "filename": "mew-0.0.1.tar.gz", "has_sig": false, "md5_digest": "824ece0e9362a24d380a79a146bd1080", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3873, "upload_time": "2019-01-16T00:51:37", "url": "https://files.pythonhosted.org/packages/2d/d2/6cefaba9c6fef1e16d7d3a21a2d3d476e3eeb15e0007c730c8648b6abe99/mew-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ed2da7d11248ab0b76853bbf98bcb51a", "sha256": "6efda0ba7e8e24a1b6b8363a10c326ced6d38427db33fa59fe45ee586e254bf6" }, "downloads": -1, "filename": "mew-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ed2da7d11248ab0b76853bbf98bcb51a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4379, "upload_time": "2019-01-16T00:57:46", "url": "https://files.pythonhosted.org/packages/86/ea/a546f6a0a69cc7f11bfdb674bcb7cb420b2f9ed0be626fb9b70e4752dd65/mew-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04bbf979c70e64224891b7cbc4cb77ca", "sha256": "b1aa8ad78bc42f70bf19d3458b4679a59c1318ccfe09c21e5ef779f4ac272a0b" }, "downloads": -1, "filename": "mew-0.0.2.tar.gz", "has_sig": false, "md5_digest": "04bbf979c70e64224891b7cbc4cb77ca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3893, "upload_time": "2019-01-16T00:57:48", "url": "https://files.pythonhosted.org/packages/b3/a7/931828b39080bf0c75032cf44fa11569d7183276fc17abeb98bf6223349c/mew-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a9c9b1c36dddd325fa5fbdf316e889bc", "sha256": "45e2022d6744c7172f81cc3957bbe315ae5c8556ed96c7b360384ee68314807f" }, "downloads": -1, "filename": "mew-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a9c9b1c36dddd325fa5fbdf316e889bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4292, "upload_time": "2019-01-18T20:49:05", "url": "https://files.pythonhosted.org/packages/89/71/97186b53c4e827d55f6b4bf624b1db49bd7841e373028c189d46a0c5ffad/mew-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85f3488167b87ba04503bc8de5a1a161", "sha256": "60fa0f24b84cfd52b681bc413e1cc3aef10c4c0a16e21859271663de95861eb0" }, "downloads": -1, "filename": "mew-0.0.3.tar.gz", "has_sig": false, "md5_digest": "85f3488167b87ba04503bc8de5a1a161", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3808, "upload_time": "2019-01-18T20:49:06", "url": "https://files.pythonhosted.org/packages/20/dc/692ee1b86c073775e47382eeb49dd0ca6501666923d95fba8ba744713db4/mew-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a2bb4ffd999c76174a2e8c6e239da6e3", "sha256": "b39254d1eea7022fcc1cbdd9ffb363da0f9005ce9cb6e0ca8cce82654f06459e" }, "downloads": -1, "filename": "mew-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a2bb4ffd999c76174a2e8c6e239da6e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4652, "upload_time": "2019-01-18T21:47:48", "url": "https://files.pythonhosted.org/packages/f9/cb/c796aa3019337c910b90e1e5d1cd5fc367780ac732c00105113adf111ee7/mew-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34d6f69d655cd7bae51efd31dd89af2d", "sha256": "ff3fa888ba3132da0678bdbf6dd89adca9ae78f58e94c59d6d833b5114328490" }, "downloads": -1, "filename": "mew-0.0.4.tar.gz", "has_sig": false, "md5_digest": "34d6f69d655cd7bae51efd31dd89af2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3944, "upload_time": "2019-01-18T21:47:49", "url": "https://files.pythonhosted.org/packages/5a/0a/8efb28b7b24a00633b02754255c0c14a918c859ef2c418d794c1ebd07719/mew-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "a7cf123f50995a86c37283a06771aeca", "sha256": "0dbab8b33fde56c12900f3cc03c0d8806ea0a33420159d1be31fcbabfb0cfe3b" }, "downloads": -1, "filename": "mew-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a7cf123f50995a86c37283a06771aeca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4831, "upload_time": "2019-01-21T21:26:00", "url": "https://files.pythonhosted.org/packages/c4/b0/232535236b98a25afd8371fc6b4ed00cad58ae8cbfd629a6db0cebadfaea/mew-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74a77b0b6af8fbf02bdaaea97594f122", "sha256": "0028b8e1219ff8c8602c08bbb560d7f9881fb947da0d740fabaa411e87e86b70" }, "downloads": -1, "filename": "mew-0.0.5.tar.gz", "has_sig": false, "md5_digest": "74a77b0b6af8fbf02bdaaea97594f122", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4118, "upload_time": "2019-01-21T21:26:01", "url": "https://files.pythonhosted.org/packages/c9/b2/3bb01501e440381fbdd9cb49c827201790a86e8193edd2bc260d3bffac18/mew-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "618ba05f0f4cbf79e310c95791e73c7d", "sha256": "a04170542395e2376487235c40135f774a1718fc4b08d88ec2d6200d82237d78" }, "downloads": -1, "filename": "mew-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "618ba05f0f4cbf79e310c95791e73c7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4829, "upload_time": "2019-01-25T22:50:09", "url": "https://files.pythonhosted.org/packages/a1/6d/aea1cea51967b9bdd7ba30337033c59af9a5062f43e11efdd9a9ab9f79b2/mew-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fd6e304d671569084c58e106b09d9fe", "sha256": "1d0a9f249b4d2366aa154f5999af4b7485e3ef15a0bfdbd7cd362fcc48319b08" }, "downloads": -1, "filename": "mew-0.0.6.tar.gz", "has_sig": false, "md5_digest": "0fd6e304d671569084c58e106b09d9fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4123, "upload_time": "2019-01-25T22:50:11", "url": "https://files.pythonhosted.org/packages/5d/0b/df347fff1f829c28ef2a85a68d227ef92a416261c64d4598e87029d1bf4a/mew-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "098618c7e12c691f42097e571f293827", "sha256": "b37d18d1004eee5a1df8ea7a5d6c0cb57ee88928f43a847a07255b5f3ebeed8d" }, "downloads": -1, "filename": "mew-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "098618c7e12c691f42097e571f293827", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4974, "upload_time": "2019-01-27T22:44:07", "url": "https://files.pythonhosted.org/packages/b3/90/ae7993086efba2352ac107151b441c7cd898a2c47fa52cd60a16d9bc98ab/mew-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42c5a85efe08b13f024dc03a73b7419d", "sha256": "cc703c38ccaedd6b9b02549a589b7a2325b1b6a4afbb82bd0b2d275423af4061" }, "downloads": -1, "filename": "mew-0.0.7.tar.gz", "has_sig": false, "md5_digest": "42c5a85efe08b13f024dc03a73b7419d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4288, "upload_time": "2019-01-27T22:44:08", "url": "https://files.pythonhosted.org/packages/c8/b4/2c8cb5159e394a856db76b87c2563aa67464e9aa9a04e44799d94956c966/mew-0.0.7.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "6e6daaec71e92b55ad5d3a55887992d1", "sha256": "a513713b052fdbba5bcebc388ac837091de16eebbc45354469b9cd47b3a9ec06" }, "downloads": -1, "filename": "mew-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e6daaec71e92b55ad5d3a55887992d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 5417, "upload_time": "2019-02-02T23:22:12", "url": "https://files.pythonhosted.org/packages/26/10/fb0d393202518167a38d475a1b7e444cdc0b500220e9feaafb719bdf0cfb/mew-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdefa56eb0c94d64940d978da0d2820f", "sha256": "0f0b8184a31ec64ef426b895f8d40bc0f6c7b9583dabc5e44d795225446be5f1" }, "downloads": -1, "filename": "mew-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cdefa56eb0c94d64940d978da0d2820f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4564, "upload_time": "2019-02-02T23:22:14", "url": "https://files.pythonhosted.org/packages/13/60/f05be91645ba6a9ce270bbea0939c35d4fa8964247303c57af77dcd5a84b/mew-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3dfa6cd4fb4b22008a8345e890797497", "sha256": "b6a42e22d32181e2faf38054c145a52c8fbf24141a6e0f827975c2dd0c4004ac" }, "downloads": -1, "filename": "mew-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3dfa6cd4fb4b22008a8345e890797497", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6032, "upload_time": "2019-02-09T01:28:03", "url": "https://files.pythonhosted.org/packages/f6/52/37d9305518d23b414eafaf376aa5dede8864691c7116b7f6bfc6799b2ee5/mew-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "557833251761cdc093701b255656bc79", "sha256": "6a5c01c49528383cba030b82f0e6fa7af3fc935832c8b47d4a410ca2d39152c6" }, "downloads": -1, "filename": "mew-0.1.2.tar.gz", "has_sig": false, "md5_digest": "557833251761cdc093701b255656bc79", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5247, "upload_time": "2019-02-09T01:28:05", "url": "https://files.pythonhosted.org/packages/e8/99/a6fab4af73b658850a86cb2203e5b29f559e8a4ea9c35d459f30d48f1b2d/mew-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d84fc3b6571887db9dc73cd95ae9817f", "sha256": "f4a7d2652bcb4eec10a105930200574c201733ec25c88cb0fb8e8c03eec61e97" }, "downloads": -1, "filename": "mew-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d84fc3b6571887db9dc73cd95ae9817f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 5720, "upload_time": "2019-02-17T21:04:07", "url": "https://files.pythonhosted.org/packages/12/54/217c0df8bce456f93b019d7dac9310b498615f68de804205e8dbcd9f02f8/mew-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ed2e5c2a1dbe661f48342f7c29e3781", "sha256": "8d38595e049aed4f580dea9b0537a94be275adc3c1e67bfa51689a9465a04de0" }, "downloads": -1, "filename": "mew-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8ed2e5c2a1dbe661f48342f7c29e3781", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5041, "upload_time": "2019-02-17T21:04:08", "url": "https://files.pythonhosted.org/packages/ab/65/ba5ccbcc6079982eee4bd353c840e961dddc5d57bde902a674f561c39edb/mew-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d84fc3b6571887db9dc73cd95ae9817f", "sha256": "f4a7d2652bcb4eec10a105930200574c201733ec25c88cb0fb8e8c03eec61e97" }, "downloads": -1, "filename": "mew-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d84fc3b6571887db9dc73cd95ae9817f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 5720, "upload_time": "2019-02-17T21:04:07", "url": "https://files.pythonhosted.org/packages/12/54/217c0df8bce456f93b019d7dac9310b498615f68de804205e8dbcd9f02f8/mew-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ed2e5c2a1dbe661f48342f7c29e3781", "sha256": "8d38595e049aed4f580dea9b0537a94be275adc3c1e67bfa51689a9465a04de0" }, "downloads": -1, "filename": "mew-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8ed2e5c2a1dbe661f48342f7c29e3781", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5041, "upload_time": "2019-02-17T21:04:08", "url": "https://files.pythonhosted.org/packages/ab/65/ba5ccbcc6079982eee4bd353c840e961dddc5d57bde902a674f561c39edb/mew-0.1.4.tar.gz" } ] }