{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "Dynamic REST\n============\n\n**Dynamic API extensions for Django REST Framework**\n\nSee http://dynamic-rest.readthedocs.org for full documentation.\n\nOverview\n========\n\nDynamic REST (or DREST) extends the popular `Django REST\nFramework `__ (or DRF) with API\nfeatures that empower simple RESTful APIs with the flexibility of a\ngraph query language.\n\nDREST classes can be used as a drop-in replacement for DRF classes,\nwhich offer the following features on top of the standard DRF kit:\n\n- Linked relationships\n- Sideloaded relationships\n- Embedded relationships\n- Field inclusions\n- Field exclusions\n- Field-based filtering\n- Field-based sorting\n- Directory panel for your Browsable API\n- Optimizations\n\nDREST was initially written to complement `Ember\nData `__, but it can be used to provide\nfast and flexible CRUD operations to any consumer that supports JSON\nover HTTP.\n\nMaintainers\n-----------\n\n- `Anthony Leontiev `__\n- `Ryo Chijiiwa `__\n\nRequirements\n============\n\n- Python (2.7, 3.5, 3.6, 3.7)\n- Django (1.11, 2.0, 2.1, 2.2)\n- Django REST Framework (3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10)\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/AltSchool/dynamic-rest", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dynamic-rest", "package_url": "https://pypi.org/project/dynamic-rest/", "platform": "", "project_url": "https://pypi.org/project/dynamic-rest/", "project_urls": { "Homepage": "http://github.com/AltSchool/dynamic-rest" }, "release_url": "https://pypi.org/project/dynamic-rest/1.9.6/", "requires_dist": null, "requires_python": "", "summary": "Adds Dynamic API support to Django REST Framework.", "version": "1.9.6" }, "last_serial": 5961380, "releases": { "1.3.14": [ { "comment_text": "", "digests": { "md5": "a6198fa287ba7a0cb56250f7728a97fc", "sha256": "41faad20c45b0a6c714f2e783669d36b1111177a5ec3008ccded6d1b3271c4a1" }, "downloads": -1, "filename": "dynamic-rest-1.3.14.tar.gz", "has_sig": false, "md5_digest": "a6198fa287ba7a0cb56250f7728a97fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58401, "upload_time": "2016-02-05T21:34:34", "url": "https://files.pythonhosted.org/packages/3f/84/66e270a1ba33c36082c14d1b78883496dd94a0a32f86e4bfc61683a3cee1/dynamic-rest-1.3.14.tar.gz" } ], "1.3.15": [ { "comment_text": "", "digests": { "md5": "9c3c02e68390968a4c6be079119d6199", "sha256": "9b05be5a9b350b1fd01b973ba0ebf5d3d378c672fbc2b668e9853d9c20b52bda" }, "downloads": -1, "filename": "dynamic-rest-1.3.15.tar.gz", "has_sig": false, "md5_digest": "9c3c02e68390968a4c6be079119d6199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58815, "upload_time": "2016-02-05T21:48:34", "url": "https://files.pythonhosted.org/packages/8e/b0/238c96dc29b2764cacf1f248987612d17a788703cdf3a99b6e07159490dd/dynamic-rest-1.3.15.tar.gz" } ], "1.3.17": [ { "comment_text": "", "digests": { "md5": "b616253a74225c6f39a4f56bcd0ae76f", "sha256": "3758aa21f0825e1bcb04a753bd242ceddea7a256e6a86546a9fafec702d307ee" }, "downloads": -1, "filename": "dynamic-rest-1.3.17.tar.gz", "has_sig": false, "md5_digest": "b616253a74225c6f39a4f56bcd0ae76f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59724, "upload_time": "2016-02-16T22:24:25", "url": "https://files.pythonhosted.org/packages/45/a5/026a180c8be7d64b80ea267d85b05e03ec1f75958e0abeb44707a80e0ade/dynamic-rest-1.3.17.tar.gz" } ], "1.3.21": [ { "comment_text": "", "digests": { "md5": "b8c3301c12213cc9e3177b3857f37ac0", "sha256": "3d67288bf09d45818804cb808cb5923df02087bbc363588f56ff12612bf0696e" }, "downloads": -1, "filename": "dynamic-rest-1.3.21.tar.gz", "has_sig": false, "md5_digest": "b8c3301c12213cc9e3177b3857f37ac0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55063, "upload_time": "2016-05-10T19:20:24", "url": "https://files.pythonhosted.org/packages/e4/f1/0824cced0bac1f2737d543509ad0b741718a27db334599e68b4eeca2320e/dynamic-rest-1.3.21.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "fddf7d08feae306a80c7b72bde8b98e3", "sha256": "f3f1fa76b7fec66cd0dc726481392b02a8cb960f78480d8fb4da59a6cda9af17" }, "downloads": -1, "filename": "dynamic-rest-1.5.0.tar.gz", "has_sig": false, "md5_digest": "fddf7d08feae306a80c7b72bde8b98e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64171, "upload_time": "2016-08-18T19:58:44", "url": "https://files.pythonhosted.org/packages/bd/7c/a5d0c5db8c44f84461ef11428bc442403731b6e067ee0f45bdfed3c5d20e/dynamic-rest-1.5.0.tar.gz" } ], "1.5.7": [ { "comment_text": "", "digests": { "md5": "2cdf230a9cb1bd6000b9d6ac70c9d37f", "sha256": "e223af6cfb6cb0aaa56960e8054f9d275303ccbe07351c4bb1bb9ee80317c808" }, "downloads": -1, "filename": "dynamic-rest-1.5.7.tar.gz", "has_sig": false, "md5_digest": "2cdf230a9cb1bd6000b9d6ac70c9d37f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65476, "upload_time": "2017-01-12T22:06:19", "url": "https://files.pythonhosted.org/packages/24/2a/6fda0295e7949bb8b40a1f86c2dd7b9ec4c6f21bf41d5af18b3f58f72b93/dynamic-rest-1.5.7.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "160d2410f2078cdc8f5b562899aa5ae6", "sha256": "cf502dbb68651096f8a553dfeea2a016033f4f291525bf77d3f4c5aa3c3c42f3" }, "downloads": -1, "filename": "dynamic-rest-1.6.0.tar.gz", "has_sig": false, "md5_digest": "160d2410f2078cdc8f5b562899aa5ae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71358, "upload_time": "2017-02-08T23:59:26", "url": "https://files.pythonhosted.org/packages/ee/f2/276d71fdbc285e6d136ab9e5595060d3a3ee6a28c95c31657724e69c6e28/dynamic-rest-1.6.0.tar.gz" } ], "1.6.10": [ { "comment_text": "", "digests": { "md5": "9eedd540ccb01fe27c82c6772da78c9f", "sha256": "c062d02442abc567855437af29f1a33e44c129d9884549187a3d5de90ab9c03d" }, "downloads": -1, "filename": "dynamic-rest-1.6.10.tar.gz", "has_sig": false, "md5_digest": "9eedd540ccb01fe27c82c6772da78c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70364, "upload_time": "2018-02-15T01:15:34", "url": "https://files.pythonhosted.org/packages/07/cc/7a318e517ec6dd1df96043ba9c0bc0f8b0b41cb5f9433d4c86488f09e8ea/dynamic-rest-1.6.10.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "5b09c46bcf768dac81dca10dfa123f17", "sha256": "fe76b4bca63b81fe5758f672f9600a189eb42720d2462546740ba3a0424b41ce" }, "downloads": -1, "filename": "dynamic-rest-1.6.2.tar.gz", "has_sig": false, "md5_digest": "5b09c46bcf768dac81dca10dfa123f17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73276, "upload_time": "2017-02-24T21:41:38", "url": "https://files.pythonhosted.org/packages/ff/7c/813a53f1f8f8ab23e10be72971383d6c10a334c5cf94e5ccc76287f7514d/dynamic-rest-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "9e461f7ca3c394f592b243472856faeb", "sha256": "fdbe66cd87f21dac0e19471cc9a0dc76f44b029ff1848ae4bbf294e27208d820" }, "downloads": -1, "filename": "dynamic-rest-1.6.3.tar.gz", "has_sig": false, "md5_digest": "9e461f7ca3c394f592b243472856faeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73437, "upload_time": "2017-03-02T21:00:58", "url": "https://files.pythonhosted.org/packages/b7/a4/41ce502fe965db6916322648571db45167d21c18a0db50cf6424be007fa9/dynamic-rest-1.6.3.tar.gz" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "f3a3300fa49842071e651e70a10b50ac", "sha256": "53fdb50331849f7318af91f82b89deef9846e0e98daa18dd375cf644841753a9" }, "downloads": -1, "filename": "dynamic-rest-1.6.4.tar.gz", "has_sig": false, "md5_digest": "f3a3300fa49842071e651e70a10b50ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73429, "upload_time": "2017-04-07T00:10:26", "url": "https://files.pythonhosted.org/packages/a6/a4/1022ca358855e90c0608fe42730922c9ee044ea1a3042b5867e65de0efe2/dynamic-rest-1.6.4.tar.gz" } ], "1.6.6": [ { "comment_text": "", "digests": { "md5": "ff1678e280b75bab1a24d6d412122424", "sha256": "20fb283b35af5e19e4ed767ca0e48fd97c09613311ec0d05a7778426ab9c10c9" }, "downloads": -1, "filename": "dynamic-rest-1.6.6.tar.gz", "has_sig": false, "md5_digest": "ff1678e280b75bab1a24d6d412122424", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73465, "upload_time": "2017-05-25T15:51:11", "url": "https://files.pythonhosted.org/packages/59/48/ca99632a3142bdfb68368fd9a8556b2d94084a1efb2a24acfbed3b1bb53c/dynamic-rest-1.6.6.tar.gz" } ], "1.6.7": [ { "comment_text": "", "digests": { "md5": "2438ba69b19a78a193f4a11e1c74a8f3", "sha256": "e0004a74b7011126f3efed107d49d1ad36808b389bc70e9a864f019d9cd67570" }, "downloads": -1, "filename": "dynamic-rest-1.6.7.tar.gz", "has_sig": false, "md5_digest": "2438ba69b19a78a193f4a11e1c74a8f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73508, "upload_time": "2017-06-14T22:21:43", "url": "https://files.pythonhosted.org/packages/8d/21/d386d92d6c35105316f171549e34bd80c8b45b99bdfaa5ae83ee73a554af/dynamic-rest-1.6.7.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "996154bc8299259045634cb9cadacb03", "sha256": "4aed4b04be2423aaa5b6202c9b047a7d9a4a02637867e079d25c2b8a0b9d246e" }, "downloads": -1, "filename": "dynamic-rest-1.7.1.tar.gz", "has_sig": false, "md5_digest": "996154bc8299259045634cb9cadacb03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77254, "upload_time": "2018-02-15T01:17:15", "url": "https://files.pythonhosted.org/packages/40/dc/c4049d79354997589d15c08be7b8ee2f3c582eaa7e224c99b7595fd858ec/dynamic-rest-1.7.1.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "2cbd0d5ed3032571444da891661b286e", "sha256": "b21f110f1e78c52a78de1eed55bf9b05326a12fd28f863e8e5442b118835d702" }, "downloads": -1, "filename": "dynamic-rest-1.8.0.tar.gz", "has_sig": false, "md5_digest": "2cbd0d5ed3032571444da891661b286e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77699, "upload_time": "2018-04-11T19:51:30", "url": "https://files.pythonhosted.org/packages/22/c0/06ad78d145251693669887166194c0957b5b076520bcb2218b43ba6b0af8/dynamic-rest-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "a4b32361cee5285840e8545211b39a2f", "sha256": "dcc9c1ae4118464eca20ad20b05e076fc7c91ae9a5234b4c246ee4d36e9579c6" }, "downloads": -1, "filename": "dynamic-rest-1.8.1.tar.gz", "has_sig": false, "md5_digest": "a4b32361cee5285840e8545211b39a2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77740, "upload_time": "2018-04-18T01:37:20", "url": "https://files.pythonhosted.org/packages/e4/3b/ae6ef21f71e93236c708cf7fbd5cf9f10d9418bfa84658d13bd0aaaace82/dynamic-rest-1.8.1.tar.gz" } ], "1.9.4": [ { "comment_text": "", "digests": { "md5": "d59f4042c2f76e2ce83770496cc27ee8", "sha256": "61c02db23c1f4a5755913bfc07bcd5de142efc14a6a6e357f1ede7ca8d5c5733" }, "downloads": -1, "filename": "dynamic-rest-1.9.4.tar.gz", "has_sig": false, "md5_digest": "d59f4042c2f76e2ce83770496cc27ee8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81357, "upload_time": "2019-05-24T17:29:42", "url": "https://files.pythonhosted.org/packages/a0/d0/9df2cd27e9f25b313f688f485a2fb7ec5e42cfeecbad8efc0112d933f587/dynamic-rest-1.9.4.tar.gz" } ], "1.9.5": [ { "comment_text": "", "digests": { "md5": "1b973a2772216bd37cd2e9d3ca36523f", "sha256": "6e23d1d4def8ad2b2aa7fea2d9e1061e80c64589698fd5bbccadce0577414585" }, "downloads": -1, "filename": "dynamic-rest-1.9.5.tar.gz", "has_sig": false, "md5_digest": "1b973a2772216bd37cd2e9d3ca36523f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82321, "upload_time": "2019-07-31T21:12:15", "url": "https://files.pythonhosted.org/packages/33/62/a1dc6ca0d4607db89c23497f1e7972ab1340f707405a94809d83a20bef66/dynamic-rest-1.9.5.tar.gz" } ], "1.9.6": [ { "comment_text": "", "digests": { "md5": "ba832ad2bc6680b246e96c411af9c99f", "sha256": "42abfc5f65d22b9c4ef70efa227bb940a7517421c5e97a0796c7bc998f99f745" }, "downloads": -1, "filename": "dynamic-rest-1.9.6.tar.gz", "has_sig": false, "md5_digest": "ba832ad2bc6680b246e96c411af9c99f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82937, "upload_time": "2019-10-11T17:33:37", "url": "https://files.pythonhosted.org/packages/d0/aa/bed9f4e5f6d3c4e8ae2201e99bc886763d4d7117724ea96fc5c08984f41f/dynamic-rest-1.9.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba832ad2bc6680b246e96c411af9c99f", "sha256": "42abfc5f65d22b9c4ef70efa227bb940a7517421c5e97a0796c7bc998f99f745" }, "downloads": -1, "filename": "dynamic-rest-1.9.6.tar.gz", "has_sig": false, "md5_digest": "ba832ad2bc6680b246e96c411af9c99f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82937, "upload_time": "2019-10-11T17:33:37", "url": "https://files.pythonhosted.org/packages/d0/aa/bed9f4e5f6d3c4e8ae2201e99bc886763d4d7117724ea96fc5c08984f41f/dynamic-rest-1.9.6.tar.gz" } ] }