{ "info": { "author": "Garito", "author_email": "garito@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: WSGI :: Server" ], "description": "# ySanic\nySanic is a [Sanic](https://sanicframework.org/) subclass with a bunch of utilities to help the developer to work with it in the context of the yRest framework (which includes [yModel](https://github.com/Garito/yModel) and [yAuth](https://github.com/Garito/yAuth) by the moment and yOpenSanic in the future)\n\nyBlueprint adds some decorators and route creators both for CRUD and tree models\n\n# Example\nIn the tests folder there is an app with two models: Todos and Nodes\nTodos shows how to program the typical plain structure while Nodes shows how to program the tree ones\nIf you respect the contract you could use the helpers (like the routes generators)\n\n## Installation\n```pip install ySanic```\n\n## Help\nFeel free to help if you think something is weird or incomplete by submiting a pull request\n\n### What is already needed\n- [] More testing\n- [] Continous integration\n- [] Better help & documentation\n\n### I'm not a technical person but still want to help\nYou can tip the project with cryptos too:\n\nBTC: 1GtKxwZGR65ar9V8xafxhMiniZyqXej2GC\n\nETH: 0x01bd478b8C07633D2f4E58AC553f72CE4E590d56\n\nLTC: LYUzrFX6ck5uMhw5VqcD9piQHnX7oeSLdh\n\nXMR: 49stcvbfjEkWLjb6mdG21zMJ3uRrLmN3bazGQ8cHjjsVHYYyY61N6P7emCXhpsvB2Vc8Uuz2FA1Qk6hkE8e4ADmJQQ64eyT\n\nADA: DdzFFzCqrhsoUF5UjGGAYUayV5uNCJZ17PJn9V8X9MTQ26m2wDVycme42gufKufPNWMazfJLg8RKHpc1iFvn6j8BTJjaozGtLPzCDx5t\n\nNEM: NDGYO6X3NTD6CX3V7MCCYKQPBIOYGZRXEKDLCDW2\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": "https://github.com/Garito/ySanic", "keywords": "sanic", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ySanic", "package_url": "https://pypi.org/project/ySanic/", "platform": "", "project_url": "https://pypi.org/project/ySanic/", "project_urls": { "Homepage": "https://github.com/Garito/ySanic" }, "release_url": "https://pypi.org/project/ySanic/0.1.0/", "requires_dist": [ "sanic", "yModel" ], "requires_python": ">=3.6", "summary": "ySanic subclass with some addons to sanic", "version": "0.1.0" }, "last_serial": 4627016, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bc7262429ca69710d9584b94e4e85b18", "sha256": "be67d6d2953fab17214970a99808de514772499d8cc9786bc387c6624f7845d7" }, "downloads": -1, "filename": "ySanic-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bc7262429ca69710d9584b94e4e85b18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10243, "upload_time": "2018-11-12T16:11:26", "url": "https://files.pythonhosted.org/packages/59/40/62ebe6db9b3daadc99abf5856008b9a7c952f0fea6ae6b05494615c185e5/ySanic-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bbdd5ffe133d0f603b2676cbe625041", "sha256": "379baafd85a74f7bf2bafc0079dbea2da2fd13cc8b4d8ef3aea51767b0192dc6" }, "downloads": -1, "filename": "ySanic-0.0.1.tar.gz", "has_sig": false, "md5_digest": "0bbdd5ffe133d0f603b2676cbe625041", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8997, "upload_time": "2018-11-12T16:11:28", "url": "https://files.pythonhosted.org/packages/f8/f9/e8b168c59a8357abd0b461823f137b257922249827b8a3349e66a64d6013/ySanic-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b4b1ec9bb0faa3aef2566eb806c06ff0", "sha256": "d82b81d19d63709f6eeb588881a4c37861ef88ec63629dc18e3c3e563066a181" }, "downloads": -1, "filename": "ySanic-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b4b1ec9bb0faa3aef2566eb806c06ff0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 17367, "upload_time": "2018-12-22T02:08:30", "url": "https://files.pythonhosted.org/packages/72/ba/b674c705aa7214ff39f463e0d78daca4bd5972a9b3ccc3cb142de742ab6d/ySanic-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "252e8fa05f522d8dc72495eb97faf877", "sha256": "4d95c136adfbc33837724a2616283de85b3c7492e3561f0634b90091d87d5a28" }, "downloads": -1, "filename": "ySanic-0.1.0.tar.gz", "has_sig": false, "md5_digest": "252e8fa05f522d8dc72495eb97faf877", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12194, "upload_time": "2018-12-22T02:08:32", "url": "https://files.pythonhosted.org/packages/f9/41/93bb29bcfba0f873ae5990d6f248e239750d4a43acef9fa53ce5c30fa6f5/ySanic-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b4b1ec9bb0faa3aef2566eb806c06ff0", "sha256": "d82b81d19d63709f6eeb588881a4c37861ef88ec63629dc18e3c3e563066a181" }, "downloads": -1, "filename": "ySanic-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b4b1ec9bb0faa3aef2566eb806c06ff0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 17367, "upload_time": "2018-12-22T02:08:30", "url": "https://files.pythonhosted.org/packages/72/ba/b674c705aa7214ff39f463e0d78daca4bd5972a9b3ccc3cb142de742ab6d/ySanic-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "252e8fa05f522d8dc72495eb97faf877", "sha256": "4d95c136adfbc33837724a2616283de85b3c7492e3561f0634b90091d87d5a28" }, "downloads": -1, "filename": "ySanic-0.1.0.tar.gz", "has_sig": false, "md5_digest": "252e8fa05f522d8dc72495eb97faf877", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12194, "upload_time": "2018-12-22T02:08:32", "url": "https://files.pythonhosted.org/packages/f9/41/93bb29bcfba0f873ae5990d6f248e239750d4a43acef9fa53ce5c30fa6f5/ySanic-0.1.0.tar.gz" } ] }