{ "info": { "author": "Ronald Martins", "author_email": "developer@onyg.de", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===========\naserializer\n===========\n\n.. image:: https://travis-ci.org/onyg/aserializer.png?branch=master\n :target: https://travis-ci.org/onyg/aserializer\n\n.. image:: https://img.shields.io/coveralls/onyg/aserializer/master.svg\n :target: https://coveralls.io/github/onyg/aserializer?branch=master\n\n.. image:: https://img.shields.io/pypi/v/aserializer.svg\n :target: https://pypi.python.org/pypi/aserializer/\n :alt: pypi\n\nAbout\n=====\n\naserializer is an object serializer inspired by the django forms.\n\nExamples\n========\n**Examples how code looks like**::\n\n class Address(Serializer):\n id = IntegerField(required=True, identity=True)\n street = StringField(required=True)\n streetNumber = StringField(required=True)\n city = StringField(required=False)\n country = StringField(required=False)\n\n class User(Serializer):\n _type = TypeField('user')\n id = IntegerField(required=True, identity=True)\n name = StringField(required=True)\n email = EmailField(required=True)\n tel = StringField(required=False, min_length=10, max_length=50)\n address = SerializerField(Address, required=True)\n\n\n**Result**::\n\n user = User(DATA)\n user.dump()\n\n {\n \"_type\": \"user\",\n \"id\": 1,\n \"name\": \"Joe\",\n \"email\": \"joe@example.com\",\n \"tel\": \"+49 555 555 12\",\n \"address\": {\n \"id\": 1,\n \"street\": \"Street\",\n \"streetNumber\": \"5a\",\n \"city\": \"Berlin\",\n \"country\": \"Germany\"\n }\n }\n\n\nTests\n=====\nTo run the tests use the command: ``python setup.py nosetests``\n\n\nContributing\n============\n\nPlease find bugs and send pull requests to the `GitHub repository`_ and `issue tracker`_.\n\n.. _GitHub repository: https://github.com/onyg/aserializer\n.. _issue tracker: https://github.com/onyg/aserializer/issues", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/onyg/aserializer", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "aserializer", "package_url": "https://pypi.org/project/aserializer/", "platform": "any", "project_url": "https://pypi.org/project/aserializer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/onyg/aserializer" }, "release_url": "https://pypi.org/project/aserializer/0.8.1/", "requires_dist": null, "requires_python": null, "summary": "An object serializer inspired by the django forms.", "version": "0.8.1" }, "last_serial": 1921585, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "fa181b6616c329e79511cc803eca7853", "sha256": "0fd365faa0fbaa27cf281d42172f1746d7162a5eba0f7e7207c2b89cc29170ce" }, "downloads": -1, "filename": "aserializer-0.6.tar.gz", "has_sig": false, "md5_digest": "fa181b6616c329e79511cc803eca7853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14563, "upload_time": "2014-10-14T13:15:19", "url": "https://files.pythonhosted.org/packages/7e/a5/614f32e416208ed69170d73cfa341becc4ee355ca04c31140abcdb29a888/aserializer-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "03f5a527f602758f9fc5bb45d6b9f18c", "sha256": "751f4a977a2cb2ec57e5bc0bd1b31a2ab0f2d52a1d81ae364d79175a9f34c515" }, "downloads": -1, "filename": "aserializer-0.6.1.tar.gz", "has_sig": false, "md5_digest": "03f5a527f602758f9fc5bb45d6b9f18c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14593, "upload_time": "2014-10-14T14:17:08", "url": "https://files.pythonhosted.org/packages/54/03/e9b349e1fe1cd02bf0d04aaa270d69394194ceec8283160e2ceca735172a/aserializer-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "4f81f1d3d923516362166e232642986d", "sha256": "c65471e08a9027e1deabb680d54982e922e3a10ac452dcd7d52c141a44f56a07" }, "downloads": -1, "filename": "aserializer-0.6.2.tar.gz", "has_sig": false, "md5_digest": "4f81f1d3d923516362166e232642986d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14731, "upload_time": "2014-10-15T11:47:45", "url": "https://files.pythonhosted.org/packages/85/42/4f83c7827282362da35738dc1231a37927ee3d1abf8f3804d3d2d316dfcf/aserializer-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "59b380d94268abf825361b7c91a55baf", "sha256": "02f8b081aca4925c3ec94990464df5649b1d27ee7d5b57858b83960eae5a5c6f" }, "downloads": -1, "filename": "aserializer-0.6.3.tar.gz", "has_sig": false, "md5_digest": "59b380d94268abf825361b7c91a55baf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14757, "upload_time": "2014-10-15T13:44:36", "url": "https://files.pythonhosted.org/packages/03/33/222e87b72a4a3761de281d8823a9d9b2446aa871a181e2842362115eb9cc/aserializer-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "93c06bc2553dd6427dcd1be9b36b7d9f", "sha256": "89d3c51b2cac622adc5074804ed343ea3a10b22c9d6cc079afdf3bbaeaaeedf2" }, "downloads": -1, "filename": "aserializer-0.6.4.tar.gz", "has_sig": false, "md5_digest": "93c06bc2553dd6427dcd1be9b36b7d9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14771, "upload_time": "2014-10-17T14:35:00", "url": "https://files.pythonhosted.org/packages/e8/2b/966e88840f8e1e3ab4f4fb73c5d83783ccdae16dc78efcc04e0a7a616751/aserializer-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "bfe736a6424674d271e2fceea85e9fb1", "sha256": "9862bd113e2baaa2a97a84f96035c6812d13e22a7604bb81b3c007643e602269" }, "downloads": -1, "filename": "aserializer-0.6.5.tar.gz", "has_sig": false, "md5_digest": "bfe736a6424674d271e2fceea85e9fb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15146, "upload_time": "2014-10-20T09:01:44", "url": "https://files.pythonhosted.org/packages/df/f8/4f5e2d859c730de1c5024e22f22d94238e72b41782a8933f7029a55c017b/aserializer-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "c61770c54df01e7bd6dd908e8e3912a2", "sha256": "f534332c8e87071a2c9ef229529fe4203679a61d1dcea545fc4cd1ca3216cf36" }, "downloads": -1, "filename": "aserializer-0.6.6.tar.gz", "has_sig": false, "md5_digest": "c61770c54df01e7bd6dd908e8e3912a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15255, "upload_time": "2014-10-23T09:09:43", "url": "https://files.pythonhosted.org/packages/08/01/00e61cb6edfa3effd44178c153079fa9362031a59db2e7767a77192976fc/aserializer-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "90abfcaf2e29ec5525715200b46fd238", "sha256": "f8deaa94249b6d7a21a61aa414be23d8abc59e21baf3303e569c265972e0cddc" }, "downloads": -1, "filename": "aserializer-0.6.7.tar.gz", "has_sig": false, "md5_digest": "90abfcaf2e29ec5525715200b46fd238", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15248, "upload_time": "2014-11-03T21:43:21", "url": "https://files.pythonhosted.org/packages/5b/49/32673a8c482c25e7d8902dee8644be0cac5b7b36fbdc48aa7be922038ac5/aserializer-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "8de389787b04838507221072bac36311", "sha256": "1152cc32e8bd4b81715a6e66efb6c2a433a3e4fe8350d09156935cab4d542662" }, "downloads": -1, "filename": "aserializer-0.6.8.tar.gz", "has_sig": false, "md5_digest": "8de389787b04838507221072bac36311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15310, "upload_time": "2014-12-01T20:38:15", "url": "https://files.pythonhosted.org/packages/0c/06/8685dfc13d0f64f9f0d1575e1e4e77d40fc5d221094867f309f023e152a7/aserializer-0.6.8.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "e11bfc8587c1dfcd0dfb9e5c4142f48f", "sha256": "fb2737f1d22b814cb7cd6a435a0dded18f682327eec04c5a3720d07c66864b21" }, "downloads": -1, "filename": "aserializer-0.6.9.tar.gz", "has_sig": false, "md5_digest": "e11bfc8587c1dfcd0dfb9e5c4142f48f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15376, "upload_time": "2015-03-10T20:11:35", "url": "https://files.pythonhosted.org/packages/9b/69/ff1782d93ee1788d05b9bfb4ee6b6e1b51692765f8f8514f33aaaeb5a418/aserializer-0.6.9.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "60c063e00cf2d7faef181ca1bf481034", "sha256": "30115c1fc9ae1acf76918724f5bf63c8b9b4359d3c8c29fd79880e98f81d58ef" }, "downloads": -1, "filename": "aserializer-0.7.0.tar.gz", "has_sig": false, "md5_digest": "60c063e00cf2d7faef181ca1bf481034", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15523, "upload_time": "2015-05-13T11:12:39", "url": "https://files.pythonhosted.org/packages/c2/af/231af62d535212e9a25b46772adfd3090ecee9564f285326b15c994819b7/aserializer-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "0df234d016c826078d5f27d449931dda", "sha256": "85a48a989fa0ec6ea101654c16eec3938f935d9d09b45d329346b1e1d319d134" }, "downloads": -1, "filename": "aserializer-0.8.0.tar.gz", "has_sig": false, "md5_digest": "0df234d016c826078d5f27d449931dda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18134, "upload_time": "2016-01-21T16:07:59", "url": "https://files.pythonhosted.org/packages/55/ce/babb07fc817b21ec77619873f7462a57d131e7a530acedf17a13f62014df/aserializer-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "41483244e6d6d6529944d0e13a680ed8", "sha256": "a6ca2aa83318523de9414d8f3d720bef68847277cf5fa8ed8ce423dfbe78c9cb" }, "downloads": -1, "filename": "aserializer-0.8.1.tar.gz", "has_sig": false, "md5_digest": "41483244e6d6d6529944d0e13a680ed8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18296, "upload_time": "2016-01-25T11:13:33", "url": "https://files.pythonhosted.org/packages/d4/59/6333bf85b3459c919e1c2660b06642110a0bf405fb386efbe7fcb4a0eb4d/aserializer-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41483244e6d6d6529944d0e13a680ed8", "sha256": "a6ca2aa83318523de9414d8f3d720bef68847277cf5fa8ed8ce423dfbe78c9cb" }, "downloads": -1, "filename": "aserializer-0.8.1.tar.gz", "has_sig": false, "md5_digest": "41483244e6d6d6529944d0e13a680ed8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18296, "upload_time": "2016-01-25T11:13:33", "url": "https://files.pythonhosted.org/packages/d4/59/6333bf85b3459c919e1c2660b06642110a0bf405fb386efbe7fcb4a0eb4d/aserializer-0.8.1.tar.gz" } ] }