{ "info": { "author": "Mathieu agopian", "author_email": "mathieu.agopian@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3" ], "description": "Django-inspect-model\n====================\n\n.. image:: https://secure.travis-ci.org/magopian/django-inspect-model.png?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/magopian/django-inspect-model\n\n* Authors: Mathieu Agopian and contributors_\n* Licence: BSD\n* Compatibility: Python 2.6, Python 2.7, Python 3.3, Python 3.4, Django 1.3+\n* Requirements: none\n* Project URL: https://github.com/magopian/django-inspect-model/\n* Documentation: http://django-inspect-model.readthedocs.org/en/latest/\n\n.. _contributors: https://github.com/magopian/django-inspect-model/contributors\n\nDjango-inspect-model is a model inspection utility for Django. It allows you to\neasily list all available \"items\" on a model, and get their value.\n\nAn item is either:\n\n* a django field (standard field or relation field)\n* a standard attribute\n* a method that only takes one attribute: 'self'\n* a property\n\nThe code is generic enough to be applied on just any python object, so Django\nisn't a requirement. However, it was tailored towards Django models.\n\nInstall\n-------\n\nUsing pip:\n\n::\n\n pip install django-inspect-model\n\n\nUsage\n-----\n\nInstantiate ``inspect_model.InspectModel`` with your model class or instance, and profit.\n\n::\n\n >>> from django.contrib.comments.models import Comment\n >>> from inspect_model import InspectModel\n >>> im = InspectModel(Comment)\n >>> im.fields\n ['comment', 'id', 'ip_address', 'is_public', 'is_removed', 'object_pk',\n 'submit_date', 'user_email', 'user_name', 'user_url']\n >>> im.relation_fields\n ['content_type', 'site', 'user']\n >>> im.many_fields\n ['flags']\n >>> im.attributes\n []\n >>> im.methods\n ['get_as_text', 'get_content_object_url']\n >>> im.properties\n ['email', 'name', 'pk', 'url', 'userinfo']\n >>> im.items\n ['comment', 'content_type', 'email', 'flags', 'get_as_text',\n 'get_content_object_url', u'id', 'ip_address', 'is_public', 'is_removed',\n 'name', 'object_pk', 'pk', 'site', 'submit_date', 'url', 'user',\n 'user_email', 'user_name', 'user_url', 'userinfo']\n\nHacking\n=======\n\nSetup your environment:\n\n::\n\n git clone https://github.com/magopian/django-inspect-model.git\n cd django-inspect-model\n\nHack and run the tests using `Tox `_ to test\non all the supported python and Django versions:\n\n::\n\n make test\n\nTo build the docs:\n\n::\n\n make docs", "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/magopian/django-inspect-model", "keywords": null, "license": "BSD license, see LICENSE file", "maintainer": null, "maintainer_email": null, "name": "django-inspect-model", "package_url": "https://pypi.org/project/django-inspect-model/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-inspect-model/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/magopian/django-inspect-model" }, "release_url": "https://pypi.org/project/django-inspect-model/0.7/", "requires_dist": null, "requires_python": null, "summary": "Model inspection for Django", "version": "0.7" }, "last_serial": 1225188, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8e4978b93372ce57530cb0c8d5fb8357", "sha256": "4a5342298d36ca178f3911bf0fdf92a4ab8de1fdcf26168d3aae82f0d7cd4472" }, "downloads": -1, "filename": "django-inspect-model-0.1.tar.gz", "has_sig": false, "md5_digest": "8e4978b93372ce57530cb0c8d5fb8357", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4594, "upload_time": "2011-06-02T10:12:06", "url": "https://files.pythonhosted.org/packages/4b/b0/7727d93a84bae0cc8730934f86426a4a21dd97fd3d598aff8cf7bcbd4e0c/django-inspect-model-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "7fb3d5f63d203945e26f2f47ef6fd1c6", "sha256": "ebf8339a8e6053be66b3dcf9a9d7e3f06b657b74902271fe6c4095a3801feaad" }, "downloads": -1, "filename": "django-inspect-model-0.2.tar.gz", "has_sig": false, "md5_digest": "7fb3d5f63d203945e26f2f47ef6fd1c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4699, "upload_time": "2011-06-03T12:00:00", "url": "https://files.pythonhosted.org/packages/64/4c/89fabca1718bbc40746141df599ebd625bfe27f6c7f86b72eceab6b5e3e5/django-inspect-model-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "02fd2b662ebf7ea1c8c6cd0b074ffe3a", "sha256": "e999b95cc99768997865fdcd62e8b1e046f30614484c22c6828d0937281f7ca7" }, "downloads": -1, "filename": "django-inspect-model-0.3.tar.gz", "has_sig": false, "md5_digest": "02fd2b662ebf7ea1c8c6cd0b074ffe3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5292, "upload_time": "2011-06-04T18:36:31", "url": "https://files.pythonhosted.org/packages/a7/fe/5e8b8d2c5dfa86c47d778a922e9c6bdeef6d095223c3b0f69253e95db472/django-inspect-model-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "381cf1a9ab8ad7f5c7def16ae7af7b9b", "sha256": "3e3fd96fe0e23e1fb9503546850c2e8ce8f2c3c72461c10c32f01ddb7087593e" }, "downloads": -1, "filename": "django-inspect-model-0.4.tar.gz", "has_sig": false, "md5_digest": "381cf1a9ab8ad7f5c7def16ae7af7b9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5428, "upload_time": "2011-06-06T09:56:00", "url": "https://files.pythonhosted.org/packages/f6/d2/64b18f99aae658990348da2a3df4f6e853a507c02e4fd34a3f99db850184/django-inspect-model-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "7b60a96dc0338fe18c8ff0663636998e", "sha256": "4319465c83e02fbe202ec24361dce2b1744d6e6b2462f46e478722e5cb7de826" }, "downloads": -1, "filename": "django_inspect_model-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b60a96dc0338fe18c8ff0663636998e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8044, "upload_time": "2013-11-14T08:23:58", "url": "https://files.pythonhosted.org/packages/93/a7/b88368c06cfce3834d1f638177ee841e122aa4cd48a48f36a53247c0e6cb/django_inspect_model-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "520d172789b590e8722d45a2d9ea4127", "sha256": "c375b3bfba635659eb80b9b4f0cbb97c86b373e6e44922f6902b3cabab5c2331" }, "downloads": -1, "filename": "django-inspect-model-0.5.tar.gz", "has_sig": false, "md5_digest": "520d172789b590e8722d45a2d9ea4127", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6524, "upload_time": "2013-07-28T06:19:47", "url": "https://files.pythonhosted.org/packages/26/27/966372845bdbb50e3ff265775608ec76c69bd65043dbf16b55199e9097bb/django-inspect-model-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "268fce083d83cd77e5face29ebd13899", "sha256": "e494afc2b8c05b166177f0415933876d8dde6f1ebd881504c827cb0cc48ab91d" }, "downloads": -1, "filename": "django_inspect_model-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "268fce083d83cd77e5face29ebd13899", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8245, "upload_time": "2014-09-15T14:09:49", "url": "https://files.pythonhosted.org/packages/c4/56/e665e81bcd4b435d4ab67f03875ae2c9f0041d3ef227f04b433c329866ae/django_inspect_model-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "753b086295efcd8cf60ab5f2919fadb6", "sha256": "9b48de70db5210e960943a0d167708b3f70a8a83c27c2df071f03d3652068742" }, "downloads": -1, "filename": "django-inspect-model-0.6.tar.gz", "has_sig": false, "md5_digest": "753b086295efcd8cf60ab5f2919fadb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6717, "upload_time": "2014-09-15T14:09:46", "url": "https://files.pythonhosted.org/packages/52/46/fbf783cbc5a6d7bfa0291918b1297ddf05879f39bd8823db51fe7d332061/django-inspect-model-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "3aa8e1ab83f141bd7e8ef2891b10f0e2", "sha256": "feeb6d38cdd22ef268b074819da94209330fd0e7aa543ff94be9035c7e2230fd" }, "downloads": -1, "filename": "django_inspect_model-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3aa8e1ab83f141bd7e8ef2891b10f0e2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8262, "upload_time": "2014-09-15T16:29:45", "url": "https://files.pythonhosted.org/packages/f1/3f/1c5e2d15d4d16973aa055fea95bb0c9e29327f976196b13afc7c21350672/django_inspect_model-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02823c32ba10c9ceb1206c7c3f772a42", "sha256": "c33947603694fe75402f4545ba1aec5bd2dfcd76c9c005841226a782309c65b6" }, "downloads": -1, "filename": "django-inspect-model-0.7.tar.gz", "has_sig": false, "md5_digest": "02823c32ba10c9ceb1206c7c3f772a42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6806, "upload_time": "2014-09-15T16:29:40", "url": "https://files.pythonhosted.org/packages/74/d4/0900605275f7450d98b5c10efdcd7eace8ead65ab1f593d0183c3718ca65/django-inspect-model-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3aa8e1ab83f141bd7e8ef2891b10f0e2", "sha256": "feeb6d38cdd22ef268b074819da94209330fd0e7aa543ff94be9035c7e2230fd" }, "downloads": -1, "filename": "django_inspect_model-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3aa8e1ab83f141bd7e8ef2891b10f0e2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8262, "upload_time": "2014-09-15T16:29:45", "url": "https://files.pythonhosted.org/packages/f1/3f/1c5e2d15d4d16973aa055fea95bb0c9e29327f976196b13afc7c21350672/django_inspect_model-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02823c32ba10c9ceb1206c7c3f772a42", "sha256": "c33947603694fe75402f4545ba1aec5bd2dfcd76c9c005841226a782309c65b6" }, "downloads": -1, "filename": "django-inspect-model-0.7.tar.gz", "has_sig": false, "md5_digest": "02823c32ba10c9ceb1206c7c3f772a42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6806, "upload_time": "2014-09-15T16:29:40", "url": "https://files.pythonhosted.org/packages/74/d4/0900605275f7450d98b5c10efdcd7eace8ead65ab1f593d0183c3718ca65/django-inspect-model-0.7.tar.gz" } ] }