{ "info": { "author": "Jerome Pradier", "author_email": "germione.grangere@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "# Jason Server\n\n![PyPI](https://img.shields.io/pypi/v/jason-server)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/jason-server)\n![PyPI - Status](https://img.shields.io/pypi/status/jason-server)\n![PyPI - License](https://img.shields.io/pypi/l/jason-server)\n\nGet a full fake REST API\n\n## Table of contents\n\n\n\n- [Jason Server](#jason-server)\n - [Getting started](#getting-started)\n - [Routes](#routes)\n - [Singular Routes](#singular-routes)\n - [Plural Routes](#plural-routes)\n - [Filter](#filter)\n - [Pagination](#pagination)\n - [Sorting](#sorting)\n - [Database](#database)\n - [Extras](#extras)\n - [Alternative Host](#alternative-host)\n - [Alternative Port](#alternative-port)\n - [CLI Usage](#cli-usage)\n\n\n\n## Getting started\n\nInstall Jason Server\n\n```python\npip3 install jason-server\n```\n\nCreate a `db.json` file with some data\n\n```json\n{\n \"articles\": [\n { \"id\": 1, \"title\": \"jason-server\", \"author\": \"1\" },\n { \"id\": 2, \"title\": \"jason-routes\", \"author\": \"1\" }\n ],\n \"authors\": [\n { \"id\": 1, \"name\": \"bob\"}\n ]\n}\n```\n\nStart JSON Server\n\n```bash\njason-server watch db.json\n```\n\nNow if you go to [http://localhost:8080/articles](http://localhost:8080/articles), you'll get\n\n```json\n{ \"id\": 1, \"title\": \"jason-server\", \"author\": \"1\" },\n{ \"id\": 2, \"title\": \"jason-routes\", \"author\": \"1\" }\n```\n\n## Routes\n\n### Singular Routes\n\n```\nGET /authors\n```\n\n#### Plural Routes\n\n```\nGET /authors\nGET /authors/1\n```\n\n### Filter\n\n```\nGET /articles?title=title&author=eminem\n```\n\n### Pagination\n\nUse `_page` and `_limit` to paginate data.\n\nIn the `Link` header you'll get `first`, `prev`, `next` and `last` links.\n\n```\nGET /articles?_page=2\nGET /articles?_page=3&_limit=15\n```\n\n### Sorting\n\nUse `_sort` and `_order` (defaults order: asccendant)\n\n```\nGET /persons?_sort=age\nGET /persons?_sort=name&_order=desc\n```\n\n### Database\n\n```\nGET /db\n```\n\n## Extras\n\n### Alternative Host\n\nYou can start JSON Server on other host with the `--host` flag:\n\n```bash\n$ json-server --host \"0.0.0.0\" watch db.json\n```\n\nDefault: `localhost`\n\n### Alternative Port\n\nYou can start JSON Server on other ports with the `--port` flag:\n\n```bash\n$ json-server --port 8100 watch db.json\n```\n\nDefault: `8080`\n\n### CLI Usage\n\n```bash\nUsage: jason-server [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n -h, --host TEXT Host adress\n -p, --port INTEGER Port\n -q, --quiet\n --version Show the version and exit.\n --help Show this message and exit.\n\nCommands:\n watch Run your database as REST Api\n```\n\n## Credits\n\n- [json-server](https://github.com/typicode/json-server)\n- [sandman](https://github.com/jeffknupp/sandman)\n\n## License\n\nThe code is available under the [MIT](LICENSE) license.\n\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/nekomamoushi/jason-server", "keywords": "packaging setuptools development", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jason-server", "package_url": "https://pypi.org/project/jason-server/", "platform": "", "project_url": "https://pypi.org/project/jason-server/", "project_urls": { "Homepage": "https://github.com/nekomamoushi/jason-server" }, "release_url": "https://pypi.org/project/jason-server/0.8.1/", "requires_dist": [ "click", "bottle", "tinydb" ], "requires_python": "", "summary": "JSON as REST API", "version": "0.8.1" }, "last_serial": 5720713, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "02761594dde34d4153a52f87cdd481b3", "sha256": "84a71bdc1c1864f2f210ab6ba7aeb3d2e8de28e9ad40bd9326f5fb411e111e35" }, "downloads": -1, "filename": "jason_server-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02761594dde34d4153a52f87cdd481b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3955, "upload_time": "2019-08-19T09:54:58", "url": "https://files.pythonhosted.org/packages/30/5e/5ed2cbdc202336d4bd3aac539aa0c81b00f4372e0e563931d006383312f8/jason_server-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbd48fa85d04118bc6a8bf3d88c7e8eb", "sha256": "5cba5102fe20514b80c645844b89ecade3dab008538ee8b6017775264237d040" }, "downloads": -1, "filename": "jason-server-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cbd48fa85d04118bc6a8bf3d88c7e8eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4236, "upload_time": "2019-08-19T09:55:00", "url": "https://files.pythonhosted.org/packages/3f/65/3e57f9dbc155de0a4735ea356c4f8c6e34bb75a3feec65cd9219317a0804/jason-server-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f8d676b74c77aa3efa19b72235ce19b5", "sha256": "8f35cd17b56beee4e725fb43e764e544157bd2c979203f966766aea38fdc7604" }, "downloads": -1, "filename": "jason_server-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8d676b74c77aa3efa19b72235ce19b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5750, "upload_time": "2019-08-20T13:12:08", "url": "https://files.pythonhosted.org/packages/8c/bd/3a30cfe9eb8a2740922088406686c17900430c124a67a341ea8dffb65660/jason_server-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98503dd20f704f9fb32cbaf5607207e3", "sha256": "9f96d1cb86248e80fb81af9eee3ee878b97c0336017c4376204a462d08123a01" }, "downloads": -1, "filename": "jason-server-0.3.0.tar.gz", "has_sig": false, "md5_digest": "98503dd20f704f9fb32cbaf5607207e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6583, "upload_time": "2019-08-20T13:12:10", "url": "https://files.pythonhosted.org/packages/0f/81/d800d57885211ec8bf894156935b0985ac72c4f691cde087446aff6ec95c/jason-server-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3320b625b2f492b5671450ffebfadb7f", "sha256": "fb8d1b55838ce084a82f100b00743a5634c98628cf2d0218b7f06ae51376f1d0" }, "downloads": -1, "filename": "jason_server-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3320b625b2f492b5671450ffebfadb7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6477, "upload_time": "2019-08-21T15:42:18", "url": "https://files.pythonhosted.org/packages/84/9a/97074ca1e7504012ce7a060045290a97b637288152b9258b036bb0d5edbc/jason_server-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec22a302ae65f163698d8cb343de2039", "sha256": "aed11ab0d845628d0b09bf855e5b190d76f6ea2ae690da2824facf4c4fe61f3e" }, "downloads": -1, "filename": "jason-server-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ec22a302ae65f163698d8cb343de2039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8170, "upload_time": "2019-08-21T15:42:20", "url": "https://files.pythonhosted.org/packages/1d/ff/a531ce54d89fe9512daadf0c8e0d7302a248c5b99b5b4115a447c6582f27/jason-server-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3f15c8efa04ddc492bf95ea81062f491", "sha256": "2e5f156c139309f7c8bf697cc567d3825d20f5b24291b06d560a54ad5164663d" }, "downloads": -1, "filename": "jason_server-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f15c8efa04ddc492bf95ea81062f491", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6739, "upload_time": "2019-08-22T08:49:31", "url": "https://files.pythonhosted.org/packages/c1/31/b91eab9db83f573fa57d4b7cfe8a99a744ebc98faf64fca1feab16b08b08/jason_server-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de223d80ab9abe6d76f18cf8fdf935d9", "sha256": "e676353ef7b08351a764d3104131a58351df24dc9bbaf12a98227956686af7ea" }, "downloads": -1, "filename": "jason-server-0.5.0.tar.gz", "has_sig": false, "md5_digest": "de223d80ab9abe6d76f18cf8fdf935d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8645, "upload_time": "2019-08-22T08:49:32", "url": "https://files.pythonhosted.org/packages/3f/55/576b1284ba5e1bbff0d1c4e74bee47da596c6ffba7ba2ed181659ecab4db/jason-server-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "7a5ea750dd47ac9497904422690dfd23", "sha256": "ed2da5a11eea0f03e46f9d144cede44c7cdab470d5f3932fdc699bcc2be32c17" }, "downloads": -1, "filename": "jason_server-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a5ea750dd47ac9497904422690dfd23", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6855, "upload_time": "2019-08-22T11:57:05", "url": "https://files.pythonhosted.org/packages/53/8b/49a7cf89583f19e2c8d181d159d5619dcf15f297491e8050d1c7549cdf01/jason_server-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5457fcdfc639db55dd1f28c8f0ae253e", "sha256": "5be2535db4c78133bcfaeb47d5cf63e5eeda580cdfd210c4f842e971734c46e3" }, "downloads": -1, "filename": "jason-server-0.5.1.tar.gz", "has_sig": false, "md5_digest": "5457fcdfc639db55dd1f28c8f0ae253e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8914, "upload_time": "2019-08-22T11:57:07", "url": "https://files.pythonhosted.org/packages/89/f0/a8c0fcb338e4f31de1a928692edac4c6f90c2bdf49b571220ba9ef658fce/jason-server-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "503e02527d7b4c04d4888c0fc4004334", "sha256": "5c71291a1cd49c67a77d4361bea07d062a48733b6f245bd43aff4f24c35bd523" }, "downloads": -1, "filename": "jason_server-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "503e02527d7b4c04d4888c0fc4004334", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7074, "upload_time": "2019-08-22T12:31:39", "url": "https://files.pythonhosted.org/packages/f9/f3/18a8923016c913ffbb34106c572a886301d35c9d94afd9b33f9aa8fdb06f/jason_server-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ce89f7a6f4b0917e17190f97118aee4", "sha256": "6f56d6aac476f0609f872caeb2ded9cdca0630742691288699c72eb6c300ac70" }, "downloads": -1, "filename": "jason-server-0.6.0.tar.gz", "has_sig": false, "md5_digest": "0ce89f7a6f4b0917e17190f97118aee4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9212, "upload_time": "2019-08-22T12:31:41", "url": "https://files.pythonhosted.org/packages/0a/ed/af263b9e1b0a43939f8822268d30d47e5a9a03ef923c3f3afedf3430fe72/jason-server-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "7da7ce2155538b1dff61482a007b8e77", "sha256": "576627990dc8116e665bf5b7aae432563568a7ce5d9bd83ff49c198a0ba99195" }, "downloads": -1, "filename": "jason_server-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7da7ce2155538b1dff61482a007b8e77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7551, "upload_time": "2019-08-22T15:12:00", "url": "https://files.pythonhosted.org/packages/c5/3d/72f9b5261503200564d7a9f46c3dce2acc4ca362ada73c5fe2bc94ff2825/jason_server-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a65d6e8449ec4da8ee112eb1e6b18ce", "sha256": "f806d6b561cc64aea62dfc04743c55b29c40857c1973284428fd56abc4110a39" }, "downloads": -1, "filename": "jason-server-0.7.0.tar.gz", "has_sig": false, "md5_digest": "9a65d6e8449ec4da8ee112eb1e6b18ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9618, "upload_time": "2019-08-22T15:12:02", "url": "https://files.pythonhosted.org/packages/83/90/a54e5afb473a2463d5d95327413b183b749a6337c34feb08e6ebbf14da90/jason-server-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "3f027325e645adb165a9d92d55bc25dc", "sha256": "754bbea45f531772a4e71ee8eb68239c4c69d8a1279e48b6936259c6598de3ca" }, "downloads": -1, "filename": "jason_server-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f027325e645adb165a9d92d55bc25dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7689, "upload_time": "2019-08-23T10:56:59", "url": "https://files.pythonhosted.org/packages/dd/b4/1754fbfdc68c022fe65654bad23f867850b84eb748f540203b65e4f57c9c/jason_server-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a77c02d5278ace6f33907918babff2c9", "sha256": "3f4a4beb17e720bdd88307cf1965a59e7806b221f46da71a2e2bcd24ef708a3a" }, "downloads": -1, "filename": "jason-server-0.8.0.tar.gz", "has_sig": false, "md5_digest": "a77c02d5278ace6f33907918babff2c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9793, "upload_time": "2019-08-23T10:57:01", "url": "https://files.pythonhosted.org/packages/69/cb/2f45c1b7d8e2bf2a908478f5908669407a0fb029385aaec291593d42c7ef/jason-server-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "34de5401b72365891ba06351fb60bb42", "sha256": "8f8219d4f5507af5a0d735eb2ffb94daac83b332cee111ffb215fc6036c0e821" }, "downloads": -1, "filename": "jason_server-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34de5401b72365891ba06351fb60bb42", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7779, "upload_time": "2019-08-23T13:11:57", "url": "https://files.pythonhosted.org/packages/02/0e/15d362fc142b08fb1a5874c74f0f83ed22bd521f0302dee3e48f29c5a0a8/jason_server-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0be207e72ac1ae66d101f561ca0d02fd", "sha256": "b7c5604601e1867316618fab3980f7c7cb29ebb71c4e19a9a78ee9c31866f437" }, "downloads": -1, "filename": "jason-server-0.8.1.tar.gz", "has_sig": false, "md5_digest": "0be207e72ac1ae66d101f561ca0d02fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9971, "upload_time": "2019-08-23T13:11:59", "url": "https://files.pythonhosted.org/packages/0b/b1/560544eb5c43275c1b5375cbc5920d1aef2f003fafa608decae08f50e931/jason-server-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "34de5401b72365891ba06351fb60bb42", "sha256": "8f8219d4f5507af5a0d735eb2ffb94daac83b332cee111ffb215fc6036c0e821" }, "downloads": -1, "filename": "jason_server-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34de5401b72365891ba06351fb60bb42", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7779, "upload_time": "2019-08-23T13:11:57", "url": "https://files.pythonhosted.org/packages/02/0e/15d362fc142b08fb1a5874c74f0f83ed22bd521f0302dee3e48f29c5a0a8/jason_server-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0be207e72ac1ae66d101f561ca0d02fd", "sha256": "b7c5604601e1867316618fab3980f7c7cb29ebb71c4e19a9a78ee9c31866f437" }, "downloads": -1, "filename": "jason-server-0.8.1.tar.gz", "has_sig": false, "md5_digest": "0be207e72ac1ae66d101f561ca0d02fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9971, "upload_time": "2019-08-23T13:11:59", "url": "https://files.pythonhosted.org/packages/0b/b1/560544eb5c43275c1b5375cbc5920d1aef2f003fafa608decae08f50e931/jason-server-0.8.1.tar.gz" } ] }