{ "info": { "author": "Silvano Buback", "author_email": "snbuback@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "django-services\n===============\n\nA small api integrated to django rest framework (http://django-rest-framework.org/) that makes django admin and all api's calls share the same logic. \n\nFor instance, if you save a object using django's admin or the api the same logic will be used.\n\n**requires python >= 2.7**\n\nRunning local\n--------------\n\nCreate a virtualenv environment\n\n mkvirtualenv --python=python2.7 django_services\n workon django_services\n\nIn order to run this project local or to run its tests, you need to run _make pip_ to install all the dependencies\n\nUsage\n-----\n\nBasically, you need to inherit admin.DjangoServicesAdmin class in your admin class\n\n from django.contrib import admin\n from django_services import admin as django_services_admin\n from .models import Brand, Model, Car\n from .service import BrandService, ModelService, CarService\n\n class BrandAdmin(django_services_admin.DjangoServicesAdmin):\n service_class = BrandService\n\n class ModelAdmin(django_services_admin.DjangoServicesAdmin):\n service_class = ModelService\n\n class CarAdmin(django_services_admin.DjangoServicesAdmin):\n service_class = CarService\n\n admin.site.register(Brand, BrandAdmin)\n admin.site.register(Model, ModelAdmin)\n admin.site.register(Car, CarAdmin)\n\nThen you have to follow django rest framework conventions to create your api.\n\nCheck the example app!\n\nChangelog\n---------\n\n* 0.0.8\n * overrides django admin's delete_selected action to use service delete\n * improves example app\n * documentation\n * creates requirements file for testing and running the example app\n\n\ncontributing\n------------\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request =]", "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/snbuback/django-services", "keywords": "django model admin rest api service", "license": "APACHE2", "maintainer": null, "maintainer_email": null, "name": "django-services", "package_url": "https://pypi.org/project/django-services/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-services/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/snbuback/django-services" }, "release_url": "https://pypi.org/project/django-services/0.0.8/", "requires_dist": null, "requires_python": null, "summary": "Django Services Pattern Support", "version": "0.0.8" }, "last_serial": 878263, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "29ecdd30a7ee98120d9df6879bff9809", "sha256": "21151496ccc1f7749452f286c846fd2923ccbe6b7d365dde976879909869f660" }, "downloads": -1, "filename": "django-services-0.0.1.tar.gz", "has_sig": false, "md5_digest": "29ecdd30a7ee98120d9df6879bff9809", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17383, "upload_time": "2013-09-13T23:08:31", "url": "https://files.pythonhosted.org/packages/4b/a2/06933e127e429e8650a2ab4929dac28f5fa1be1976914da1a3c094fbe53c/django-services-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1dc035d6097b101f22699dd31b784492", "sha256": "f36a213cb58b987bc011f1bbacba868614ec4e863f60492dfeab4dcc064ba067" }, "downloads": -1, "filename": "django-services-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1dc035d6097b101f22699dd31b784492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16224, "upload_time": "2013-09-17T13:41:49", "url": "https://files.pythonhosted.org/packages/1b/8c/bba57db9aba16c071ad3c4f97c6c095a8f21a7aac43d2908699417052be1/django-services-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9b788accf66f35cfaca7d0536943fdcf", "sha256": "c6ff44a547e6c0aca8654b833a783d13ccccda22ba4aba60f1118d3b252d7869" }, "downloads": -1, "filename": "django-services-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9b788accf66f35cfaca7d0536943fdcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19572, "upload_time": "2013-09-17T15:07:11", "url": "https://files.pythonhosted.org/packages/55/49/1a239b709be7f2339d27881219ad90b555571f6033b51e6ec7131bdc9455/django-services-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "1089b3e9ea6dbbee5cae6f6c29bb8f2b", "sha256": "13c7f2f6dd0b1f31cd7d2530239492bab41d1d1b5348734deba4e1a1b41b4fa2" }, "downloads": -1, "filename": "django-services-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1089b3e9ea6dbbee5cae6f6c29bb8f2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21184, "upload_time": "2013-09-17T19:13:36", "url": "https://files.pythonhosted.org/packages/7f/4f/c3f783a8cb4c2304d315e4c7a785974c1c4197b0232189f3e5bb3ba8089c/django-services-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8ffc983a93dbef609edbeeda29345fc5", "sha256": "4dfa0a2cc0fb13c199420ce9a2452949619ea164cc782b24948cae970d931230" }, "downloads": -1, "filename": "django-services-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8ffc983a93dbef609edbeeda29345fc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21203, "upload_time": "2013-09-21T00:32:16", "url": "https://files.pythonhosted.org/packages/79/f1/38cf57705308262fce2bad5f078a4a7dcd6f8227685399be3a65c3367f49/django-services-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b268c58e108139b60c6f89e076fba645", "sha256": "40343f94f994584550df6162025859fb0bfef6234141cc58fee92688d8c6c2a2" }, "downloads": -1, "filename": "django-services-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b268c58e108139b60c6f89e076fba645", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21225, "upload_time": "2013-09-25T19:19:22", "url": "https://files.pythonhosted.org/packages/be/07/8601380e00de16edb4f3393e68d5501f9a37bbe6d4d95260bc1cfef5a3b4/django-services-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "66c2f4a523acf22b434afe88b1942be0", "sha256": "043d35bcbf376514446722383d027b45af8e9b9cd9f912088c938e5f50a93977" }, "downloads": -1, "filename": "django-services-0.0.7.tar.gz", "has_sig": false, "md5_digest": "66c2f4a523acf22b434afe88b1942be0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21209, "upload_time": "2013-09-25T22:32:41", "url": "https://files.pythonhosted.org/packages/99/f3/13eb1d432632548b27e2ce0b205cbee2c4c718206f230639cbddeb75a82b/django-services-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "ccac5303eb731421e353c5619556b5aa", "sha256": "fcf49936acab14a4c557ca26c420031804ced31b51aefa9b082848334e9b9de8" }, "downloads": -1, "filename": "django-services-0.0.8.tar.gz", "has_sig": false, "md5_digest": "ccac5303eb731421e353c5619556b5aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23169, "upload_time": "2013-10-01T19:42:22", "url": "https://files.pythonhosted.org/packages/ba/3f/4bb4f35d43467645ff0307fc2c6e3a14a7a5eb98fff8bcc0b9434580e0ff/django-services-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ccac5303eb731421e353c5619556b5aa", "sha256": "fcf49936acab14a4c557ca26c420031804ced31b51aefa9b082848334e9b9de8" }, "downloads": -1, "filename": "django-services-0.0.8.tar.gz", "has_sig": false, "md5_digest": "ccac5303eb731421e353c5619556b5aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23169, "upload_time": "2013-10-01T19:42:22", "url": "https://files.pythonhosted.org/packages/ba/3f/4bb4f35d43467645ff0307fc2c6e3a14a7a5eb98fff8bcc0b9434580e0ff/django-services-0.0.8.tar.gz" } ] }