{ "info": { "author": "kiven", "author_email": "kiven.mr@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# :punch: Easier To Build Your RESTful App\nA Restful Frame Based On Gunicorn\n\n## Develop With Me\n1. Fork repo\n2. Clone to your local\n3. Add Remote as upstream\n4. Do some change\n5. Push to your origin\n6. Pull request\n\n## Develop\n> after you add some future or fix something, you should add unittest for your change\n\n> `make unittest -sx` to make sure test is pass\n\n> `make pylint` can check your code with flake8\n\n> `make bump ver=x.x.x.x` to bump a new version\n\n## Installation\n> `pip install rest_arch`\n\n## App struct\n\n \u251c\u2500\u2500 app.yaml\n \u251c\u2500\u2500 foo\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 __init__.py\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 app.py\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 models.py\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 settings.py\n \u251c\u2500\u2500 requirements.txt\n\n## Usage\n1. `skt bootstrap` to build a app.\n2. `cd your_app_path` run `skt serve` to start app.\n3. `skt shell` to run a client as `c`.\n4. `c.get('/ping')` to get a response.\n\n## APP&LOG\n\n import logging\n from rest_arch.skt.log import setup_loggers\n from rest_arch.app import make_app\n\n app = make_app(__name__)\n\n setup_loggers(__name__)\n logger = logging.getLogger(__name__)\n\n logger.info('A Test Log Info')\n\n## Contact\n1. kiven.mr@gmail.com\n2. create issue or pull request", "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/MrKiven/REST_ARCH/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "rest_arch", "package_url": "https://pypi.org/project/rest_arch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rest_arch/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/MrKiven/REST_ARCH/" }, "release_url": "https://pypi.org/project/rest_arch/0.1.4/", "requires_dist": null, "requires_python": null, "summary": "A Restful Framework Based On Gunicorn", "version": "0.1.4" }, "last_serial": 2123357, "releases": { "0.0.1.1": [ { "comment_text": "", "digests": { "md5": "96201139f9e6faab93465b87d7a49796", "sha256": "51affb45b267c96cbdcf293bf4bb04eaf5fdc894099f67a4c1cc57823ae9c6a0" }, "downloads": -1, "filename": "rest_arch-0.0.1.1.tar.gz", "has_sig": false, "md5_digest": "96201139f9e6faab93465b87d7a49796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9325, "upload_time": "2016-01-06T07:23:37", "url": "https://files.pythonhosted.org/packages/3d/03/9cbadfc25d828b34c36656878fac55a00379f25e1fbe851afe0fc41cc086/rest_arch-0.0.1.1.tar.gz" } ], "0.0.1.2": [ { "comment_text": "", "digests": { "md5": "45c6158321cd4da04f84f366a7be9f54", "sha256": "c3a9a9bbd8b696cca64ba3945f884a2200cedc36e24332c9b846bf5e60cc91b9" }, "downloads": -1, "filename": "rest_arch-0.0.1.2.tar.gz", "has_sig": false, "md5_digest": "45c6158321cd4da04f84f366a7be9f54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9381, "upload_time": "2016-01-06T08:29:28", "url": "https://files.pythonhosted.org/packages/2f/5b/3423a6b361bb4c0b384f526bf59bd62d20176f9e1e49cf68ff9f6090e8af/rest_arch-0.0.1.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b631a820af43854802c4d3a51b4facce", "sha256": "5a706048e3cf9c27b92dfb6187cb6c71b6f0589a71b6f07de612678730c212bb" }, "downloads": -1, "filename": "rest_arch-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b631a820af43854802c4d3a51b4facce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9607, "upload_time": "2016-01-08T06:47:36", "url": "https://files.pythonhosted.org/packages/d3/5a/4684f6e27bab079910cb1624ba9b68f141764c5905509d91a7ea02ac4a0e/rest_arch-0.1.0.tar.gz" } ], "0.1.0.1": [ { "comment_text": "", "digests": { "md5": "a5d9b74c1251b227fb15c4efdd5f29a8", "sha256": "86f9ca5e6e3f6d8cf519fb365dc9754f98b45bfce27f943fc160e3f003fee6ed" }, "downloads": -1, "filename": "rest_arch-0.1.0.1.tar.gz", "has_sig": false, "md5_digest": "a5d9b74c1251b227fb15c4efdd5f29a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9732, "upload_time": "2016-01-08T07:01:12", "url": "https://files.pythonhosted.org/packages/50/c0/ebb3310b317c36b38aa289dc5e4af84769e46d6dc24ed76ee6fee87a9cea/rest_arch-0.1.0.1.tar.gz" } ], "0.1.1.0": [ { "comment_text": "", "digests": { "md5": "48d5a03e05fa562da6be1242f3025a1a", "sha256": "440bcda9968cf7427a063433ecec12a51466db597bca6e6e10460f98b865003a" }, "downloads": -1, "filename": "rest_arch-0.1.1.0.tar.gz", "has_sig": false, "md5_digest": "48d5a03e05fa562da6be1242f3025a1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12771, "upload_time": "2016-01-11T08:40:59", "url": "https://files.pythonhosted.org/packages/4d/ad/75b53fe2545e57dbbef0a28527130d6fea9d1a1bf76d498c7d86bf645af5/rest_arch-0.1.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "59e005028d767481aa4726410652dd47", "sha256": "01672bb2e8b82b6aa7073e53c0090fceaa3178cc099b135feed7b73c8009de9e" }, "downloads": -1, "filename": "rest_arch-0.1.2.tar.gz", "has_sig": false, "md5_digest": "59e005028d767481aa4726410652dd47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12769, "upload_time": "2016-01-11T08:46:09", "url": "https://files.pythonhosted.org/packages/5a/09/99b2f0e94860d97102696429cdafd7c37523005f69cfd36edf7fdfa42090/rest_arch-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "bec02f4db637e4888db2de7a7e1d2de6", "sha256": "74e9734e43f92862a8c91c561e53c13361983e93e847bf5a33405587eace407f" }, "downloads": -1, "filename": "rest_arch-0.1.3.tar.gz", "has_sig": false, "md5_digest": "bec02f4db637e4888db2de7a7e1d2de6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21755, "upload_time": "2016-02-03T06:02:36", "url": "https://files.pythonhosted.org/packages/72/23/59061d1705bd928577050f69109a42272577097349f0289e3da5a54bba5f/rest_arch-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "dc4f0e5f999e23e731b2e5e6a553925d", "sha256": "3f599ed4a65c87f4db455a05e8b6272fbb13361e549ea66865d9ba9182000983" }, "downloads": -1, "filename": "rest_arch-0.1.4.tar.gz", "has_sig": false, "md5_digest": "dc4f0e5f999e23e731b2e5e6a553925d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21908, "upload_time": "2016-05-19T10:59:03", "url": "https://files.pythonhosted.org/packages/ba/de/0c5811e799605c0c4316ee3f29094d62aceee941fa5f52c923bf3a1f056d/rest_arch-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dc4f0e5f999e23e731b2e5e6a553925d", "sha256": "3f599ed4a65c87f4db455a05e8b6272fbb13361e549ea66865d9ba9182000983" }, "downloads": -1, "filename": "rest_arch-0.1.4.tar.gz", "has_sig": false, "md5_digest": "dc4f0e5f999e23e731b2e5e6a553925d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21908, "upload_time": "2016-05-19T10:59:03", "url": "https://files.pythonhosted.org/packages/ba/de/0c5811e799605c0c4316ee3f29094d62aceee941fa5f52c923bf3a1f056d/rest_arch-0.1.4.tar.gz" } ] }