{ "info": { "author": "Damir Dautov, Alexandr Makarenko, Anton Medvedev, Yura Markin", "author_email": "exorciste.2007@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "Library for django rest framework\n\nRepository: https://bitbucket.org/anmv/universal-response-mobile-api\n\nPIP package: https://pypi.org/project/universal-response-mobile-api/\n\n**Install**\n\npip install universal-response-mobile-api\n\n**Use**\n\nimport universal_response_mobile_api as u_mobile_api\n\n**1. Decorator**\n\nAdd your Django project, for default behavior: \n\nfile: `settings.py`\n\n import universal_response_mobile_api as u_mobile_api\n\n 'DEFAULT_RENDERER_CLASSES': (\n 'u_mobile_api.StructuredJsonRenderer',\n ),\n\nor use as decorator for rest-api.\n\n\n**2. Errors handler**\n\nAdd your Django project:\n\nfile: `settings.py`\n\n import universal_response_mobile_api as u_mobile_api\n\n REST_FRAMEWORK = {\n ...\n 'EXCEPTION_HANDLER': 'u_mobile_api.custom_exception_handler',\n ...\n }\n\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://bitbucket.org/exorciste/universal-response-mobile-api", "keywords": "api mobile response", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "universal-response-mobile-api", "package_url": "https://pypi.org/project/universal-response-mobile-api/", "platform": "", "project_url": "https://pypi.org/project/universal-response-mobile-api/", "project_urls": { "Homepage": "https://bitbucket.org/exorciste/universal-response-mobile-api" }, "release_url": "https://pypi.org/project/universal-response-mobile-api/0.1.9/", "requires_dist": [ "Django (>=2.0)", "djangorestframework (>=3.8)" ], "requires_python": "", "summary": "Add universal response for your API", "version": "0.1.9" }, "last_serial": 4840063, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9d4de8e0fc327b4916594e4456680b38", "sha256": "793c73499ef3cd13659b7f67bd3b5211e748c64994bbcb0028e584d4555e7421" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.tar.gz", "has_sig": false, "md5_digest": "9d4de8e0fc327b4916594e4456680b38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2685, "upload_time": "2018-12-05T12:42:46", "url": "https://files.pythonhosted.org/packages/49/80/c13c97039b0918acfa16f591c0c9e7654e10b31ea37a589bb69c6922695b/universal_response_mobile_api-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ce6c2a358d9f824324bf193726832192", "sha256": "c2324bebd07a29d3fd0e927be500f94d3374a484a184c3e145ffce37959c87bb" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ce6c2a358d9f824324bf193726832192", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2724, "upload_time": "2018-12-05T12:48:47", "url": "https://files.pythonhosted.org/packages/5f/83/079c1278137b711c84701144bbd7b7ea22bbc565e1706f692f4a6cf5c49a/universal_response_mobile_api-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7f9df1ba5e2fc41661b8ae7a1d62bc3d", "sha256": "af315b48f2e2790a2de782ba0825cde631470f18e66d816f551b5a08642d0eb4" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f9df1ba5e2fc41661b8ae7a1d62bc3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4487, "upload_time": "2018-12-05T13:31:15", "url": "https://files.pythonhosted.org/packages/2d/1a/0b05224936eae3ab1d73a32b6807256cd015b0e576cd0a72b0007be0d23b/universal_response_mobile_api-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e17ca7f38ce846aaf88b10e3d27d7ed1", "sha256": "3521946b3acee179c11501b0ba04d44c6abad3b07791b3ea613ff28439c15254" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e17ca7f38ce846aaf88b10e3d27d7ed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2670, "upload_time": "2018-12-05T13:31:17", "url": "https://files.pythonhosted.org/packages/7c/cc/56e12e3580a335c82c98a9e006f7112b00359a8177a88f92b85499e7fa23/universal_response_mobile_api-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3a9c0b24d32d03f242e6fffdb48f6afb", "sha256": "ef0b92db37e10866c9ad616a671d0a1f089f926adb640afa70f4cb2d407d6917" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3a9c0b24d32d03f242e6fffdb48f6afb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4534, "upload_time": "2018-12-26T12:52:56", "url": "https://files.pythonhosted.org/packages/71/47/79145ed58d5aebe55910c4aac7835117a56bc4a69e96a847f54a42b1da95/universal_response_mobile_api-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6575b17bd33f8b11a0ca0418dfba4f2", "sha256": "fb1068b1289d7e7c09944403363b5323f1d6837507615ea2ce3b7d182aba9fab" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c6575b17bd33f8b11a0ca0418dfba4f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2850, "upload_time": "2018-12-26T12:52:58", "url": "https://files.pythonhosted.org/packages/68/de/2aa1dc8124a055c943b39907b0a367c6ef61edec8d2a0999e0a7075bf0c8/universal_response_mobile_api-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2904735433bfc61752a0949d703de323", "sha256": "4df4fde7964493d60829e7a581f91b2256af9126bb7069c081d9978c6098ba43" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2904735433bfc61752a0949d703de323", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4837, "upload_time": "2018-12-26T13:02:44", "url": "https://files.pythonhosted.org/packages/4e/42/87576fc9e0bc84802fc15c14b7485819d08a8d9eee8f08fbd76dc4b54f9d/universal_response_mobile_api-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0865f50e5f2c8e3b163cbbaf9dea1e03", "sha256": "7efe0142f228fd49311727ea2ca7cb0f37c261a30d737e82d1243ea63e3212c2" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.4.tar.gz", "has_sig": false, "md5_digest": "0865f50e5f2c8e3b163cbbaf9dea1e03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3075, "upload_time": "2018-12-26T13:02:45", "url": "https://files.pythonhosted.org/packages/57/2a/05900081492d2d8b1e785f37362bd284dffb9fdff7eadb2f39b59022e2de/universal_response_mobile_api-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "5f765799688d2bc50be6568f4ed8fb8e", "sha256": "5c22164f6f64368c86a7342e11d981965bb152492ce7634cb9973e38e806388b" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5f765799688d2bc50be6568f4ed8fb8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4889, "upload_time": "2019-01-21T08:43:53", "url": "https://files.pythonhosted.org/packages/73/3b/2e5867e9d0cde1aa57ce83186ec13b086898d355bbc181d69f22f659241e/universal_response_mobile_api-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7a1788ad40ca43112df079d43002d56", "sha256": "caf7cb9d769d86160ef50fda17a59087656b3871c8f296e52799689d697b4c19" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d7a1788ad40ca43112df079d43002d56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3121, "upload_time": "2019-01-21T08:43:55", "url": "https://files.pythonhosted.org/packages/9d/a1/058c1251e7b7bc4675a5b02381afa9a1cf2c99efa7bc267802f28e7651c0/universal_response_mobile_api-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "6d2fdd451501543236df6f8228b685b9", "sha256": "2d9a22543861046537c52f5de8ff941adbf2f950ac968ff582c845667da96dff" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6d2fdd451501543236df6f8228b685b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4924, "upload_time": "2019-02-01T07:03:05", "url": "https://files.pythonhosted.org/packages/d0/9d/1fea2a57e640906474345866cfc06e1b9fdd7aa41ebd5d5bbfd58479d88a/universal_response_mobile_api-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b341f095c39df39ad10be9f17dc63852", "sha256": "4d658b45b27ebacc32fe8d754393a74acdc397bc174854bfa03e2a020cacc639" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b341f095c39df39ad10be9f17dc63852", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3163, "upload_time": "2019-02-01T07:03:08", "url": "https://files.pythonhosted.org/packages/f4/3a/9e8e0cab202588971e67dbaeb53b44f7e5808da450b9150d27e21bd4a120/universal_response_mobile_api-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f5046862a4895011feb420c20a8cc01d", "sha256": "a151f3d62075cb2f39f9aa1acfc36cb78548111ee79e3f447b8ac9ffa3b840e0" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f5046862a4895011feb420c20a8cc01d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4939, "upload_time": "2019-02-19T11:21:24", "url": "https://files.pythonhosted.org/packages/f2/ae/2b06771572c359eed3520bfbac0d48da55fc1c03a803b6c362e281722a3c/universal_response_mobile_api-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b105257c7594e57e7ed50321b0c53417", "sha256": "e6da30ff669ad7e754e14fff67d50cbc0feea9660f8273e6ad645badb6931e2b" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.7.tar.gz", "has_sig": false, "md5_digest": "b105257c7594e57e7ed50321b0c53417", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3189, "upload_time": "2019-02-19T11:21:27", "url": "https://files.pythonhosted.org/packages/5e/08/88eb6ec2edc2f87226958f81e7b09715d1bea4cbd8799a5f50369c7bc7e3/universal_response_mobile_api-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b84cdb80192b3b791bfbb68138e3e614", "sha256": "cbc541e1d07053041c19d2ac3d00a2f3198deb89c52c828b11913fec0115b44c" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b84cdb80192b3b791bfbb68138e3e614", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4991, "upload_time": "2019-02-19T11:35:05", "url": "https://files.pythonhosted.org/packages/9e/7c/38157b8f5bccaab39c02705b8cefe2551bf30c7f931f620a1e770c34eb47/universal_response_mobile_api-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faabce05e647ca829915f8bb92e674d4", "sha256": "87eef5604216fa40033416d51de818d37b4726e3995a27a4ff8f5da531fdf431" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.8.tar.gz", "has_sig": false, "md5_digest": "faabce05e647ca829915f8bb92e674d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3233, "upload_time": "2019-02-19T11:35:09", "url": "https://files.pythonhosted.org/packages/af/f6/a1593682957a46942691c8ff9a7e2606aae2e3208966c6fa7f1a7950e147/universal_response_mobile_api-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "e457ee6e804fb5cdf172581da89a2b1f", "sha256": "c031a87fcc049d15343fbd802d711ef51264c96ce2519619f87a74d591da21d9" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "e457ee6e804fb5cdf172581da89a2b1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4992, "upload_time": "2019-02-19T13:47:09", "url": "https://files.pythonhosted.org/packages/ae/91/099ac4fb723765818a2404f43b1be82fc992f5015b0395831ca8e4531306/universal_response_mobile_api-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2ddce4652b74b744330667be840db15", "sha256": "e19013f5035a1408f2c55fbf757b0f88087e03d4281ab8f35f713446de86887a" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b2ddce4652b74b744330667be840db15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3234, "upload_time": "2019-02-19T13:47:13", "url": "https://files.pythonhosted.org/packages/0b/c8/519e672893017ab7a1e0079395724ca0f0fc6af7c119e232ac0eb88dba71/universal_response_mobile_api-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e457ee6e804fb5cdf172581da89a2b1f", "sha256": "c031a87fcc049d15343fbd802d711ef51264c96ce2519619f87a74d591da21d9" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "e457ee6e804fb5cdf172581da89a2b1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4992, "upload_time": "2019-02-19T13:47:09", "url": "https://files.pythonhosted.org/packages/ae/91/099ac4fb723765818a2404f43b1be82fc992f5015b0395831ca8e4531306/universal_response_mobile_api-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2ddce4652b74b744330667be840db15", "sha256": "e19013f5035a1408f2c55fbf757b0f88087e03d4281ab8f35f713446de86887a" }, "downloads": -1, "filename": "universal_response_mobile_api-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b2ddce4652b74b744330667be840db15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3234, "upload_time": "2019-02-19T13:47:13", "url": "https://files.pythonhosted.org/packages/0b/c8/519e672893017ab7a1e0079395724ca0f0fc6af7c119e232ac0eb88dba71/universal_response_mobile_api-0.1.9.tar.gz" } ] }