{ "info": { "author": "Alexander Yudkin", "author_email": "san4ezy@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "*********\nSimpleAPI\n*********\n\nSimpleAPI is a Python package for making application programm interface. Everyone can make the API methods just like the Django Models.\n\n`Github repo `_\n\nInstallation\n============\n\nInstall using pip::\n\n pip install simple_api\n\n...or clone the project from github::\n\n https://github.com/san4ezy/simple_api.git\n\n1. Add ``simple_api`` application to ``INSTALLED_APPS`` settings::\n\n INSTALLED_APPS = (\n ...\n 'simple_api',\n )\n\n2. Import package to \"urls.py\" and connect SimpleAPI to your project::\n\n import simple_api\n simple_api.connect()\n\n3. Add the SimpleAPI pattern to your ``urlpatterns``::\n\n url(r'api/', include(simple_api.urls)),\n\n4. Make file with name ``api_models.py`` into your application, import the SimpleAPI package and make custom classes for your API\n\nExample\n=======\n\nLet's take a look at a quick example how to use SimpleAPI.\n\nWe'll create some classes, which makes methods for your project`s API using SimpleAPI.\n\nLet`s edit \"api_models.py\"::\n\n import simple_api\n from main.models import *\n\n # This class makes a url http://your-domain/api/getprojects/\n class GetProjects(simple_api.SimpleAPI):\n filter = simple_api.CharVariable(blank=True, default='active', choices=['all', 'active', 'not_active', ])\n mode = simple_api.CharVariable(blank=True, default='object', choices=['object', 'name', ])\n description = u\"Getting projects data\"\n\n def method(self):\n queryset = None\n if self.filter.case(0):\n queryset = Project.objects.all()\n elif self.filter.case(1):\n queryset = Project.objects.filter(active=True)\n elif self.filter.case(2):\n queryset = Project.objects.filter(active=False)\n if self.mode.case(0):\n return queryset\n elif self.mode.case(1):\n return [(x.pk, x.name, ) for x in queryset]\n\n # This class makes a url: http://your-domain/api/projects__/ , where \"method\" should be \"get\", \"make\", \"edit\" or \"delete\".\n class Projects(simple_api.ModelAPI):\n model = Project\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://yudkin.com.ua", "keywords": "django,api,simple_api", "license": "The MIT License (MIT)", "maintainer": null, "maintainer_email": null, "name": "simple_api", "package_url": "https://pypi.org/project/simple_api/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/simple_api/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://yudkin.com.ua" }, "release_url": "https://pypi.org/project/simple_api/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "SimpleAPI is a Python package for making application programm interface. Everyone can make the API methods just like the Django Models.", "version": "0.2.1" }, "last_serial": 1133882, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f4b02132abd1b19e3405488872aba2e0", "sha256": "855c0dd880a38115c4bd0b21d0f9dae0afaed6887bbccbfc6b4c425743ad3746" }, "downloads": -1, "filename": "simple_api-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f4b02132abd1b19e3405488872aba2e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1452, "upload_time": "2014-02-12T17:12:29", "url": "https://files.pythonhosted.org/packages/87/71/a4d7e85fe2ad0d10def7efb3a8a2c1b9090a6e240a48e8c67c90eba9fcbd/simple_api-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "43d05196dfbe94fb1a869753e352f6f6", "sha256": "1e58374e485e416dee39498deffea42f3041ba30c19099a7af81e0d3a4db23b8" }, "downloads": -1, "filename": "simple_api-0.1.1.tar.gz", "has_sig": false, "md5_digest": "43d05196dfbe94fb1a869753e352f6f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1447, "upload_time": "2014-02-12T18:18:21", "url": "https://files.pythonhosted.org/packages/f7/c3/10ab00469bd4c9f74616d4231663f871c9525bf3f8294cf4644b31afcedb/simple_api-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "66c2cefb2be34888b405da2746ce54b9", "sha256": "100cbe25cf271da1688426780c0f2128bf4747adc366967c80ad1a0acf9c0718" }, "downloads": -1, "filename": "simple_api-0.1.2.tar.gz", "has_sig": false, "md5_digest": "66c2cefb2be34888b405da2746ce54b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1213, "upload_time": "2014-02-12T19:24:06", "url": "https://files.pythonhosted.org/packages/6d/87/3a291457d62dbc5a7dfa80adf6a762f7d9764279a4323793dd25fb0d63fb/simple_api-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d82a3a1883d0f6910679c49a86c4b9e8", "sha256": "b9345dbb646190214e61050920a1630a9608b31ad72be7c5afe2d613156ed101" }, "downloads": -1, "filename": "simple_api-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d82a3a1883d0f6910679c49a86c4b9e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4707, "upload_time": "2014-02-12T20:56:02", "url": "https://files.pythonhosted.org/packages/e7/76/47168c1398b3d7f3919be5d77ab1703e8a7d5746903f68a3c2e10b76c19c/simple_api-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d07f917a66e53fe391afefcae3dced69", "sha256": "6159bb56fb684cd195008561394385a19a393d8c01b93081dbcb0d9aaae786d3" }, "downloads": -1, "filename": "simple_api-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d07f917a66e53fe391afefcae3dced69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5413, "upload_time": "2014-02-18T11:45:44", "url": "https://files.pythonhosted.org/packages/f3/5a/a216307ef54c660b361b5a955ba65a4cc64902fe5111a57938c0f659ef39/simple_api-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "2d28c136ea5506c54c8595b0f612627b", "sha256": "5c457f249db26b541072515bb4b917b26fede6fac7b3af043f44ca6901e9fcee" }, "downloads": -1, "filename": "simple_api-0.1.5.tar.gz", "has_sig": false, "md5_digest": "2d28c136ea5506c54c8595b0f612627b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5468, "upload_time": "2014-02-24T20:54:15", "url": "https://files.pythonhosted.org/packages/5b/d2/fb53e3f2b002f57600b633fd02083b4e6223029e9c7e8d9b6de44103e903/simple_api-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "9668e4a29eb38142f881683586ea2245", "sha256": "0dc2e60dc77c137f2a40a60512d907b9c5627f1814971915bc25626a04e5a6cd" }, "downloads": -1, "filename": "simple_api-0.1.6.tar.gz", "has_sig": false, "md5_digest": "9668e4a29eb38142f881683586ea2245", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5499, "upload_time": "2014-02-25T17:53:05", "url": "https://files.pythonhosted.org/packages/36/24/2977f349d0c27862fb6e982419c6818c4fca8c1e7fbb087bbfe8dff02448/simple_api-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "944c053fc8b99b645a018d5d72856f12", "sha256": "e9964ea0fe703e4cf821c2006abc2669ddb15808e0938d8cd1e26cb8f95551ca" }, "downloads": -1, "filename": "simple_api-0.1.7.tar.gz", "has_sig": false, "md5_digest": "944c053fc8b99b645a018d5d72856f12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5502, "upload_time": "2014-03-06T12:48:50", "url": "https://files.pythonhosted.org/packages/94/fa/b50cabb286b59e05aa2ab4f9c7966fc3891312ceee996eb95543e6591492/simple_api-0.1.7.tar.gz" } ], "0.1.7-1": [ { "comment_text": "", "digests": { "md5": "aa711ab4a97abfb9d3fe1f2352640021", "sha256": "52a1058c05a2b3d0834b1b314eae4800a2b2a8ba17810625e6e4b260efdd435c" }, "downloads": -1, "filename": "simple_api-0.1.7-1.tar.gz", "has_sig": false, "md5_digest": "aa711ab4a97abfb9d3fe1f2352640021", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6177, "upload_time": "2014-03-06T13:22:27", "url": "https://files.pythonhosted.org/packages/04/0c/bcc680269607b484ef215bc464cc6f4a71191aba413a0d07ce9c20dc7eae/simple_api-0.1.7-1.tar.gz" } ], "0.1.7-2": [ { "comment_text": "", "digests": { "md5": "3dc805aaba68f7dc1ac61020b0a23361", "sha256": "dd3f186ef0e6f6d45676f86b7871985b61b95ab7db1b03ea24aee46e85d87f19" }, "downloads": -1, "filename": "simple_api-0.1.7-2.tar.gz", "has_sig": false, "md5_digest": "3dc805aaba68f7dc1ac61020b0a23361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6199, "upload_time": "2014-06-09T12:04:23", "url": "https://files.pythonhosted.org/packages/e5/9b/b6330e34aec21ca36c86c120b4333fe683c6a0b528d7a53be96ca497cb63/simple_api-0.1.7-2.tar.gz" } ], "0.1.8": [], "0.1.9": [ { "comment_text": "", "digests": { "md5": "ca6086c7fa651571878071157917ec78", "sha256": "3de8e3c29f9511ce58f286eae44ed43571a4e197b1533e53d6033bd20b19ed23" }, "downloads": -1, "filename": "simple_api-0.1.9.tar.gz", "has_sig": false, "md5_digest": "ca6086c7fa651571878071157917ec78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6200, "upload_time": "2014-06-16T19:16:27", "url": "https://files.pythonhosted.org/packages/ab/11/f2c1e22c5ff984428c810021a260cab8db913a9126769cb48e0b843ddcc2/simple_api-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fa9bf09b960086798a6247a181c42330", "sha256": "8c0ebce235631c23a73569e120c103057bd6351dc3c96b95c4871e10ed6d0eb7" }, "downloads": -1, "filename": "simple_api-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fa9bf09b960086798a6247a181c42330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6203, "upload_time": "2014-06-22T12:13:19", "url": "https://files.pythonhosted.org/packages/b3/3e/2b6168317e279804957945a819e194be9d82828227f084c766760f9c431c/simple_api-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1522b4f22a07c9b4614a75d71fd65d7b", "sha256": "3786c6325d9456a86ef2dfc7fd0a6c24b00ca159ca095ef0c6d12baf18bb4bcf" }, "downloads": -1, "filename": "simple_api-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1522b4f22a07c9b4614a75d71fd65d7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6205, "upload_time": "2014-06-22T15:02:03", "url": "https://files.pythonhosted.org/packages/e5/b3/c6d9b0e0fdacc7387b05ff7d4ffa82f72437c38010271e3815d3bb7df222/simple_api-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1522b4f22a07c9b4614a75d71fd65d7b", "sha256": "3786c6325d9456a86ef2dfc7fd0a6c24b00ca159ca095ef0c6d12baf18bb4bcf" }, "downloads": -1, "filename": "simple_api-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1522b4f22a07c9b4614a75d71fd65d7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6205, "upload_time": "2014-06-22T15:02:03", "url": "https://files.pythonhosted.org/packages/e5/b3/c6d9b0e0fdacc7387b05ff7d4ffa82f72437c38010271e3815d3bb7df222/simple_api-0.2.1.tar.gz" } ] }