{ "info": { "author": "Typhon", "author_email": "typhonnge@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "sanic_crud \n=================================\n\n|Build Status| |PyPI| |PyPI version|\n\nsanic_crud is a REST API framework for creating a CRUD (Create/Retrieve/Update/Delete) API using `Sanic `_ and `PeeWee `_\nYou can use sanic_crud to automatically create an API from your PeeWee models, see how it works in the `Documentation `_\nContributions to the repository are welcome!\n\nExample\n----------\n\n.. code:: python\n\n from peewee import CharField, DateTimeField, SqliteDatabase, Model\n import datetime\n from sanic import Sanic\n from sanic_crud import generate_crud\n \n db = SqliteDatabase('my_app.db')\n \n class BaseModel(Model):\n class Meta:\n database = db\n \n class Person(BaseModel):\n name = CharField()\n email = CharField()\n create_datetime = DateTimeField(default=datetime.datetime.now, null=True)\n \n db.create_tables([Person])\n \n app = Sanic(__name__)\n generate_crud(app, [Person])\n app.run(host=\"0.0.0.0\", port=8000, debug=True)\n\nInstallation\n------------\n\n- `python -m pip install sanic-crud`\n\nDocumentation\n-------------\n\nDocumentation can be found in the ``docs`` directory.\n\n.. |Build Status| image:: https://travis-ci.org/Typhon66/sanic_crud.svg?branch=master\n :target: https://travis-ci.org/Typhon66/sanic_crud\n.. |PyPI| image:: https://badge.fury.io/py/sanic-crud.svg\n :target: https://badge.fury.io/py/sanic-crud\n.. |PyPI version| image:: https://img.shields.io/pypi/pyversions/sanic-crud.svg\n :target: https://pypi.python.org/pypi/sanic-crud\n\n\nTODO\n----\n\n* `See Issues `_\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Typhon66/sanic_crud", "keywords": "sanic api rest crud", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sanic-crud", "package_url": "https://pypi.org/project/sanic-crud/", "platform": "any", "project_url": "https://pypi.org/project/sanic-crud/", "project_urls": { "Homepage": "https://github.com/Typhon66/sanic_crud" }, "release_url": "https://pypi.org/project/sanic-crud/0.2.4/", "requires_dist": null, "requires_python": "", "summary": "A REST API framework for building CRUD APIs using Sanic and peewee", "version": "0.2.4" }, "last_serial": 2656845, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "948649ca65216d2a5349310986ed6147", "sha256": "df85cb759460a7b3440d9a027183b1e9da70957685a25450081fae832829e794" }, "downloads": -1, "filename": "sanic_crud-0.1.1.tar.gz", "has_sig": false, "md5_digest": "948649ca65216d2a5349310986ed6147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5946, "upload_time": "2017-01-29T10:02:37", "url": "https://files.pythonhosted.org/packages/18/21/afb62c0dd2f409ba72ffc1c99e412b8a570d5f08f44e9817e58f8b60d1c7/sanic_crud-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "90ddb1eb5daaefd1c7a37be4e2f058e1", "sha256": "2731ba5b25253f65aa7ef229caa16b2448dcc5320575043335d046523b6e4726" }, "downloads": -1, "filename": "sanic_crud-0.1.10.tar.gz", "has_sig": false, "md5_digest": "90ddb1eb5daaefd1c7a37be4e2f058e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6067, "upload_time": "2017-02-09T09:27:21", "url": "https://files.pythonhosted.org/packages/7a/35/8ff02c13fdbba57b2f0b6ca776058fec050cc8a3f3fa32aa1dfe85d8c23e/sanic_crud-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "1c693db96388fdd21f2ecba93e18fcd2", "sha256": "f5b4999ac85b40e80b491bd4df5132df315709b73d78356a7da3b0884212ac13" }, "downloads": -1, "filename": "sanic_crud-0.1.11.tar.gz", "has_sig": false, "md5_digest": "1c693db96388fdd21f2ecba93e18fcd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6035, "upload_time": "2017-02-12T07:33:51", "url": "https://files.pythonhosted.org/packages/f7/b8/55d7f56d20985d60dce77791f01fa0f3f53c94ef3449728fab33d1d71bc9/sanic_crud-0.1.11.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e550d8e08b7e23ed447a1faf7faa803d", "sha256": "831d6ef2da365301faeea75c3a7b8cfc56070150813029e5e18b108074ac3eff" }, "downloads": -1, "filename": "sanic_crud-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e550d8e08b7e23ed447a1faf7faa803d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5148, "upload_time": "2017-02-05T01:36:16", "url": "https://files.pythonhosted.org/packages/c1/be/b57df730e92e507ba6aed21bbc1719416ab916da9de7697796a3a63e17f3/sanic_crud-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "219e9c9d80ed437b49ccc00b742f5993", "sha256": "ad86f84a31bb17b3849d9f8c8061543f5fc2c1f31e0b35fbe9fd68bb97fa1a8c" }, "downloads": -1, "filename": "sanic_crud-0.1.3.tar.gz", "has_sig": false, "md5_digest": "219e9c9d80ed437b49ccc00b742f5993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5201, "upload_time": "2017-02-05T07:36:08", "url": "https://files.pythonhosted.org/packages/56/12/dc87655e09b720d1fb2275612ae0f4237d97963185a6f2cf5391e20dbfa5/sanic_crud-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "23d2f403d3f2688fec509b43f455f5c3", "sha256": "56bece1d59052bce841257d6dffe629dd6f36988e67520cdb39eb3e9564fe09c" }, "downloads": -1, "filename": "sanic_crud-0.1.4.tar.gz", "has_sig": false, "md5_digest": "23d2f403d3f2688fec509b43f455f5c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5050, "upload_time": "2017-02-05T11:32:54", "url": "https://files.pythonhosted.org/packages/2e/96/7ba2e5e5a74839609ac5e03fa8569863a09d9061cc217930b02b36b4aeb4/sanic_crud-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "58f6d4d65f835e159837d5431cba6d33", "sha256": "fcd9b5a99887f43ad200be70587ddcc3f9492ddaa911087b0f6307956292fc96" }, "downloads": -1, "filename": "sanic_crud-0.1.5.tar.gz", "has_sig": false, "md5_digest": "58f6d4d65f835e159837d5431cba6d33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5112, "upload_time": "2017-02-05T11:48:24", "url": "https://files.pythonhosted.org/packages/9e/99/e560b7811980f6e100e8bbb8d0ff8d36dca3063b5f4225b7b9a012d98acc/sanic_crud-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "cc9588c07656bade05c13da8591ddbc5", "sha256": "fe739592745681fd6e10211b615e2bf7a7b34d2293120c7d1ea328abc9ea191f" }, "downloads": -1, "filename": "sanic_crud-0.1.6.tar.gz", "has_sig": false, "md5_digest": "cc9588c07656bade05c13da8591ddbc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5119, "upload_time": "2017-02-09T06:34:36", "url": "https://files.pythonhosted.org/packages/74/33/fb4d04d86d657e0a74394c5c0cf623fa2aa22881c564cef81cf5b0c505ad/sanic_crud-0.1.6.tar.gz" } ], "0.1.7": [], "0.1.8": [ { "comment_text": "", "digests": { "md5": "4c5169e83cc595364c4af153d0869fd7", "sha256": "4fe52fadb67312f8a96b3a4f3dda55ebe4923277c18fb61cd47c51171f4be54e" }, "downloads": -1, "filename": "sanic_crud-0.1.8.tar.gz", "has_sig": false, "md5_digest": "4c5169e83cc595364c4af153d0869fd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6034, "upload_time": "2017-02-09T08:04:42", "url": "https://files.pythonhosted.org/packages/44/bb/2d1909f72164e0b4a428558c4ffced66d7f2700d1d4347fc6257c61cf1a2/sanic_crud-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "19c06c27bedec8c019da7098e4b80a88", "sha256": "1d127e1bd1c1f81c1347bb20b17d026cbd4dedac98a5148150f5e9e982a79149" }, "downloads": -1, "filename": "sanic_crud-0.1.9.tar.gz", "has_sig": false, "md5_digest": "19c06c27bedec8c019da7098e4b80a88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6080, "upload_time": "2017-02-09T09:17:23", "url": "https://files.pythonhosted.org/packages/43/0d/df7e2901196165783fc834abeba6567911b818aef2e20466fb7722a316c9/sanic_crud-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bf16f40eed7c51b60f36c8f46ae3c876", "sha256": "572e5399ae1fe167d49287627bed02d06ac52f46376f34ad3b62d70624d7373f" }, "downloads": -1, "filename": "sanic_crud-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bf16f40eed7c51b60f36c8f46ae3c876", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6089, "upload_time": "2017-02-13T07:05:31", "url": "https://files.pythonhosted.org/packages/bb/3a/0b42f773a79889cb26c20d2ae0a7398d257edfd74dfeb6d4784c4fdec1dd/sanic_crud-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c9b3a406265a5ecd36b4277ab6034b3f", "sha256": "b41cf4ad353d11d451416df4cd01ccc3ea90d8ceb33c8ff9aab74a474652b702" }, "downloads": -1, "filename": "sanic_crud-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c9b3a406265a5ecd36b4277ab6034b3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6180, "upload_time": "2017-02-16T18:00:39", "url": "https://files.pythonhosted.org/packages/2f/ee/91bbf44783c3b378f911e3ba3fdebcb600ed124269a3142af9fde57de358/sanic_crud-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2f6fa0702dc5b1817b6be5c328a390d4", "sha256": "691b9b0da4d51d40b8a18625cf48c1e04a34e8f2710daf2d1e55b5ce2a90cc28" }, "downloads": -1, "filename": "sanic_crud-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2f6fa0702dc5b1817b6be5c328a390d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6403, "upload_time": "2017-02-19T04:21:36", "url": "https://files.pythonhosted.org/packages/e5/54/51d0cb37bb9750346c549229c33eb40f4be4bb05fd66be0781d49f6a9123/sanic_crud-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "1fe3c07ad8df119bba8c2c02a4649384", "sha256": "36b7e6ca0bcad2c62f27d7ef862b98b5c78a489a77c5927903860252a4aee666" }, "downloads": -1, "filename": "sanic_crud-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1fe3c07ad8df119bba8c2c02a4649384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6412, "upload_time": "2017-02-19T23:10:26", "url": "https://files.pythonhosted.org/packages/46/d7/b99a5bb1b8567e877ba6b7713de930855d662c298337a9ce536a6125caab/sanic_crud-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "dbd3a1a7265b8797c1face89e3fe0723", "sha256": "aaa0f58b72a08fe9fec3202f4673888d314729d4e1e35089ee24e7bf58ea251b" }, "downloads": -1, "filename": "sanic_crud-0.2.4.tar.gz", "has_sig": false, "md5_digest": "dbd3a1a7265b8797c1face89e3fe0723", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6465, "upload_time": "2017-02-21T05:56:30", "url": "https://files.pythonhosted.org/packages/62/1a/94667602e05cc679895a032ed1b90887cdb6012e5afe1a8d92f8869ba697/sanic_crud-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dbd3a1a7265b8797c1face89e3fe0723", "sha256": "aaa0f58b72a08fe9fec3202f4673888d314729d4e1e35089ee24e7bf58ea251b" }, "downloads": -1, "filename": "sanic_crud-0.2.4.tar.gz", "has_sig": false, "md5_digest": "dbd3a1a7265b8797c1face89e3fe0723", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6465, "upload_time": "2017-02-21T05:56:30", "url": "https://files.pythonhosted.org/packages/62/1a/94667602e05cc679895a032ed1b90887cdb6012e5afe1a8d92f8869ba697/sanic_crud-0.2.4.tar.gz" } ] }