{ "info": { "author": "Alessandro Molina, Mark Ramm, Christopher Perkins, Jonathan LaCour, Rick Copland, Alberto Valverde, Michael Pedersen and the TurboGears community", "author_email": "amol@turbogears.org", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI" ], "description": "\nTurboGears brings together a best of breed python tools\nto create a flexible, full featured, and easy to use web\nframework.\n\nTurboGears 2 provides an integrated and well tested set of tools for\neverything you need to build dynamic, database driven applications.\nIt provides a full range of tools for front end javascript\ndeveleopment, back database development and everything in between:\n\n * dynamic javascript powered widgets (ToscaWidgets2)\n * automatic JSON generation from your controllers\n * powerful, designer friendly XHTML based templating\n * object or route based URL dispatching\n * powerful Object Relational Mappers (SQLAlchemy)\n\nThe latest development version is available in the\n`TurboGears Git repositories`_.\n\n.. _TurboGears Git repositories:\n https://github.com/TurboGears\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.turbogears.org/", "keywords": "turbogears", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "TurboGears2", "package_url": "https://pypi.org/project/TurboGears2/", "platform": "", "project_url": "https://pypi.org/project/TurboGears2/", "project_urls": { "Homepage": "http://www.turbogears.org/" }, "release_url": "https://pypi.org/project/TurboGears2/2.4.2/", "requires_dist": null, "requires_python": "", "summary": "Next generation TurboGears", "version": "2.4.2" }, "last_serial": 6004542, "releases": { "2.0.1": [], "2.0.3": [], "2.0.4": [ { "comment_text": "", "digests": { "md5": "68b808cd65a118fb51a74b481e55901d", "sha256": "c67e776ca6641496534c5110165a7584091a59dfdc0edea050ce9cb33408c18c" }, "downloads": -1, "filename": "TurboGears2-2.0.4.tar.gz", "has_sig": false, "md5_digest": "68b808cd65a118fb51a74b481e55901d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60210, "upload_time": "2011-06-05T05:51:44", "url": "https://files.pythonhosted.org/packages/e9/bd/616cfb1934fad7868b41336e7c13920ffcab685cf4d32a323f7c1ddb4488/TurboGears2-2.0.4.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "cb71c6f78ec86f0926d6b005539bb31a", "sha256": "ec45ea40f3c825731861bf92e5c08832a1521b392b5f645abf4450d987630a3a" }, "downloads": -1, "filename": "TurboGears2-2.1-py2.6.egg", "has_sig": false, "md5_digest": "cb71c6f78ec86f0926d6b005539bb31a", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 170049, "upload_time": "2010-11-29T23:37:37", "url": "https://files.pythonhosted.org/packages/8c/47/f861755b0392f6700a492dcad0b4aaea9679d22b95cdfbd8bf5332a55a28/TurboGears2-2.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "88ee2085153652bdb1e7a770c992c8bc", "sha256": "fabf71bb43bd1a355b475c67c71a902c02554b698f22929097aad83c45208ebc" }, "downloads": -1, "filename": "TurboGears2-2.1.tar.gz", "has_sig": false, "md5_digest": "88ee2085153652bdb1e7a770c992c8bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56482, "upload_time": "2010-11-29T23:37:35", "url": "https://files.pythonhosted.org/packages/88/a9/fe3fc29b65f4d4d21c9f61e9fd97535beb4c44c940b68e6c0f2ff0454dd9/TurboGears2-2.1.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "cea698d6b9e813d21d3cef10f3eda58e", "sha256": "6ac44ed35a23e42a33991815f86d6ea8800d932df4b33dd2e0ca13a69427195f" }, "downloads": -1, "filename": "TurboGears2-2.1.1.tar.gz", "has_sig": false, "md5_digest": "cea698d6b9e813d21d3cef10f3eda58e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73378, "upload_time": "2012-03-26T05:58:29", "url": "https://files.pythonhosted.org/packages/88/13/6946b07c673690dc44fcef3daf1931f2dae6e2074fcf63481b69a16b5a56/TurboGears2-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "db651101e89b1559604150ba6474e03c", "sha256": "7eedcf7150f9838c0e07c5cdad1754ba2e21ca8ac53c2aa7df199e213f3f9b9b" }, "downloads": -1, "filename": "TurboGears2-2.1.2.tar.gz", "has_sig": false, "md5_digest": "db651101e89b1559604150ba6474e03c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75862, "upload_time": "2012-03-26T06:00:45", "url": "https://files.pythonhosted.org/packages/57/d8/bc13fa58dcb80ed4a3a1042742a96eeaffb6c2541361b911f486677d7367/TurboGears2-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "aff1f9a198b0c6416215c5123682a245", "sha256": "33a487f919766ab3b2801e1ee120f65aaf09f3128d920d8aa0a5f89e1e921c05" }, "downloads": -1, "filename": "TurboGears2-2.1.3.tar.gz", "has_sig": false, "md5_digest": "aff1f9a198b0c6416215c5123682a245", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76478, "upload_time": "2012-03-26T06:01:14", "url": "https://files.pythonhosted.org/packages/8c/80/8f2f5edaaf490e6db523e95ad9f20dc10cb278e870652d4e8cb602ed04d6/TurboGears2-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "a0159493d3a733419921453ca5e39b2f", "sha256": "9c511883cb90df0ec61334482ea205754fdbd69e13fa63b4e118eea3d2b394cd" }, "downloads": -1, "filename": "TurboGears2-2.1.4.tar.gz", "has_sig": false, "md5_digest": "a0159493d3a733419921453ca5e39b2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78802, "upload_time": "2012-03-26T06:01:51", "url": "https://files.pythonhosted.org/packages/03/19/7c1aa55131d54301d3b80543c1d00002beb1c2e4718dde98287ff4ceefc2/TurboGears2-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "06b5ee7ceee17096bf86c49f92e2ed88", "sha256": "4050e603a2bb6bca922207890cad7137dc0b0b14467868e7f383bd61f8b5ca33" }, "downloads": -1, "filename": "TurboGears2-2.1.5.tar.gz", "has_sig": false, "md5_digest": "06b5ee7ceee17096bf86c49f92e2ed88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81008, "upload_time": "2012-04-07T08:23:01", "url": "https://files.pythonhosted.org/packages/da/68/a3313b7150b995f1d5118f0e670155aff1815477f6ba27918572825ddfe4/TurboGears2-2.1.5.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "db5cacaf35df022f7330cde4b571c486", "sha256": "f5c676328fe5746b693260e95b1b6725c86ca3593828e5362461c7bfde5be991" }, "downloads": -1, "filename": "TurboGears2-2.2.0.tar.gz", "has_sig": false, "md5_digest": "db5cacaf35df022f7330cde4b571c486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84879, "upload_time": "2012-08-24T03:51:30", "url": "https://files.pythonhosted.org/packages/96/1e/c885b665414a0bd208cb97e5e523457a8cd52198308e26e0d358991fac16/TurboGears2-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "b3f3d2921883789f1a54e3f75b931cc2", "sha256": "b690b1e3d126958f10f2c4b5df9eb3048eb8de7c0eb292d1962c6922cf6e4ba2" }, "downloads": -1, "filename": "TurboGears2-2.2.1.tar.gz", "has_sig": false, "md5_digest": "b3f3d2921883789f1a54e3f75b931cc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86160, "upload_time": "2013-01-24T05:09:55", "url": "https://files.pythonhosted.org/packages/d1/6d/0fe4d84da8aad29348684e6b21ac550a7387e67e95478f3ce1b877ff30ac/TurboGears2-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "1dfbffca9b2e282f26f49fd821e7aa44", "sha256": "69cf24bd23ada471fc0e5115bb79ea18f29990d5398d140cedb88e7e3df5cac1" }, "downloads": -1, "filename": "TurboGears2-2.2.2.tar.gz", "has_sig": false, "md5_digest": "1dfbffca9b2e282f26f49fd821e7aa44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86264, "upload_time": "2013-01-31T00:15:20", "url": "https://files.pythonhosted.org/packages/3b/e3/d81deac3a66e119a308d5fbe634b7e28aad7b1c9718ebc69f4d31887ee20/TurboGears2-2.2.2.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "53d7aaaeb818f8d7638ebdf3edc4a433", "sha256": "3effb50e93728d1b809fa4f46de26699f8e3f113e4264936c27deebb5f0f111d" }, "downloads": -1, "filename": "TurboGears2-2.3.0.tar.gz", "has_sig": false, "md5_digest": "53d7aaaeb818f8d7638ebdf3edc4a433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126856, "upload_time": "2013-08-25T19:52:47", "url": "https://files.pythonhosted.org/packages/8f/c7/ac6f5420450e3e78159e5bf74f43dde8015afafbe027a1ea406bdb2b3292/TurboGears2-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "fb53a3b91f4760243afa8f03bd9247c9", "sha256": "5105f76808d70e32f6c8a7d2ccea4530b05437dec674afee2df55206991bcc2f" }, "downloads": -1, "filename": "TurboGears2-2.3.1.tar.gz", "has_sig": false, "md5_digest": "fb53a3b91f4760243afa8f03bd9247c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131797, "upload_time": "2013-11-04T16:29:42", "url": "https://files.pythonhosted.org/packages/a9/2d/4cafe4ce4c3e5611c51e35208c922b662d20e61d45b1b0716cd8c43070f0/TurboGears2-2.3.1.tar.gz" } ], "2.3.10": [ { "comment_text": "", "digests": { "md5": "c92daa0b3c50b935f4044fa89f8962e8", "sha256": "163b7fa443861d7ea0f0f86b8d6e7cd95459ee5d3ca15a199a2fa32d4b00c81b" }, "downloads": -1, "filename": "TurboGears2-2.3.10.tar.gz", "has_sig": false, "md5_digest": "c92daa0b3c50b935f4044fa89f8962e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 176533, "upload_time": "2016-12-04T15:46:46", "url": "https://files.pythonhosted.org/packages/da/b3/882edffa6297ba6961ef1811b05802385a3cbf64b921139a0390ac02fe41/TurboGears2-2.3.10.tar.gz" } ], "2.3.11": [ { "comment_text": "", "digests": { "md5": "a3dd87e6befee27b5b7c148c25ffeaa3", "sha256": "ed8ce0a2953d48a57e7e764a7d41192af44bd205d41759ecec247b09c67c684c" }, "downloads": -1, "filename": "TurboGears2-2.3.11.tar.gz", "has_sig": false, "md5_digest": "a3dd87e6befee27b5b7c148c25ffeaa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177501, "upload_time": "2017-07-03T21:20:34", "url": "https://files.pythonhosted.org/packages/68/ba/b8196c18054c02c63e361630f93b111178af514301345fd143427b2b3bcf/TurboGears2-2.3.11.tar.gz" } ], "2.3.12": [ { "comment_text": "", "digests": { "md5": "c28e543bd45357fd2fcdc69b3c2310fc", "sha256": "e1274e6993e755094751d4d3ef5f2c4ee8615f01a25d24068759d479c4752063" }, "downloads": -1, "filename": "TurboGears2-2.3.12.tar.gz", "has_sig": false, "md5_digest": "c28e543bd45357fd2fcdc69b3c2310fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 178274, "upload_time": "2018-04-06T12:21:53", "url": "https://files.pythonhosted.org/packages/01/a8/af271320098df89b92b6b58d0e5610e031bf8250ce21d8489655b1a2de63/TurboGears2-2.3.12.tar.gz" } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "9d2982d2ea2cfe66f05724104b863af9", "sha256": "a4807c298cb00ae3a06e2a88225181ff2c7363785a93888f1c374e45bf7939fb" }, "downloads": -1, "filename": "TurboGears2-2.3.2.tar.gz", "has_sig": false, "md5_digest": "9d2982d2ea2cfe66f05724104b863af9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137782, "upload_time": "2014-03-08T13:57:06", "url": "https://files.pythonhosted.org/packages/3c/9f/2bddb837db20476aabfe62457ccb51b74197f56c65c536e030c9f46f5fa5/TurboGears2-2.3.2.tar.gz" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "aff0455507c754eacbd04447437115d5", "sha256": "72dad2acb49c4413ef55dbcd2a23b26e4c0bd048ed18f189a60b783bf40dd1e5" }, "downloads": -1, "filename": "TurboGears2-2.3.3.tar.gz", "has_sig": false, "md5_digest": "aff0455507c754eacbd04447437115d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142773, "upload_time": "2014-07-07T21:57:04", "url": "https://files.pythonhosted.org/packages/1a/55/947ce69bcdd23369e4112764f2be8d75e6cef1d14eb36f1b441b19c9df89/TurboGears2-2.3.3.tar.gz" } ], "2.3.4": [ { "comment_text": "", "digests": { "md5": "c57478d3b0736e922bfcecd7a6bb8cef", "sha256": "3ba86a97e04de0692f8a5c808a23720a1a00ec96bfa6730350be564251692192" }, "downloads": -1, "filename": "TurboGears2-2.3.4.tar.gz", "has_sig": false, "md5_digest": "c57478d3b0736e922bfcecd7a6bb8cef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148703, "upload_time": "2014-10-03T19:42:05", "url": "https://files.pythonhosted.org/packages/51/ba/0369c6328d0b15f99237c132d81dfaa6ec7e8d4859fccf4600ca396193fa/TurboGears2-2.3.4.tar.gz" } ], "2.3.5": [ { "comment_text": "", "digests": { "md5": "96497f52b142f6e8dbac392fed0bffc5", "sha256": "cf790ec26afe4ab2b3eb3a3d8d18d7261f217b3c185022f47b326e91e8c4bd44" }, "downloads": -1, "filename": "TurboGears2-2.3.5.tar.gz", "has_sig": false, "md5_digest": "96497f52b142f6e8dbac392fed0bffc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158515, "upload_time": "2015-04-28T20:09:06", "url": "https://files.pythonhosted.org/packages/e2/9f/7f2835f6d0278f5078f74057d5f1d9eecd0567631573de33307564ce517f/TurboGears2-2.3.5.tar.gz" } ], "2.3.6": [ { "comment_text": "", "digests": { "md5": "056c8a19c4bfc9e9e2caf08db340e287", "sha256": "44b6372578994f1f7da7ba8318bc897501e197212724a67675937c0deca42745" }, "downloads": -1, "filename": "TurboGears2-2.3.6.tar.gz", "has_sig": false, "md5_digest": "056c8a19c4bfc9e9e2caf08db340e287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166044, "upload_time": "2015-07-26T00:03:33", "url": "https://files.pythonhosted.org/packages/5f/33/d2b3fd0f506e66cc9758b16a1a155373f3e84be465d2293340703586e3a1/TurboGears2-2.3.6.tar.gz" } ], "2.3.7": [ { "comment_text": "", "digests": { "md5": "81f776d061995c8774b413881dfdec78", "sha256": "8ef40ea6503a506a98a944175676f43498df7deb88362d5b1d389070d04e0a98" }, "downloads": -1, "filename": "TurboGears2-2.3.7.tar.gz", "has_sig": false, "md5_digest": "81f776d061995c8774b413881dfdec78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169685, "upload_time": "2015-10-13T12:58:30", "url": "https://files.pythonhosted.org/packages/71/32/e118e5a32f47271284c356b1628f55e61a97235f208c6f7deaa6d3ae0645/TurboGears2-2.3.7.tar.gz" } ], "2.3.8": [ { "comment_text": "", "digests": { "md5": "18c7d663dd84495fe0f9c20733c4a2eb", "sha256": "e41d2ff385a187f021eb7ecd974c8e20f9b8ba3df267af4ee65de5a688fcfdd0" }, "downloads": -1, "filename": "TurboGears2-2.3.8.tar.gz", "has_sig": false, "md5_digest": "18c7d663dd84495fe0f9c20733c4a2eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172387, "upload_time": "2016-03-06T21:17:07", "url": "https://files.pythonhosted.org/packages/4d/aa/f84c6265026d1f0f070382ec07126f1007d6a14b0a9d4a42613c3f8f3121/TurboGears2-2.3.8.tar.gz" } ], "2.3.9": [ { "comment_text": "", "digests": { "md5": "0e567ea45586ccbae48bd54bea65a8d9", "sha256": "6c5d6879339f44cdec3db1afe37311fb4f36fa5e14be423045ba9c004572687f" }, "downloads": -1, "filename": "TurboGears2-2.3.9.tar.gz", "has_sig": false, "md5_digest": "0e567ea45586ccbae48bd54bea65a8d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173476, "upload_time": "2016-08-11T20:04:14", "url": "https://files.pythonhosted.org/packages/34/bf/4b5a5472acf8d6fede093ea8b06654ffbfaa8c4ca430483e4da8edc7785e/TurboGears2-2.3.9.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "448cb45c658d533c895e6182c9be5528", "sha256": "2336c5227a64f9e4b2893e345eb3d946bc982a4216ff026367edccd27682d2d4" }, "downloads": -1, "filename": "TurboGears2-2.4.0.tar.gz", "has_sig": false, "md5_digest": "448cb45c658d533c895e6182c9be5528", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113323, "upload_time": "2019-05-10T22:15:34", "url": "https://files.pythonhosted.org/packages/cb/36/d1265c62e268520c7f5c897d8cbf01be665c28040379a2b5cc08af4a8bcb/TurboGears2-2.4.0.tar.gz" } ], "2.4.0a1": [ { "comment_text": "", "digests": { "md5": "53bcf6287d51380d1826a0289e8f41d8", "sha256": "5757809a5c0b7ff503f9b04daaa6e44e31d361df4b62d9b1275c21ebe0164512" }, "downloads": -1, "filename": "TurboGears2-2.4.0a1.tar.gz", "has_sig": false, "md5_digest": "53bcf6287d51380d1826a0289e8f41d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1617791, "upload_time": "2018-11-05T21:26:26", "url": "https://files.pythonhosted.org/packages/c3/14/3e4ae62cdd5ec957be64106cb8c7ebdfd6c4d236a8cb5792e699e5c77c65/TurboGears2-2.4.0a1.tar.gz" } ], "2.4.0a2": [ { "comment_text": "", "digests": { "md5": "abd528147afc4b1d74fe826bfab1b48c", "sha256": "8fca24f71b19e54abf6ef06da8c928e364d398cd9119eff9e81c558fdc5b27bc" }, "downloads": -1, "filename": "TurboGears2-2.4.0a2.tar.gz", "has_sig": false, "md5_digest": "abd528147afc4b1d74fe826bfab1b48c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113946, "upload_time": "2019-02-21T19:48:18", "url": "https://files.pythonhosted.org/packages/56/f3/afcdc30a2bb94879a3a819cc29dac49d920e65a42e11a9168731e2a2dc60/TurboGears2-2.4.0a2.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "a39b07e04b90e7fcb2ffd77afb31cce5", "sha256": "0b85873b3294ddacce6af21a8acb4f7808ee00001d82aba698a88031d5e2e6c4" }, "downloads": -1, "filename": "TurboGears2-2.4.1.tar.gz", "has_sig": false, "md5_digest": "a39b07e04b90e7fcb2ffd77afb31cce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113660, "upload_time": "2019-09-02T22:37:18", "url": "https://files.pythonhosted.org/packages/b2/05/4b334b1b05c6e0f323f44651801d8966078b45f27ae1dbdf331476483888/TurboGears2-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "075037acfe8871385187ec64e850f90e", "sha256": "76f13281f8690bdfc6c46adee57622de1e5ee6b6b965c87f5bd4ae11d70bf59f" }, "downloads": -1, "filename": "TurboGears2-2.4.2.tar.gz", "has_sig": false, "md5_digest": "075037acfe8871385187ec64e850f90e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113740, "upload_time": "2019-10-20T20:15:39", "url": "https://files.pythonhosted.org/packages/d6/7d/e0aab79997f8dd88ef23734dfd603ea8e3cb963d91ea8d009279588f40b1/TurboGears2-2.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "075037acfe8871385187ec64e850f90e", "sha256": "76f13281f8690bdfc6c46adee57622de1e5ee6b6b965c87f5bd4ae11d70bf59f" }, "downloads": -1, "filename": "TurboGears2-2.4.2.tar.gz", "has_sig": false, "md5_digest": "075037acfe8871385187ec64e850f90e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113740, "upload_time": "2019-10-20T20:15:39", "url": "https://files.pythonhosted.org/packages/d6/7d/e0aab79997f8dd88ef23734dfd603ea8e3cb963d91ea8d009279588f40b1/TurboGears2-2.4.2.tar.gz" } ] }