{ "info": { "author": "UNKNOWN", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: Implementation :: CPython" ], "description": "django-annotation\n========================================\n\nwhen model definition\n\n.. code-block:: python\n\n import django_modelhint as d\n d.get_default_mapping().add_reserved_words(doc=\"\")\n\n class Group(models.Model):\n name = d.CharField(max_length=255, verbose_name=\"Name\", doc=\"\u540d\u524d\")\n\n class User(models.Model):\n group = d.ForeignKey(Group)\n name = d.CharField(max_length=255, verbose_name=\"Name\", doc=\"\u540d\u524d\")\n\n\nwhen view\n\n.. code-block:: python\n\n import django_modelhint as d\n user = User.objects.get()\n d.get_mapping(user) # => ChainMap({}, {'name': ChainMap({}, {'doc': '\u540d\u524d'}), 'id': ChainMap({}, {'doc': ''}), 'group': ChainMap({}, {'doc': ''})})\n d.get_mapping(user)[\"name\"][\"doc\"] # => '\u540d\u524d'\n\n group = Group.objects.get()\n d.get_mapping(group.user_set) # => ChainMap({}, {'name': ChainMap({}, {'doc': '\u540d\u524d'}), 'id': ChainMap({}, {'doc': ''}), 'group': ChainMap({}, {'doc': ''})})", "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/podhmo/django-modelhint", "keywords": "", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-modelhint", "package_url": "https://pypi.org/project/django-modelhint/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-modelhint/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/podhmo/django-modelhint" }, "release_url": "https://pypi.org/project/django-modelhint/0.1.1.1/", "requires_dist": null, "requires_python": null, "summary": "add annotations at django models fields", "version": "0.1.1.1" }, "last_serial": 1471148, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "54a88671eb93e5acbeecad3bfa3ef5c8", "sha256": "d00182daf32401d15e4cdc8534160e2996b8ec6b55cd6803bb0f2d1fa6fc877d" }, "downloads": -1, "filename": "django-modelhint-0.1.1.tar.gz", "has_sig": false, "md5_digest": "54a88671eb93e5acbeecad3bfa3ef5c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3631, "upload_time": "2015-03-21T12:47:26", "url": "https://files.pythonhosted.org/packages/4b/30/2a6adde25414bf935e949db6a07ef4de4d39ea07f49b6bf837430f35e5c7/django-modelhint-0.1.1.tar.gz" } ], "0.1.1.1": [ { "comment_text": "", "digests": { "md5": "8a16e17d200dbdfed3f8c72a8564a23a", "sha256": "0681b9c9e80914736e4e8f8db63d79f1c5f9224de904abe9ae6502bb6ed90dd6" }, "downloads": -1, "filename": "django-modelhint-0.1.1.1.tar.gz", "has_sig": false, "md5_digest": "8a16e17d200dbdfed3f8c72a8564a23a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3626, "upload_time": "2015-03-21T12:50:01", "url": "https://files.pythonhosted.org/packages/e7/38/2e2f43180dbd45a2c34c7747ae710eba09ed2e921d86c5bbbf9e2be8799d/django-modelhint-0.1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a16e17d200dbdfed3f8c72a8564a23a", "sha256": "0681b9c9e80914736e4e8f8db63d79f1c5f9224de904abe9ae6502bb6ed90dd6" }, "downloads": -1, "filename": "django-modelhint-0.1.1.1.tar.gz", "has_sig": false, "md5_digest": "8a16e17d200dbdfed3f8c72a8564a23a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3626, "upload_time": "2015-03-21T12:50:01", "url": "https://files.pythonhosted.org/packages/e7/38/2e2f43180dbd45a2c34c7747ae710eba09ed2e921d86c5bbbf9e2be8799d/django-modelhint-0.1.1.1.tar.gz" } ] }