{ "info": { "author": "vir-mir", "author_email": "virmir49@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# hipster_api\nwrapper django rest framework\n\n## \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\n\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f restapi \u0432 \u0432\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435\n\n\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\n```python\nINSTALLED_APPS = (\n...\n'rest_framework',\n'hipster_api',\n)\nTEMPLATE_DIRS = (\n os.path.join(os.path.dirname(__file__), '..', 'templates').replace('\\\\', '/'),\n)\n```\n\n\n## \u041f\u0440\u0438\u043c\u0435\u0440 views\n```python\nfrom hipster_api import fields as hfields\nfrom hipster_api.views import HView\n\n\nclass QuestsView(HView):\n \"\"\"\n \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u043e\u0441\u0442\u0430\u043c\u0438\n \"\"\"\n\n class Fields(object):\n fields = hfields.FieldsListResponse(verbose_name=u'\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043b\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e', methods=['get'])\n offset = hfields.IntegerLarger(default=0, larger=0, glt=True, methods=['get'])\n limit = hfields.IntegerLarger(default=20, larger=0, methods=['get'])\n active = hfields.IntegerList(default=u'0,1', methods=['get'])\n \n name = hfields.String(verbose_name=u'\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u0430', default=u'', methods=['put'])\n description = hfields.String(verbose_name=u'\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u0430', default=u'', methods=['put'])\n\n def get(self, request, format=None):\n \"\"\"\n \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u043e\u0432\n :public:\n \"\"\"\n fields = ['id'] + self.objects.fields\n posts = Post.objects.values(*fields).filter(active__in=self.objects.active)[self.objects.offset:self.objects.limit]\n \n return Response(quests)\n \n def put(self, request, format=None):\n \"\"\"\n \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u0430\n :private \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u0434\u043c\u0438\u043d\u0430:\n \"\"\"\n \n Post(name=self.objects.name, description=self.objects.description).save()\n return Response(status=202)\n \n```\n\n### \u0437\u0430\u043f\u0440\u043e\u0441\u044b\n```\nGET /api/v1/posts.json?fields=name\nGET /api/v1/posts.json?fields=name,description\n\nPUT /api/v1/posts.json\nname = '\u0442\u0435\u0441\u0442'\ndescription = '\u0442\u0435\u0441 \u0442\u0435\u0441\u0442'\n\n```\n\n## \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \n`python manage.py hipster_api_doc`\n\n### \u0432\u044b\u0432\u043e\u0434 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \n\n```html\n{% block container %}\n
\n
\n {% if file_name %}\n {% include file_name %}\n {% endif %}\n
\n
\n \n
\n
\n{% endblock %}\n```\n\n`file_name` - \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0443\u0442\u044c \u043a \u0434\u043e\u043a\u0435 `docs/files/...`\n\n# \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044f\n\n* [x] String\n* [x] StringList\n* [x] FieldsListResponse\n* [x] Integer\n* [x] IntegerLarger\n* [x] IntegerList\n* [x] IntegerLess\n* [x] Float\n* [x] FloatLess\n* [x] FloatLarger\n* [x] FloatList\n* [x] Boolean\n* [x] DateTime\n* [x] Date\n* [x] JsonField", "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/RustoriaRu/hipster_api", "keywords": "django rest framework", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django_hipster_api", "package_url": "https://pypi.org/project/django_hipster_api/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django_hipster_api/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/RustoriaRu/hipster_api" }, "release_url": "https://pypi.org/project/django_hipster_api/1.7.3/", "requires_dist": null, "requires_python": null, "summary": "wrapper django rest framework", "version": "1.7.3" }, "last_serial": 1873660, "releases": { "1.4": [ { "comment_text": "", "digests": { "md5": "65ab8be6f5c1a9c560c2574ad7af7970", "sha256": "9d1e0cc3504daeb4c16d14792158a13a7eb2c86291b02022a736a5f42368fe0d" }, "downloads": -1, "filename": "django_hipster_api-1.4.tar.gz", "has_sig": false, "md5_digest": "65ab8be6f5c1a9c560c2574ad7af7970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4432, "upload_time": "2015-08-17T14:06:43", "url": "https://files.pythonhosted.org/packages/08/80/319f4db91c533ad38fb57cc1bb4f6b6c771cafd6c8a0724b295249f045d3/django_hipster_api-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "7cf06cb7a82db7729441059e157e14d1", "sha256": "e6b49d406fa8c3a58d38381522d6d9f6bbe7ce68f2b821c5f7c1b6e59d5ccd87" }, "downloads": -1, "filename": "django_hipster_api-1.5.tar.gz", "has_sig": false, "md5_digest": "7cf06cb7a82db7729441059e157e14d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4409, "upload_time": "2015-08-17T14:16:49", "url": "https://files.pythonhosted.org/packages/c9/ca/6d758d262725cf6f236d6facbd934e6e69c5d70a59c8da45dbe60a243284/django_hipster_api-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "8336a1d5b8585bf40325cf435c46dd02", "sha256": "9d3c878327ecf300713de8cb0605d26c3b5cd4e8071dfd76ce3aa13b68bba30c" }, "downloads": -1, "filename": "django_hipster_api-1.6.tar.gz", "has_sig": false, "md5_digest": "8336a1d5b8585bf40325cf435c46dd02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4422, "upload_time": "2015-08-17T14:36:45", "url": "https://files.pythonhosted.org/packages/40/2e/5930c99ae58c6dba1c39a5e452880dfaaf319823b17c5913b1b7f19ec551/django_hipster_api-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "45b52f9d07d8c25ff81e2127ad52a2b4", "sha256": "6db25c95bcd073b3f9c1eaf651df6e16761b00543e07f5ea2ac374fa3c3ca040" }, "downloads": -1, "filename": "django_hipster_api-1.6.1.tar.gz", "has_sig": false, "md5_digest": "45b52f9d07d8c25ff81e2127ad52a2b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5455, "upload_time": "2015-08-17T14:49:44", "url": "https://files.pythonhosted.org/packages/0e/92/b07a1eb32745a1f71a016198ee303cd270af2eb370152589d5dcd6ee2eea/django_hipster_api-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "4a163f2063127becfff478048b323137", "sha256": "c180b13af7dd5bc3eaef348e8f7bbd13999039633275afc35b45aba0bd876c05" }, "downloads": -1, "filename": "django_hipster_api-1.6.2.tar.gz", "has_sig": false, "md5_digest": "4a163f2063127becfff478048b323137", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5496, "upload_time": "2015-08-17T14:52:03", "url": "https://files.pythonhosted.org/packages/8d/b7/e22820fc7b90d45ac85855a6ddb9c41c85e19ca74776020367a856018925/django_hipster_api-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "ed8e02435753c46f0ab4d34dda807dc3", "sha256": "22023e2883405bf81d10efef5372ca3472cb25e392df0eb57f5e7748648e7997" }, "downloads": -1, "filename": "django_hipster_api-1.6.3.tar.gz", "has_sig": false, "md5_digest": "ed8e02435753c46f0ab4d34dda807dc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5497, "upload_time": "2015-08-17T14:55:20", "url": "https://files.pythonhosted.org/packages/45/4d/78247948984db40ffcfd899b59988b1351e9d4dfbf24f5bb4daf49f222cc/django_hipster_api-1.6.3.tar.gz" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "3bd62e4bf1ac8ed6005d107ff72a34aa", "sha256": "284780d1aa2e7b1507d3c6f882665007a29e72da1a70306dbe17e182923fc965" }, "downloads": -1, "filename": "django_hipster_api-1.6.4.tar.gz", "has_sig": false, "md5_digest": "3bd62e4bf1ac8ed6005d107ff72a34aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5708, "upload_time": "2015-08-17T14:58:19", "url": "https://files.pythonhosted.org/packages/47/b9/88471bf751bfb8d2c9b2157ef259a173d9c8b12962c61555857f027f359f/django_hipster_api-1.6.4.tar.gz" } ], "1.6.5": [ { "comment_text": "", "digests": { "md5": "735ccfb6f61fe62202217dd0681486a2", "sha256": "c717ff16e077966d6946e2d06717e06c623e8b21a7f4d8922e467e2e185c81f2" }, "downloads": -1, "filename": "django_hipster_api-1.6.5.tar.gz", "has_sig": false, "md5_digest": "735ccfb6f61fe62202217dd0681486a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7018, "upload_time": "2015-08-17T15:04:34", "url": "https://files.pythonhosted.org/packages/a3/47/89cf8545d1303724234a92cdc3fb3c845c604a0f16d3f12dce90cf368632/django_hipster_api-1.6.5.tar.gz" } ], "1.6.6": [ { "comment_text": "", "digests": { "md5": "11c613a657a8cf52224740f31d966552", "sha256": "e229f8b75f23a5b7f45994c519eae0cb1858e7cc10361f8e007f71e968a56452" }, "downloads": -1, "filename": "django_hipster_api-1.6.6.tar.gz", "has_sig": false, "md5_digest": "11c613a657a8cf52224740f31d966552", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7847, "upload_time": "2015-08-18T11:27:51", "url": "https://files.pythonhosted.org/packages/e8/22/c0bc9c20531ba6c363b95611263c5e9e7ea6b436906f59e955d573198ce2/django_hipster_api-1.6.6.tar.gz" } ], "1.6.7": [ { "comment_text": "", "digests": { "md5": "beaeb8cdbd436de9649c693d6e2000e4", "sha256": "3fdece2def7aa3e5f622079ce08c52d8d147aac1c44eca6a1523b91eb66338e9" }, "downloads": -1, "filename": "django_hipster_api-1.6.7.tar.gz", "has_sig": false, "md5_digest": "beaeb8cdbd436de9649c693d6e2000e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7852, "upload_time": "2015-08-18T11:29:18", "url": "https://files.pythonhosted.org/packages/8a/a6/545a3d770d68739120902171d68cb730f260cb8d9d396b4cce40030859fb/django_hipster_api-1.6.7.tar.gz" } ], "1.6.8": [ { "comment_text": "", "digests": { "md5": "43639ef22c0fe627944d6a801bb061c2", "sha256": "c51fe6facade929a433e13b2f3c470d57d808afd258c3b5f7c1568ba1f872556" }, "downloads": -1, "filename": "django_hipster_api-1.6.8.tar.gz", "has_sig": false, "md5_digest": "43639ef22c0fe627944d6a801bb061c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8202, "upload_time": "2015-08-18T14:14:03", "url": "https://files.pythonhosted.org/packages/47/17/2175db5f0e3fada1042bd6d372e42386badf6737c85a645da551ff71efed/django_hipster_api-1.6.8.tar.gz" } ], "1.6.9": [ { "comment_text": "", "digests": { "md5": "a5f0c63da97b8e7f599a3c26a633351a", "sha256": "40d03396dcc4ec5fda4c4db3d1df5383c9a7264dfcd929e45e9391e5f6096571" }, "downloads": -1, "filename": "django_hipster_api-1.6.9.tar.gz", "has_sig": false, "md5_digest": "a5f0c63da97b8e7f599a3c26a633351a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7448, "upload_time": "2015-08-20T08:02:18", "url": "https://files.pythonhosted.org/packages/36/ad/5f153bd79f26453820b0e414da8bebde2354881ab0b38b9d78e81c5d9b15/django_hipster_api-1.6.9.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "f1e8c06aa8e7cdc49acd4ab92733c0a9", "sha256": "0e98856351b47255e45607f612b1f29d9be6b4ce105361ce855f557aad45ae90" }, "downloads": -1, "filename": "django_hipster_api-1.7.0.tar.gz", "has_sig": false, "md5_digest": "f1e8c06aa8e7cdc49acd4ab92733c0a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7470, "upload_time": "2015-09-04T14:25:04", "url": "https://files.pythonhosted.org/packages/ee/ce/f72e9c1c5b83611395a61541857310e83905dc17fd207072363537008ae9/django_hipster_api-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "58f699391306d4d38b142618d01fdaae", "sha256": "243bf51273ba0947dfe83f12cc277aaecccbd378e2c98904ecb30f84bd6ec2cd" }, "downloads": -1, "filename": "django_hipster_api-1.7.1.tar.gz", "has_sig": false, "md5_digest": "58f699391306d4d38b142618d01fdaae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9046, "upload_time": "2015-10-08T12:09:58", "url": "https://files.pythonhosted.org/packages/a7/d3/a7fdb58683f00b0432e101c0f298049113137d05f4f480492179e3632d6d/django_hipster_api-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "139b9b5ba016f1188a369559eb671f8a", "sha256": "44d67d533afaf02151f294e00f71c61c8b74de3718d709cdce806f6ebe9f278e" }, "downloads": -1, "filename": "django_hipster_api-1.7.2.tar.gz", "has_sig": false, "md5_digest": "139b9b5ba016f1188a369559eb671f8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9056, "upload_time": "2015-10-08T12:42:12", "url": "https://files.pythonhosted.org/packages/39/bd/8eeb87c31786657a94e85e336cb7a524f80461300b3e09e85e81234e1708/django_hipster_api-1.7.2.tar.gz" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "c621662aa6e80fd641a4781128a44f4b", "sha256": "d0f1c27dc3becfb1d502849d3489ab00dddad6364f77ee5dab38dbf2dfb60d21" }, "downloads": -1, "filename": "django_hipster_api-1.7.3.tar.gz", "has_sig": false, "md5_digest": "c621662aa6e80fd641a4781128a44f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9061, "upload_time": "2015-12-22T12:40:06", "url": "https://files.pythonhosted.org/packages/cd/66/58447a0fac56b911c11b5b60f17b3782c1b9aa679208bb02939b2925de68/django_hipster_api-1.7.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c621662aa6e80fd641a4781128a44f4b", "sha256": "d0f1c27dc3becfb1d502849d3489ab00dddad6364f77ee5dab38dbf2dfb60d21" }, "downloads": -1, "filename": "django_hipster_api-1.7.3.tar.gz", "has_sig": false, "md5_digest": "c621662aa6e80fd641a4781128a44f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9061, "upload_time": "2015-12-22T12:40:06", "url": "https://files.pythonhosted.org/packages/cd/66/58447a0fac56b911c11b5b60f17b3782c1b9aa679208bb02939b2925de68/django_hipster_api-1.7.3.tar.gz" } ] }