{ "info": { "author": "Tzu-ping Chung", "author_email": "uranusjr@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": ".. image:: https://travis-ci.org/uranusjr/django-tastypie-crust.png?branch=master\n :target: https://travis-ci.org/uranusjr/django-tastypie-crust\n\n==============\nTastypie Crust\n==============\n\nYour Tastypie just become even tastier.\n\n\n+++++++++\nRationale\n+++++++++\n\nThis package is really just a collection of snippets I use constantly with\nTastypie across multiple projects. They are reused so much it just makes more\nsense to collect them together than copy-pasting codes everywhere.\n\nNone of the snippets in this package originate from myself. The idea of\n\"resource actions\", in particular, came from `tastypie-actions`_ by Justin\nAlexander (*aka* thelonecabbage_ on GitHub), although I re-implemented the\ndetails quite a bit. Some other utilities are mostly collected from snippets\nfloating around the Internet (StackOverflow_, `djangosnippets.org`_, etc.).\n\n.. _`tastypie-actions`: https://github.com/thelonecabbage/django-tastypie-actions\n.. _thelonecabbage: https://github.com/thelonecabbage\n.. _StackOverflow: http://stackoverflow.com/\n.. _`djangosnippets.org`: https://djangosnippets.org\n\n\n++++++++++\nComponents\n++++++++++\n\n---------\nResources\n---------\n\n::\n\n class ActionResourceMixin\n\nResources subclassing this mixin can have methods decorated with ``action``,\nmaking those methods accessible throught Tastypie API.\n\n::\n\n action(name=None, url=None, static=False,\n allowed=None, login_required=False, throttled=False)\n\nDecorator that makes extra resource methods accessible through Tastypie API.\n\n\n--------------\nAuthentication\n--------------\n\n::\n\n class AnonymousAuthentication\n\nAuthentication policy that only allows certain request methods go through\nanonymously.\n\n\n+++++++\nExample\n+++++++\n\nSome example usages can be found inside ``testproj/testapp/resources.py``.\n\n\n+++++++\nLicense\n+++++++\n\nBSD 3-cluse license. See file ``LICENSE`` for its content.\n\n\n++++++++++++\nContributing\n++++++++++++\n\nTo run tests in this project, you need ``django-nose`` and ``coverage`` along\nwith obvious dependencies. Run ``python testproj/manage.py test`` in the\nproject root to invoke tests.", "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/uranusjr/django-tastypie-crust", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "django-tastypie-crust", "package_url": "https://pypi.org/project/django-tastypie-crust/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-tastypie-crust/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/uranusjr/django-tastypie-crust" }, "release_url": "https://pypi.org/project/django-tastypie-crust/0.2/", "requires_dist": null, "requires_python": null, "summary": "Goodies for Tastypie.", "version": "0.2" }, "last_serial": 1033424, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4fc7036f6adb4deb2fd0996c4a10ab72", "sha256": "4dba155ef67f517cce6b3b96da68e4c4ec5c07bd6a394b47bcc01ae6ca15b7b0" }, "downloads": -1, "filename": "django_tastypie_crust-0.1-py27-none-any.whl", "has_sig": false, "md5_digest": "4fc7036f6adb4deb2fd0996c4a10ab72", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5804, "upload_time": "2013-12-13T08:48:12", "url": "https://files.pythonhosted.org/packages/bf/f6/c436cebd7abfb19858b44f36174815c92b1bf3d6d4243b305b8a8b845072/django_tastypie_crust-0.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b7f6252d75860eb5ceff77c190f2eef", "sha256": "3ce148c90820cec82f0685da39e37d4a980e188e4dc00b91fe5dd20ee5092e43" }, "downloads": -1, "filename": "django-tastypie-crust-0.1.tar.gz", "has_sig": false, "md5_digest": "8b7f6252d75860eb5ceff77c190f2eef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4320, "upload_time": "2013-12-13T07:52:48", "url": "https://files.pythonhosted.org/packages/54/9c/24d399929870aea6d407600d186812a202d55875d7c0364ded6eb53ceaa5/django-tastypie-crust-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "dd143168d3cfaef1e5d256026619674b", "sha256": "bc7a0fd8379731e68c6eadff2e668c17771a415883e94fad9c73268467abd1b9" }, "downloads": -1, "filename": "django_tastypie_crust-0.2-py27-none-any.whl", "has_sig": false, "md5_digest": "dd143168d3cfaef1e5d256026619674b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7828, "upload_time": "2014-03-18T10:51:38", "url": "https://files.pythonhosted.org/packages/45/a9/9c98bf8dcaa184b6fff4bd2ff8df2cc716ffe61bd299bebf8a23d35df1f9/django_tastypie_crust-0.2-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afdd0f4cd18261ab8739aeffe55cfac6", "sha256": "88e31d7e035b029015c5fec052f012bcb88cd2c8abb493a8ac5e3735bb0aed1b" }, "downloads": -1, "filename": "django-tastypie-crust-0.2.tar.gz", "has_sig": false, "md5_digest": "afdd0f4cd18261ab8739aeffe55cfac6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5699, "upload_time": "2014-03-18T10:51:22", "url": "https://files.pythonhosted.org/packages/1e/cc/75b36443a8deb9e6d23a97da09959ad62470d9ba91d04b597682e626b3dc/django-tastypie-crust-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd143168d3cfaef1e5d256026619674b", "sha256": "bc7a0fd8379731e68c6eadff2e668c17771a415883e94fad9c73268467abd1b9" }, "downloads": -1, "filename": "django_tastypie_crust-0.2-py27-none-any.whl", "has_sig": false, "md5_digest": "dd143168d3cfaef1e5d256026619674b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7828, "upload_time": "2014-03-18T10:51:38", "url": "https://files.pythonhosted.org/packages/45/a9/9c98bf8dcaa184b6fff4bd2ff8df2cc716ffe61bd299bebf8a23d35df1f9/django_tastypie_crust-0.2-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afdd0f4cd18261ab8739aeffe55cfac6", "sha256": "88e31d7e035b029015c5fec052f012bcb88cd2c8abb493a8ac5e3735bb0aed1b" }, "downloads": -1, "filename": "django-tastypie-crust-0.2.tar.gz", "has_sig": false, "md5_digest": "afdd0f4cd18261ab8739aeffe55cfac6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5699, "upload_time": "2014-03-18T10:51:22", "url": "https://files.pythonhosted.org/packages/1e/cc/75b36443a8deb9e6d23a97da09959ad62470d9ba91d04b597682e626b3dc/django-tastypie-crust-0.2.tar.gz" } ] }