{ "info": { "author": "Marcos Schroh", "author_email": "marcos.06sch@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Flask-Simple-Serializer\n\n\nSimple Serializer to valid API request\n\n### Usage\n```python\n\n# my_app.serializers.py\nfrom flask_simple_serializer.serializers import Serializer\nfrom flask_simple_serializer import StringField, BooleanField, EmailField, validators\n\nclass Userserializer(Serializer):\n username = StringField('Username')\n email = EmailField('Email Address', [validators.Length(min=4, max=25)])\n accept_rules = BooleanField('I accept the site rules', [validators.InputRequired()])\n\n def create_user(self):\n pass\n\n# my_app.views.py\nfrom flask_simple_serializer.response import Response\nfrom flask_simple_serializer.status_code import HTTP_200_OK, HTTP_400_BAD_REQUEST\n\nfrom my_app.serializes import Userserializer\n\n@site.route('/some_route/')\ndef user_registration():\n serializer = UserSerializer(request.json)\n\n if serializer.is_valid()\n # Do something\n serializer.create_user()\n return Response(status_code=HTTP_200_OK)\n return Response(serializer.errors, status_code=HTTP_400_BAD_REQUEST)\n```\n\n### TODO\n - Model Serializer\n - Serializer that accept Model instance (SqlAlchemy) \n - Improve Documentation\n - Custom Felds\n - Parse request decorators\n - Test for Response and Status Codes", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marcosschroh/Flask-Simple-Serializer", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "Flask-Simple-Serializer", "package_url": "https://pypi.org/project/Flask-Simple-Serializer/", "platform": "any", "project_url": "https://pypi.org/project/Flask-Simple-Serializer/", "project_urls": { "Homepage": "https://github.com/marcosschroh/Flask-Simple-Serializer" }, "release_url": "https://pypi.org/project/Flask-Simple-Serializer/1.1.3/", "requires_dist": [ "Flask", "WTForms", "WTForms-Alchemy", "Werkzeug" ], "requires_python": "", "summary": "Simple Serializers for API validations", "version": "1.1.3" }, "last_serial": 2580219, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "02bb781c61e1e2b7aaa497b5297273fa", "sha256": "2dd92de0474c2c0a8f3391f8bc36fa7911147d9e4ffc8a919fe160e6dec30285" }, "downloads": -1, "filename": "Flask_Simple_Serializer-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "02bb781c61e1e2b7aaa497b5297273fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7100, "upload_time": "2016-12-16T12:49:06", "url": "https://files.pythonhosted.org/packages/c8/60/d9b12ec3aee39844e0cefceaed9720bc860ca34e2a67db0b5ca5694f4b24/Flask_Simple_Serializer-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a31aa8517211a2d351a3b1eac67ac019", "sha256": "105bd06f6eab2eae6c6e5790561ac3c23faaa6352a36f6e2ca90c5175dea43b2" }, "downloads": -1, "filename": "Flask-Simple-Serializer-1.1.1.tar.gz", "has_sig": false, "md5_digest": "a31aa8517211a2d351a3b1eac67ac019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4079, "upload_time": "2016-12-16T12:49:08", "url": "https://files.pythonhosted.org/packages/19/c2/8e9082e6246aa594caba3403a919c90b0e5ae4ef229ed73d1465a87fbf68/Flask-Simple-Serializer-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "486e517986e43fc403cf5fd310021fc7", "sha256": "d2fdc02196a4169807d11d5139707c1afb6933a2e3177da8914db9f65ff15a96" }, "downloads": -1, "filename": "Flask_Simple_Serializer-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "486e517986e43fc403cf5fd310021fc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7099, "upload_time": "2016-12-19T14:27:09", "url": "https://files.pythonhosted.org/packages/ed/af/f65ee9dbcb7822cbc9c03d78685890ffe31ea0cd6545703e2eef95ec7246/Flask_Simple_Serializer-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f84208427f031e4e1740835b474a62e6", "sha256": "a80afe7230919107e6686677d434884f87c2c7500c8e9f3d1722343a0b99cc75" }, "downloads": -1, "filename": "Flask-Simple-Serializer-1.1.2.tar.gz", "has_sig": false, "md5_digest": "f84208427f031e4e1740835b474a62e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4956, "upload_time": "2016-12-19T14:27:11", "url": "https://files.pythonhosted.org/packages/63/3f/1f005419c072e7117d7095adfd0473aece9bb232327a763d84f065b6b837/Flask-Simple-Serializer-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "8f834bdb0c3f937c1b2483241395e2ae", "sha256": "2e76d6cb6e08c3b2567cfdcb66eaf6b5afd467d6dc6fed04d0bcfa00189301f2" }, "downloads": -1, "filename": "Flask_Simple_Serializer-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8f834bdb0c3f937c1b2483241395e2ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7552, "upload_time": "2017-01-17T17:15:45", "url": "https://files.pythonhosted.org/packages/93/13/293113045578f32fb4f51f235f391162cdafc4119a6179ff904300e621e6/Flask_Simple_Serializer-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75a3a2de2fc827117a0e86d045ed358b", "sha256": "09a81c085180b19cf8ea0783a267e6776cf7a96e75b49befe809773f7d36ec25" }, "downloads": -1, "filename": "Flask-Simple-Serializer-1.1.3.tar.gz", "has_sig": false, "md5_digest": "75a3a2de2fc827117a0e86d045ed358b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5294, "upload_time": "2017-01-17T17:15:47", "url": "https://files.pythonhosted.org/packages/4f/c1/892681628b1c471e7f5d1e1100f55de6bc5108facede2ef71580418ffd6e/Flask-Simple-Serializer-1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f834bdb0c3f937c1b2483241395e2ae", "sha256": "2e76d6cb6e08c3b2567cfdcb66eaf6b5afd467d6dc6fed04d0bcfa00189301f2" }, "downloads": -1, "filename": "Flask_Simple_Serializer-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8f834bdb0c3f937c1b2483241395e2ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7552, "upload_time": "2017-01-17T17:15:45", "url": "https://files.pythonhosted.org/packages/93/13/293113045578f32fb4f51f235f391162cdafc4119a6179ff904300e621e6/Flask_Simple_Serializer-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75a3a2de2fc827117a0e86d045ed358b", "sha256": "09a81c085180b19cf8ea0783a267e6776cf7a96e75b49befe809773f7d36ec25" }, "downloads": -1, "filename": "Flask-Simple-Serializer-1.1.3.tar.gz", "has_sig": false, "md5_digest": "75a3a2de2fc827117a0e86d045ed358b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5294, "upload_time": "2017-01-17T17:15:47", "url": "https://files.pythonhosted.org/packages/4f/c1/892681628b1c471e7f5d1e1100f55de6bc5108facede2ef71580418ffd6e/Flask-Simple-Serializer-1.1.3.tar.gz" } ] }