{ "info": { "author": "Marcelo Cueto", "author_email": "cueto@live.cl", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP" ], "description": "# djangorestframework-apicontrol\n\nThis is an App intended to control Clients Apps access over REST APIs.\n\n## Notice\n```\nPlease be carefull with the use of this package, and remember to backup your database before apply each migration.\n```\n\n## Permission Usage (APIKey)\nyou only has to import the permission and use it in your rest_framework views, or in your settings.py file, as you prefer. e.g:\n\n``` python\n\"\"\"Contact views.\"\"\"\nfrom rest_framework import viewsets\nfrom rest_framework_apicontrol.permissions import HasApiKeyPermission\nfrom .models import (\n ContactInfo\n)\nfrom .serializers import (\n ContactInfoSerializer\n)\n\n\nclass ContactInfoViewSet(viewsets.ModelViewSet):\n queryset = ContactInfo.objects.all()\n serializer_class = ContactInfoSerializer\n permission_classes = [HasApiKeyPermission]\n authentication_classes = []\n\n```\n\nAll the calls to this endpoint **MUST HAVE** a header called **Api-Key** with the value of an App(App model in Django admin site)\n\n## Models\nThis app comes with several models & mixins which provide useful common fields & functions, the models it provides are the following:\n\n![models diagram](docs/img/models.png)\n\nTo add those models to your app the only you need to do is add `rest_framework_apicontrol` to your project `INSTALLED_APPS` setting & then migrate your app.\n``` python\nINSTALLED_APPS = [\n # Django default modules\n 'django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n # Security & multi-app management\n 'rest_framework_apicontrol',\n # Your project apps\n '...',\n]\n```\n\n**Notice:** This project's models needs PostgreSQL as database because the use of JSONField in some of it's model fields.\n\n\n## Donate\nIf this project is useful for you, please donate some dollars to help me improve this & others projects.\n\nMy Paypal - http://paypal.me/mcuetodeveloper", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/mcueto/djangorestframework-auth0/tarball/0.8.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mcueto/djangorestframework-apicontrol", "keywords": "api,control,rest framework,django", "license": "", "maintainer": "", "maintainer_email": "", "name": "rest-framework-apicontrol", "package_url": "https://pypi.org/project/rest-framework-apicontrol/", "platform": "", "project_url": "https://pypi.org/project/rest-framework-apicontrol/", "project_urls": { "Download": "https://github.com/mcueto/djangorestframework-auth0/tarball/0.8.0", "Homepage": "https://github.com/mcueto/djangorestframework-apicontrol" }, "release_url": "https://pypi.org/project/rest-framework-apicontrol/0.8.0/", "requires_dist": null, "requires_python": "", "summary": "Django Rest Framework Library to control Client Apps over APIs", "version": "0.8.0" }, "last_serial": 5287221, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6be0e66876b70948fbc643b495999b25", "sha256": "d2aa6db6e7d53506defd8ad1d98b73940ede5488f3935bab6341cab00cc9928b" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6be0e66876b70948fbc643b495999b25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4365, "upload_time": "2017-07-14T01:00:00", "url": "https://files.pythonhosted.org/packages/24/e7/ae705628b7f6cc270b08d53d5f90d525ebec0d68d15a020a7821f2a9e8eb/rest_framework_apicontrol-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b1fa6815702c9253b3c84b352f241318", "sha256": "832ddef46595a514c95ac5af41152828baa3888a47907a3dd24e011ee483ee68" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b1fa6815702c9253b3c84b352f241318", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4358, "upload_time": "2017-07-14T01:26:15", "url": "https://files.pythonhosted.org/packages/d1/41/5527b16bb286d71c5ac7d539cfd37d425cd2976bfc33c8a0779690c9bce3/rest_framework_apicontrol-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f3445d6dfe9c3808ec3847d86cdf3c0e", "sha256": "dc810a701f49e4988b43ebe9222ff0fa6a95a7f7fe97ee4f1e0aa55ee57f1e1b" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f3445d6dfe9c3808ec3847d86cdf3c0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5071, "upload_time": "2017-10-20T18:13:30", "url": "https://files.pythonhosted.org/packages/cc/5b/0d0f46c5086a5ed73ec60ed89fe716e6b554cff47e29272fd6c03c9e64ef/rest_framework_apicontrol-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "01968aec7f6330ae0376c9af57888dd3", "sha256": "c951cb756aea4964b9064b4963979a4f09b3136c9367635c418a5f00d6e39355" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.2.1.tar.gz", "has_sig": false, "md5_digest": "01968aec7f6330ae0376c9af57888dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5125, "upload_time": "2017-10-26T12:33:02", "url": "https://files.pythonhosted.org/packages/f3/f8/f9e4f071b41eb48da56b338c3e171e575c66e17702ab2f90aa659121751d/rest_framework_apicontrol-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f97d9bed5516d065686b9082b612facc", "sha256": "0ca9fd9a31078c208806b49587f9151fe6b0fd9e8ea6b898b317547a562d8c7e" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f97d9bed5516d065686b9082b612facc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3836, "upload_time": "2018-01-11T03:44:38", "url": "https://files.pythonhosted.org/packages/6a/d4/1c527e5e41d09bdb0335bbf0dd2b30b95481dfa43b82ac35a8ca67797d5a/rest_framework_apicontrol-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9bdc8bbf1acb9c37087b01d4121e172b", "sha256": "d5a77fff28df9745332ffb51bc1be10b163122243b6048c083e1d34bb3b0c0fe" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9bdc8bbf1acb9c37087b01d4121e172b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3597, "upload_time": "2018-01-11T04:02:26", "url": "https://files.pythonhosted.org/packages/93/13/94cb9c5ee981aebe879a8781b65d505093e25b1d8c73741f95f212b71ac5/rest_framework_apicontrol-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "6252bb530c06798dc1752d082d7c4dee", "sha256": "a3aadef0171029d84a67505fd57ec950357f9637869ad0071e3423d64ed972c1" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.3.2.tar.gz", "has_sig": false, "md5_digest": "6252bb530c06798dc1752d082d7c4dee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3561, "upload_time": "2018-01-11T04:09:18", "url": "https://files.pythonhosted.org/packages/8e/81/fd7146305c8db1ae1a435ff5cd8f22024fbb0fa5cf3cd306d83ef3c902c8/rest_framework_apicontrol-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "5b36f3e55a1c734c7e8d4c91f2bfd1ce", "sha256": "88a3b39646f84bbba85c039caf4e9c65dc8fa31e0383969e0addd503b3968244" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.3.3.tar.gz", "has_sig": false, "md5_digest": "5b36f3e55a1c734c7e8d4c91f2bfd1ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3623, "upload_time": "2018-01-11T04:23:39", "url": "https://files.pythonhosted.org/packages/b2/2c/29cc9e66ce61c4333167b6ba11d73a759457d7bba81580634bf02e1b76f5/rest_framework_apicontrol-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "03eb2fe08858d2169d69f6f072e44550", "sha256": "cb2bc687316d7b4cacdfacca9bd668dbacd552fde0abcd9d06ba618b8a30a12e" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.3.4.tar.gz", "has_sig": false, "md5_digest": "03eb2fe08858d2169d69f6f072e44550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3662, "upload_time": "2018-01-16T00:49:24", "url": "https://files.pythonhosted.org/packages/be/0e/d7833f7f5919f760d98faa1bd324338953f4c32101ef9effae6e03c772f1/rest_framework_apicontrol-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "2a4f1d129dc8d8901fc49aec632562a5", "sha256": "0db1aaf5b8decd3d2b6e16c50ea93debf23c6eae929e369137aa816b2a8b094b" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.3.5.tar.gz", "has_sig": false, "md5_digest": "2a4f1d129dc8d8901fc49aec632562a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3661, "upload_time": "2018-01-16T01:05:21", "url": "https://files.pythonhosted.org/packages/a9/3a/9c874fcb1a623c101edf3700290d5ca97940e4ad01997bae753b20230aae/rest_framework_apicontrol-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "66c8d784f964526fd68cf895272d7a45", "sha256": "c95d59c561aa83e1fde6ed5467bb72cffc880603c9ec243f6af95bb5744be348" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.4.0.tar.gz", "has_sig": false, "md5_digest": "66c8d784f964526fd68cf895272d7a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3751, "upload_time": "2018-01-16T18:14:56", "url": "https://files.pythonhosted.org/packages/67/7a/ffb8242bb804ae09166fe9dd09f180fa7bc266fbec3c68aca811be48be5d/rest_framework_apicontrol-0.4.0.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "2b74424d69d3703ecb4c80dbecec57cf", "sha256": "707097934298b862a2010c7f2782b6532f14bf66401f344b136792027bde64a8" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.4.5.tar.gz", "has_sig": false, "md5_digest": "2b74424d69d3703ecb4c80dbecec57cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3829, "upload_time": "2018-01-16T18:50:54", "url": "https://files.pythonhosted.org/packages/e0/53/f32f507ab09b29d8432fc850828d152fab18a071d94581cf7aad31cadc78/rest_framework_apicontrol-0.4.5.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6db77c35ea4d68f98e3b831c654920f0", "sha256": "40c67a885970259d0770c50d69bbb54d82d6783c04524c687979b13d70b543f3" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6db77c35ea4d68f98e3b831c654920f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4652, "upload_time": "2018-03-27T02:08:07", "url": "https://files.pythonhosted.org/packages/04/29/bf9ced245a23ba5fb70502cdb40447341d54c96e08f0d4a53c34c092d602/rest_framework_apicontrol-0.5.0.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "955da72886745ff14ad626e67a90a084", "sha256": "c263dca1649f1a73946bd649d898782f47c9c9a30a4f35a6cda329af4e3c26ab" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.5.5.tar.gz", "has_sig": false, "md5_digest": "955da72886745ff14ad626e67a90a084", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4679, "upload_time": "2018-03-28T02:36:01", "url": "https://files.pythonhosted.org/packages/8d/46/9b52a3307a72cd74fda633613e5ae2babf94f5991671b09949c24cfca5df/rest_framework_apicontrol-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "e4462fb681ed8ff968faf342c0961f2e", "sha256": "c30cf9d7915d5da495922a3aa60fe8ea1cce017c2166e751151e31505409811d" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.5.6.tar.gz", "has_sig": false, "md5_digest": "e4462fb681ed8ff968faf342c0961f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4684, "upload_time": "2018-03-28T02:38:49", "url": "https://files.pythonhosted.org/packages/d1/b9/6648cf3c0920244d155b6ee04604d9fec368ade7828613ec60cbecacf33f/rest_framework_apicontrol-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "630ba7cea373197c16459888602f0faa", "sha256": "e145cd0ce167d6064dcbd09983bcb8b2501759b3ec25931d5f9c224fe7daa07d" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.5.7.tar.gz", "has_sig": false, "md5_digest": "630ba7cea373197c16459888602f0faa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4830, "upload_time": "2018-04-05T02:36:52", "url": "https://files.pythonhosted.org/packages/af/d9/db727e3891cd99f3de7bec9d5fa8ef27e38dd5f4f301764e38897f35f42b/rest_framework_apicontrol-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "8ddf42a7d957f04b2ad6d9dea9583bdd", "sha256": "c5999137a0e2190eb51e8cd496fa6053245dfec7b3d69472a011ee7efc531717" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.5.8.tar.gz", "has_sig": false, "md5_digest": "8ddf42a7d957f04b2ad6d9dea9583bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4791, "upload_time": "2018-10-29T19:40:09", "url": "https://files.pythonhosted.org/packages/eb/de/54aceda177a86d559da1ab61f4f1ac79fc439adf7a17ccaeb631c442fdf1/rest_framework_apicontrol-0.5.8.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "8a3f82fb38782bab3b7316024973dfca", "sha256": "58c69ee05f64afb75bc7d5e71bb887611df2ccb9920636365fca7268c440e66b" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.6.0.tar.gz", "has_sig": false, "md5_digest": "8a3f82fb38782bab3b7316024973dfca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5299, "upload_time": "2018-11-20T03:26:48", "url": "https://files.pythonhosted.org/packages/c7/d0/e6c31cafe463df30bf2726f58da8dec6cdd07f4807e86c9b8ff46eb6d60c/rest_framework_apicontrol-0.6.0.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "c10d143f92429b381c44e2c44343d955", "sha256": "219da8ba649348e639bf84672906b1e5c65c2620e1f1eb83dc814bc9b48c98a1" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.6.3.tar.gz", "has_sig": false, "md5_digest": "c10d143f92429b381c44e2c44343d955", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5482, "upload_time": "2018-11-20T04:36:16", "url": "https://files.pythonhosted.org/packages/79/3d/9a539cd9d50e9134c14974a9cb9cc88af40091b7589774bcf32496555fc7/rest_framework_apicontrol-0.6.3.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "2049d2f4b3ed7ee67d947ff9347302a9", "sha256": "6c3b543adecee6977519edf3a629c101c4899a6ada3959305fdd12ea5ebb2887" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.7.0.tar.gz", "has_sig": false, "md5_digest": "2049d2f4b3ed7ee67d947ff9347302a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7936, "upload_time": "2018-12-08T15:42:53", "url": "https://files.pythonhosted.org/packages/68/6d/d50f634ae394cad0f22140674a276b80383dca9e43e8238b60494768b212/rest_framework_apicontrol-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "665855d65f6997c6778bcac215aaf05f", "sha256": "a2098ee2c0832323e875883b8a0cee270730926780bd6518fb3d040553d88a64" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.7.1.tar.gz", "has_sig": false, "md5_digest": "665855d65f6997c6778bcac215aaf05f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20176, "upload_time": "2018-12-08T16:07:32", "url": "https://files.pythonhosted.org/packages/af/b2/dd23170d341afc8bf8dcc922bc3664eca3160224fec3ed6def89b29edc67/rest_framework_apicontrol-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "50aae30bc51cd1921b211a65f0cef8f2", "sha256": "bd9c32e16e29e168a8a887d62943671f0a2f037b6f504f279dbfde59beaa9ff8" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.7.2.tar.gz", "has_sig": false, "md5_digest": "50aae30bc51cd1921b211a65f0cef8f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20206, "upload_time": "2018-12-08T16:58:49", "url": "https://files.pythonhosted.org/packages/56/ce/5211aa82af7558f04bffb2221a179f2ad5ad543e694bc92e8abcbff4558f/rest_framework_apicontrol-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "62d0274720e02ab43b294b106e2a2db3", "sha256": "40d05b7ee6d3e33bdd2db8f669212c4cc4c45f4a841f55b9d3296b7257d64964" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.7.3.tar.gz", "has_sig": false, "md5_digest": "62d0274720e02ab43b294b106e2a2db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20383, "upload_time": "2018-12-18T18:08:43", "url": "https://files.pythonhosted.org/packages/fc/ed/61df92ff09f3705425ccb2657828bc081c5a4856e73f611304608aba02f1/rest_framework_apicontrol-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "77e13cb579e289aa86a9cae2e0e73825", "sha256": "55a3d3c55fcfd9bf8989fdb843a9f032e5302d73bab9efa78031e79fa6ea81ac" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.7.4.tar.gz", "has_sig": false, "md5_digest": "77e13cb579e289aa86a9cae2e0e73825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20371, "upload_time": "2018-12-18T18:38:51", "url": "https://files.pythonhosted.org/packages/63/27/d364b1a05ed4f4deee92aedd39e55832e740388669a5d29232ee86315d68/rest_framework_apicontrol-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "c4e38d3009c3f2a72f71e8bc95ffd733", "sha256": "263b1471ec77af834702cf11659d8026a6cbba33b9515cc5aa720acb96980d09" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.7.5.tar.gz", "has_sig": false, "md5_digest": "c4e38d3009c3f2a72f71e8bc95ffd733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20379, "upload_time": "2018-12-18T19:08:19", "url": "https://files.pythonhosted.org/packages/ca/24/cefdc37c71b9b59dd4cf530ff5b3ccedfc42c88f74413730a5e290307f48/rest_framework_apicontrol-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "cfc00caf89079c035253d799c5fc8a48", "sha256": "15e2be27529499c2b3a8e2a26256427d992facd30eb144b03cd7ce81b0e81470" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.7.6.tar.gz", "has_sig": false, "md5_digest": "cfc00caf89079c035253d799c5fc8a48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20399, "upload_time": "2018-12-18T20:08:59", "url": "https://files.pythonhosted.org/packages/63/ff/9843c95f161041b1ec447c79e5a6963d2440c1c219035621ea7c7fc86874/rest_framework_apicontrol-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "7d077232d291e9e1e9bca784714d1049", "sha256": "c19bb7690d08c167aa1a6e85aeb9e00c8658ef87336da070d25f967f1dd44ccd" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.7.7.tar.gz", "has_sig": false, "md5_digest": "7d077232d291e9e1e9bca784714d1049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21842, "upload_time": "2018-12-19T03:44:15", "url": "https://files.pythonhosted.org/packages/dd/2f/7a31c8ec73b4a6759c9204da6b79f2221f37dcd1a46f5d74a77afa65b2be/rest_framework_apicontrol-0.7.7.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "83c8d678c1a22c87c2c539248236b40b", "sha256": "488a8b9afbc7f07390ddcf159775194981bf6eca9489e5e94288a7a034f1a754" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.8.0.tar.gz", "has_sig": false, "md5_digest": "83c8d678c1a22c87c2c539248236b40b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22055, "upload_time": "2019-05-19T04:22:10", "url": "https://files.pythonhosted.org/packages/bb/d7/fea45604e5a25d06bac0a5527a587ed7c521d7c931ccf55990f2f38b6d2d/rest_framework_apicontrol-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83c8d678c1a22c87c2c539248236b40b", "sha256": "488a8b9afbc7f07390ddcf159775194981bf6eca9489e5e94288a7a034f1a754" }, "downloads": -1, "filename": "rest_framework_apicontrol-0.8.0.tar.gz", "has_sig": false, "md5_digest": "83c8d678c1a22c87c2c539248236b40b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22055, "upload_time": "2019-05-19T04:22:10", "url": "https://files.pythonhosted.org/packages/bb/d7/fea45604e5a25d06bac0a5527a587ed7c521d7c931ccf55990f2f38b6d2d/rest_framework_apicontrol-0.8.0.tar.gz" } ] }