{ "info": { "author": "PythonUnited", "author_email": "info@pythonunited.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: Freely Distributable", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Site Management", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "djinn_contenttypes\n===================\n\nThis module provides the content type framework for Djinn. Content\ntypes are the 'things' that a user of the system can create, delete,\nedit and view.\n\n\nViews\n-----\n\nDjinn uses generic views for content types. Views behave differently\naccording to how they are called: when called Ajax style or when\nmodal=1 is passed as parameter, the template rendered will be 'modal',\notherwise a complete HTML page will be rendered. Successfull add and\nedit views will return a 'record' like snippet, assuming that they\nwere called to return an inline template view of the object.\n\nThe following views normally apply:\n\n - Creation:\n Creation can either use a temporary object, in case the add screen already\n provides some means of relating things to the new object, or simply use the\n standard add view, that doesn't create anything untill a commit.\n The default templates for creation are:\n /_add.html\n /_add_modal.html\n djinn_contenttypes/base_add.html\n djinn_contenttypes/base_add_modal.html\n\n - Update: either update or JSON update\n /_edit.html\n /_edit_modal.html\n djinn_contenttypes/base_edit.html\n djinn_contenttypes/base_edit_modal.html\n\n - Delete: delete or JSON delete\n\n - View: base view or modal view\n /_modal_detail.html\n /_detail.html\n djinn_contenttypes/base_detail.html\n djinn_contenttypes/base_detail_modal.html\n\n1.4.10\n=====\n* fixed membership checks \n\n1.4.7\n=====\n* django 1.8 compatibility\n* date formatting\n\n1.4.6\n=====\n* publishing mechanism in front-end slightly modified\n* link to content-item-detail in searchresults can be overridden\n\n1.4.5\n=====\n* added support for djinn_likes\n* allowing spaces in keywords\n\n1.4.4\n=====\n* Temporarily switched off history\n\n1.4.3\n=====\n* improved history behavior\n\n1.4.2\n=====\n* Removed highlight info\n* fixed clean of publish_to\n\n1.4.1\n=====\n* Hide highlight for non authorized users\n\n1.4.0\n=====\n* Added highlight model\n* Added history mixin to get a better behavior on cancel and delete actions\n* changes for publishing mechanism\n* new class on buttons for protection of double submit etc.\n* move to Django 1.6.x\n* Added djinn_workflow\n* overhaul of publishing semantics\n\n1.3.0\n=====\n* Removed protected classes from forms\n\n1.2.9\n=====\n* added check on valid model for relations\n* clean up model backdrop\n\n1.2.8\n=====\n* Fixes for modal window\n* Moved to new keyword widget \n* stop event propgation for inline action\n* Fixes for search related content\n\n1.2.7\n=====\n* Fixes for relate and sharing widgets\n* Dependency on djinn_forms 1.2.3\n\n1.2.6\n=====\n* Dependency on djinn_forms 1.2.2\n\n1.2.5\n=====\n* Return modal on create, to allow chaining\n\n1.2.4\n=====\n* Fixed missing return on cancel of update view POST\n\n1.2.3\n=====\n* usergroup choice is now required, but permits empty\n* i18n fixes\n* Added share view\n* PEP8 fixes\n* removed some dependencies\n\n1.2.2\n====\n* Added forms.fields.NoScripCharField \n\n1.2.1\n=====\n* Fixes for comment model\n\n1.2.0\n=====\n* Added submit buttons for save and save as draft\n* Comment model configurable\n* publication can be scheduled\n\n1.1.1\n=====\n * Translation hotfix\n\n1.1.0\n=====\n * Well, basically too much to mention...\n\n1.0.2\n=====\n * Added name override option to url generate, to enable dynamic models\n\n1.0.1\n=====\n * Added check on group permission, if content is placed in a group\n\n1.0.0\n=====\nInitial version", "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/PythonUnited/djinn-contenttypes", "keywords": "Djinn Contenttypes", "license": "beer-ware", "maintainer": null, "maintainer_email": null, "name": "djinn_contenttypes", "package_url": "https://pypi.org/project/djinn_contenttypes/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/djinn_contenttypes/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/PythonUnited/djinn-contenttypes" }, "release_url": "https://pypi.org/project/djinn_contenttypes/1.4.10/", "requires_dist": null, "requires_python": null, "summary": "Djinn Intranet Contenttypes framework", "version": "1.4.10" }, "last_serial": 2204191, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "808f859f93c4eba41e530687dfe52705", "sha256": "53e23402b4d37d4e9a333e685eec2cebf9b0a1abc297ed8453678d63801b2b0c" }, "downloads": -1, "filename": "djinn_contenttypes-1.0.0.tar.gz", "has_sig": false, "md5_digest": "808f859f93c4eba41e530687dfe52705", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15135, "upload_time": "2013-07-08T19:02:30", "url": "https://files.pythonhosted.org/packages/d5/f7/46e18d7b0be5270025047dd2decdaaaf3bde7f18c81e1aeecf31cce8b390/djinn_contenttypes-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2fc42c796b7ff2fbd96b44688a881cf1", "sha256": "916f27776494bbfe29799448d55b17fb52d56500b329da5831548754ce16a810" }, "downloads": -1, "filename": "djinn_contenttypes-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2fc42c796b7ff2fbd96b44688a881cf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15261, "upload_time": "2013-08-27T17:11:22", "url": "https://files.pythonhosted.org/packages/69/14/ac0747b056963bf8a887ecfa5eb5fc521273bcdb4ccb832575afa79b7b3e/djinn_contenttypes-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "961c54f18dc8a261d9bf307f2bc0c149", "sha256": "d30779f083b0c8b5c3e07f87552370287dd516c0040c2c5dc803610bdd0d7231" }, "downloads": -1, "filename": "djinn_contenttypes-1.1.0.tar.gz", "has_sig": false, "md5_digest": "961c54f18dc8a261d9bf307f2bc0c149", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20596, "upload_time": "2014-03-04T16:10:48", "url": "https://files.pythonhosted.org/packages/6b/96/76daa093a6cd782a5718d1209b8acf1d9b915553730b57e1157dc429e61b/djinn_contenttypes-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "185775ea74adf581d38e23602ee5019d", "sha256": "4bdd2b4dccc7ed5bd612980891d46b87c54c933e753aff02d58d00097acc7517" }, "downloads": -1, "filename": "djinn_contenttypes-1.1.1.tar.gz", "has_sig": false, "md5_digest": "185775ea74adf581d38e23602ee5019d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20675, "upload_time": "2014-03-04T21:46:19", "url": "https://files.pythonhosted.org/packages/d4/50/4165e39359674d04ea572cb160dcee5dc57f05a395ae81ad69c2de2a02fc/djinn_contenttypes-1.1.1.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "3bb09bd883c3a64caeef3a1fcae31e81", "sha256": "15ef470c2a6b97cbfead677ea284e05654fcf7214fd8e29e6da9057c12c3efe9" }, "downloads": -1, "filename": "djinn_contenttypes-1.2.1.tar.gz", "has_sig": false, "md5_digest": "3bb09bd883c3a64caeef3a1fcae31e81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20887, "upload_time": "2014-04-08T14:53:33", "url": "https://files.pythonhosted.org/packages/4d/82/a2fef5fc92a263c5541598ded9846f2f04d6c0a1653dbb12d4ca43f0957e/djinn_contenttypes-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "ea527d9c0c8006419703a9c178ecacda", "sha256": "b9a2db310b197a23af1d8d1273e50f1eb4d8dbb29a0a7b70a82851bf9fe76387" }, "downloads": -1, "filename": "djinn_contenttypes-1.2.2.tar.gz", "has_sig": false, "md5_digest": "ea527d9c0c8006419703a9c178ecacda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21088, "upload_time": "2014-04-24T08:52:00", "url": "https://files.pythonhosted.org/packages/72/56/30824915dfda1fb532b250e0b4dacd34d98c1273d1dd0ae80d7324adb367/djinn_contenttypes-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "2783474e9f9ba4d15b6f10132173c4bb", "sha256": "39605abd4f995f2a0fe9231a0b37965104a670a11b4faa6bdc3d01363bb8742a" }, "downloads": -1, "filename": "djinn_contenttypes-1.2.3.tar.gz", "has_sig": false, "md5_digest": "2783474e9f9ba4d15b6f10132173c4bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26440, "upload_time": "2014-05-27T11:30:04", "url": "https://files.pythonhosted.org/packages/16/9c/c0663b5389ea587d506eba3aac9f9d5546d2d7dd3f6043f0474e5e412c0e/djinn_contenttypes-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "c3465d36ff1b5bf865f24299ff1a006f", "sha256": "7911e6ebc3b3a1927478c0bef5940ac06b9a83970a433c3e8fa2c0d3847138e2" }, "downloads": -1, "filename": "djinn_contenttypes-1.2.4.tar.gz", "has_sig": false, "md5_digest": "c3465d36ff1b5bf865f24299ff1a006f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26543, "upload_time": "2014-06-02T15:02:30", "url": "https://files.pythonhosted.org/packages/4d/6e/faded1082c43f5493060cf4a4d81bb91f5c42c5e77be6cb7d40df134615f/djinn_contenttypes-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "d46d580d7e94df446e211cc334d81976", "sha256": "175f25afdfd5c118fb60e59fff0287613abbd04220964ae80b6ca7b5729f6781" }, "downloads": -1, "filename": "djinn_contenttypes-1.2.5.tar.gz", "has_sig": false, "md5_digest": "d46d580d7e94df446e211cc334d81976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26588, "upload_time": "2014-06-03T14:41:52", "url": "https://files.pythonhosted.org/packages/ff/fd/b963ce2591b85bf17b670eb16cbe75d64d8c6c20c986a07cc427e6cb36b0/djinn_contenttypes-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "df93ecaa36f167c0f713152d6da4f349", "sha256": "69544158b8b4e1da6508d47199e06cbb2f6e3a853cf9f32e2fdfa9a35e36438f" }, "downloads": -1, "filename": "djinn_contenttypes-1.2.6.tar.gz", "has_sig": false, "md5_digest": "df93ecaa36f167c0f713152d6da4f349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26637, "upload_time": "2014-06-12T18:40:08", "url": "https://files.pythonhosted.org/packages/a9/bb/83443127e7fcd3875143ca1041911176c2c83bea79dd0b8fa3aff34f1438/djinn_contenttypes-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "e6f8d28bce940315403c72734504d3b6", "sha256": "9198ba8d3498e742e38040e403abcdbab50186df2e4b8c7c24b8208fa7541978" }, "downloads": -1, "filename": "djinn_contenttypes-1.2.7.tar.gz", "has_sig": false, "md5_digest": "e6f8d28bce940315403c72734504d3b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26793, "upload_time": "2014-06-20T10:05:02", "url": "https://files.pythonhosted.org/packages/87/6f/aaf5b85c8f768e58b243bde54847f12bdd1bda2ffdfd3cf11104425ad06a/djinn_contenttypes-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "48516e378726fe9e9f7017f29b80170b", "sha256": "b1bbb8acc7532465a41f0b93caa6c7f927321e8b614953560c66b0345d520835" }, "downloads": -1, "filename": "djinn_contenttypes-1.2.8.tar.gz", "has_sig": false, "md5_digest": "48516e378726fe9e9f7017f29b80170b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53771, "upload_time": "2014-08-25T20:34:59", "url": "https://files.pythonhosted.org/packages/59/f1/1ea32943c9e6915857819515dfb46401bc7d633def4a1cb3a9532eef7b9b/djinn_contenttypes-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "69a4eb206fcb705ff065db2986346c09", "sha256": "0d33e7576d5ab93c11dcbb1dab2e87f04a5fae23711a7a729d8343f295de7604" }, "downloads": -1, "filename": "djinn_contenttypes-1.2.9.tar.gz", "has_sig": false, "md5_digest": "69a4eb206fcb705ff065db2986346c09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54920, "upload_time": "2014-09-22T12:05:25", "url": "https://files.pythonhosted.org/packages/ab/21/a16486bdbc8009bdf33b4988e1c5b57a7ebd8d84859c871174f26c168816/djinn_contenttypes-1.2.9.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ef0a850496ce6a3669e9b0ded0129bad", "sha256": "2c4d0f4b910709e53b2cb148b2a91a5952d32cd2a4e8dda63f422be1a2d9169e" }, "downloads": -1, "filename": "djinn_contenttypes-1.3.0.tar.gz", "has_sig": false, "md5_digest": "ef0a850496ce6a3669e9b0ded0129bad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53245, "upload_time": "2014-10-22T20:37:38", "url": "https://files.pythonhosted.org/packages/b9/25/f7510c58c0697a1417cbaa270220ea9651008a321934676b74c8dc910604/djinn_contenttypes-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "a4ca4aec3c4d808317063bb1585711d5", "sha256": "231d1308153a7b337b1ffe8be86c819c0a51f3d4e6a879d1580c3c8df4cc5068" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.0.tar.gz", "has_sig": false, "md5_digest": "a4ca4aec3c4d808317063bb1585711d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74450, "upload_time": "2015-02-10T15:48:41", "url": "https://files.pythonhosted.org/packages/dd/65/2fc971a286c2cb005a18f2da6688637164380b2de056e1015c331f58679e/djinn_contenttypes-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "5d71d47c52dc1f33884950c961ca9867", "sha256": "5170ef31c9938446d03ec28a438098115233a21b040f9d0ad8c4dbbee0b91ce4" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.1.tar.gz", "has_sig": false, "md5_digest": "5d71d47c52dc1f33884950c961ca9867", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74489, "upload_time": "2015-02-11T15:59:15", "url": "https://files.pythonhosted.org/packages/e3/6d/0d12137cee9d1aaf16dbdf1cd1233e6622be7a685ed5ca71903569ff5c60/djinn_contenttypes-1.4.1.tar.gz" } ], "1.4.10": [ { "comment_text": "", "digests": { "md5": "43e91486d5364e395258e573364ae37a", "sha256": "a1271b2a78d501e16a5bb44d65a52d8d7099a14916b1f832fdac13b0bc32dc71" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.10.tar.gz", "has_sig": false, "md5_digest": "43e91486d5364e395258e573364ae37a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69476, "upload_time": "2016-07-05T19:12:28", "url": "https://files.pythonhosted.org/packages/3e/bf/e5cda06aefcaf02f081aae1782b7ae8372078fc80fed92a513056069b1e8/djinn_contenttypes-1.4.10.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "ffe351f35f281b6bee407243b81fbffa", "sha256": "ebc050aaea5af9cfc53b2cf38840467c425c4e34854e41602365166b5b8c6d08" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.2.tar.gz", "has_sig": false, "md5_digest": "ffe351f35f281b6bee407243b81fbffa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74504, "upload_time": "2015-02-17T13:08:36", "url": "https://files.pythonhosted.org/packages/06/35/2aa43f58266b83703860dc68a8d7eae83cef9ec6bfa9e32338cc509f6413/djinn_contenttypes-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "1ab0ce207220ea5af1c2d91fd580d208", "sha256": "68d215c7a6e21072270c57f087f109407f244076541f86797a971411e0d00fb0" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.3.tar.gz", "has_sig": false, "md5_digest": "1ab0ce207220ea5af1c2d91fd580d208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66694, "upload_time": "2015-03-18T21:27:50", "url": "https://files.pythonhosted.org/packages/d6/f3/316bf82b228054a7d9dc367b7802eb003b29712398f377ff20e9f1c4c233/djinn_contenttypes-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "2bfb0ea7770e2bea6b931004f4bcca2c", "sha256": "4e3328bb0a18ed2226024439f1f3cd31657ce71343b232095a68ade40d70bf2c" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.4.tar.gz", "has_sig": false, "md5_digest": "2bfb0ea7770e2bea6b931004f4bcca2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75073, "upload_time": "2015-06-18T09:55:53", "url": "https://files.pythonhosted.org/packages/c5/e7/de6bbdf8d3789958f1932845b12844cdf0769d6bb29903b79a7ba9c0269b/djinn_contenttypes-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "3c16d95f90c4210208583af8a65b3e65", "sha256": "a150cdd7a0dad97e39d3100c0fcf1b7d5d6718fdc93505daf43b1361f1b2f841" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.5.tar.gz", "has_sig": false, "md5_digest": "3c16d95f90c4210208583af8a65b3e65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67386, "upload_time": "2015-08-31T11:17:06", "url": "https://files.pythonhosted.org/packages/3f/57/63aa62efb620bb890ae9e48139fc4d39b9e3bc751fec10f3d03bba621b5b/djinn_contenttypes-1.4.5.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "3d1df3d036f23a1600d76b3c4cb0a7e6", "sha256": "eadbed18dd84bea01a497ac0bbdb164cc00331b1c717b3e1047070c2bbae47c2" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.6.tar.gz", "has_sig": false, "md5_digest": "3d1df3d036f23a1600d76b3c4cb0a7e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68765, "upload_time": "2015-09-29T08:56:53", "url": "https://files.pythonhosted.org/packages/93/54/98c13d2693df17fbab3b5498e1f877bdee6044c414f7b467b2535444ce30/djinn_contenttypes-1.4.6.tar.gz" } ], "1.4.7": [ { "comment_text": "", "digests": { "md5": "577a70ecea991cd29c54793ceec60aaa", "sha256": "74fb4550bf31de9fddec612459655b9d94c8764917e80f2ac9131db60d5262f0" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.7.tar.gz", "has_sig": false, "md5_digest": "577a70ecea991cd29c54793ceec60aaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68983, "upload_time": "2015-11-18T15:03:13", "url": "https://files.pythonhosted.org/packages/74/06/4bcaaaa822a44531ac10879fed93fb3ab185610a95c8f72d463b7a898738/djinn_contenttypes-1.4.7.tar.gz" } ], "1.4.8": [ { "comment_text": "", "digests": { "md5": "233e369bd7301dc36e0c786f109f09d0", "sha256": "325837b5a6ff6d663a194666754b432bc59a8d8b6cf6991df69736f1d1b60b5d" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.8.tar.gz", "has_sig": false, "md5_digest": "233e369bd7301dc36e0c786f109f09d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69062, "upload_time": "2016-01-28T17:55:58", "url": "https://files.pythonhosted.org/packages/b3/27/377ec92df2bdb4277151059290c6fe3202940fa7b72181812cd9b468cf3f/djinn_contenttypes-1.4.8.tar.gz" } ], "1.4.9": [ { "comment_text": "", "digests": { "md5": "a9e74969391f4b7643cb749f92b9a0ee", "sha256": "8579be83e0724a27ed1f0ee7587250023a1e62c112c17c67235448f43bb1b252" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.9.tar.gz", "has_sig": false, "md5_digest": "a9e74969391f4b7643cb749f92b9a0ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69367, "upload_time": "2016-07-05T18:34:44", "url": "https://files.pythonhosted.org/packages/90/a3/8fc01f5bdaa329c8d68fc8e48eaf43e44f44ee025a8efeb23759c7b6b321/djinn_contenttypes-1.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43e91486d5364e395258e573364ae37a", "sha256": "a1271b2a78d501e16a5bb44d65a52d8d7099a14916b1f832fdac13b0bc32dc71" }, "downloads": -1, "filename": "djinn_contenttypes-1.4.10.tar.gz", "has_sig": false, "md5_digest": "43e91486d5364e395258e573364ae37a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69476, "upload_time": "2016-07-05T19:12:28", "url": "https://files.pythonhosted.org/packages/3e/bf/e5cda06aefcaf02f081aae1782b7ae8372078fc80fed92a513056069b1e8/djinn_contenttypes-1.4.10.tar.gz" } ] }