{ "info": { "author": "Fabien Devaux", "author_email": "fdev31@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Drink\n=====\n\nAlpha Web framework & sample mini CMS.\n\nAims to be quite generic *all-in-one-but-minimalistic* web+database\nhigh-level framework.\n\nTake a look at the (WIP)\n`documentation at drink.rtfd.org `_.\n\nDependencies\n------------\n\nUse \"easy\\_install\" or \"pip\" to get 'jinja2', 'markdown', 'ZODB3'\nand 'whoosh' installed on your system. Additionally you can install\n*paste* or *gevent* for better performances.\n\nExample (at the DOS/Console/Shell prompt):\n\n::\n\n easy_install -U markdown\n\nor, alternatively:\n\n::\n\n pip install -U markdown\n\nDependencies list:\n\n\n- markdown\n- jinja2\n- ZODB3\n- whoosh\n- fs\n\nInstall\n~~~~~~~\n\nJust fetch the source archive and unpack it:\n\n::\n\n wget http://pypi.python.org/packages/source/d/drink/drink-0.0.10.tar.bz2\n tar jxvf drink-0.0.10.tar.bz2\n\nRunning\n~~~~~~~\n\nJust go into the unpacked drink directory and execute the \"manage\"\nscript:\n\n::\n\n cd drink-0.0.10\n ./manage\n\nIf you run into troubles, try:\n\n::\n\n DEBUG=1 ./manage\n\nGetting sources/Contributing\n----------------------------\n\nSee `GitHub page `_.\n\nThe main ideas behind\n---------------------\n\nIt should handle most of javascript, html & forms creation for you,\nfor very fast prototype implementation.\n\nThen you'r free to put your hands into html/css/js and customize to\nyour precise requirements.\n\nSome debugging middleware are supported, edit drink/settings.ini\nfor details.\n\nGoals\n~~~~~\n\n\n- Add features at ONE place in ONE language (html/css/js may be\n required for some advanced/custom usages)\n- Be fast, with built-in search engine\n- Ajax (ajaj in fact) - with nice fallbacks for old browsers\n- No SQL\n- Website: as simple as a nested dict-like objects tree, endpoints\n (last element of URL) are object's properties & methods\n- Make it as productive as possible for most generic tasks\n\nOut of the box, it is something between a wiki and a cms, probably\na good base for a lightweight web CMS / Intranet / Forum / etc!\n\nMain Features\n-------------\n\n\n- Built-in search engine\n- Multi-user with access control (group based) at each level\n- Automatic *views* and javascript-friendly requests, with regard\n to each object permissions\n- Automatic object edition's form generation\n- Webpage edition live preview, client-side form validation\n- Comes with some pre-developped objects:\n\n \n - folder index (sortable with D&D)\n - file (upload your own file, also allows D&D)\n - Web page ( markdown only )\n - Simple TODO list/TODOs (WIP)\n\n And of course special elements like Groups & Users !.\n\n- Very user friendly (once doc will be there!)\n\n\nIssues\n------\n\n\n- no documentation yet (default manager account, login/password:\n ``admin/admin`` )\n- no auto tests yet\n- not very powerful yet\n\nRelease changes\n---------------\n\n\n- Improved TODO Lists (fullcalendar included)\n- Now any TextArea can submit the form with Ctrl+Enter\n- Slightly better access/permissions redirects\n- Filesystem mountpoint (alpha)\n- Improved item addition a bit\n- Markdown have an almost correctly styled preview\n- Cleaner models\n- Embryo of documentation\n- As always: Fixes & Bugs\n\nRoadmap\n-------\n\n0.1 (wip)\n~~~~~~~~~\n\n\n- add more types to default form edition\n- object\\_path => integrate it to markdown editor\n- buildbot & virtualenv\n- change cookie on password change\n- only accept object move if it succeded on server\n- allow custom extensions\n- Per-user group-list, showing in permissions panels\n- allow rss via\n http://www.freewisdom.org/projects/python-markdown/RSS\n- HomePage object: Login-splash+UserDashboard write user homepages\n (with login & passwd & name & surname change) / splash-like if not\n logged-in\n- think about comments ( as property of some Model ?) -\n commentlist ?\n- allow objects to add custom actions in admin bar\n- edit form: only send \"dirty\" values when possible\n- add some recursive permissions setter\n- \"background processes\" for each user / sessions\n- theme support (config entry + template & static path)\n- ensure proper checks are correct at server side\n- Form object?\n- find the cleanest way to make all incoming URLs ends with /\n- pack should call\n http://packages.python.org/Whoosh/api/index.html?highlight=optimize#whoosh.index.Index.optimize\n on whoosh\n- add calltips everywhere\n- default content for every user\n- review 401 handling, ask for login/passwd in case of new session\n (to be finished)\n- Think about opening WebFiles in mail client as attached file...\n- add markdown support to tasks comment\n- improve link support (javascript popup) in markdown so it's easy\n to link tasks to any object\n\nFixes:\n\n\n- only returns requested range in TODO List\n- Rename Tasks/TODO List to calendar\n- remove Ctrl+Enter conflict on Markitup\n- /users as user => 401 (should list instead)\n- search => 401 by default (should be allowed)\n- mask file upload widget if File not available here\n- investigate fileupload D&D bugs\n- files >4GB are making crazy js loops\n- files ~>500MB may hang the request & cause timeout\n\n0.2\n~~~\n\n\n- zip importer\n- pdf with pypdf\n- doc\n- project support (using drink as a base)\n- integrate imgviewer (image folder type)\n\n0.3\n~~~\n\n\n- multi-object page\n- spreadsheet ?\n- integrate graph library (http://www.jqplot.com/)\n\n0.4\n~~~\n\n\n- \"real\" sessions ?\n- chat program (introduce webhooks ?)\n\n0.5\n~~~\n\n\n- forum\n- more tests\n\n0.6\n~~~\n\n\n- gadgets (google search, rss reader, clock, xkcd, ?)\n\n0.7\n~~~\n\n\n- permissions setting admin object\n\n0.8\n~~~\n\n\n- user interface cleanup\n\n0.9\n~~~\n\n\n- doc & fix but minor improvements\n\n1.0\n~~~\n\n\n- stable release\n\n1.x\n~~~\n\n\n- homepage /user pages focus", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "drink", "package_url": "https://pypi.org/project/drink/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/drink/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/drink/0.0.10/", "requires_dist": null, "requires_python": null, "summary": "High-level Web Object-managing framework on top of ZODB and Jinja2", "version": "0.0.10" }, "last_serial": 791407, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "689b2f87d1c0c64de24045fa92ba7c64", "sha256": "f6b79945537615ede8d9d9cc09f4ac9f1789a695e42cb4916b1d55adca1a93a5" }, "downloads": -1, "filename": "drink-0.0.1.tar.gz", "has_sig": false, "md5_digest": "689b2f87d1c0c64de24045fa92ba7c64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107362, "upload_time": "2011-02-16T14:24:52", "url": "https://files.pythonhosted.org/packages/8f/56/89e4fd98525222230886cf70a28c1bf9ef9e1950bcf0f8eddbf980b6d8bb/drink-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "930d034fa0757d58462c0c08d7d00da4", "sha256": "ad8e90ed830fb20dff3f303a8ffbb250b1ccfd8c854bdc48ea6f37242dd1608b" }, "downloads": -1, "filename": "drink-0.0.10-py2.7.egg", "has_sig": false, "md5_digest": "930d034fa0757d58462c0c08d7d00da4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 439588, "upload_time": "2011-04-16T23:07:51", "url": "https://files.pythonhosted.org/packages/92/2b/d6d3620a34050471adf939e5a403f08ca66b7044b509607f9e0888e8ab66/drink-0.0.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0fc50d08d5c0ee8db2a7059b14d51d90", "sha256": "32dd553bd7b7ceac3c52c1b3a065f1cb0a5c0e6b95e88e6b8b83375401f84cc4" }, "downloads": -1, "filename": "drink-0.0.10.tar.bz2", "has_sig": false, "md5_digest": "0fc50d08d5c0ee8db2a7059b14d51d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 440869, "upload_time": "2011-04-16T23:07:44", "url": "https://files.pythonhosted.org/packages/ed/2b/7f558bcb0b4bda7c86eea0e4e63b05b43ad928daa254b6fe8184316c0ca5/drink-0.0.10.tar.bz2" }, { "comment_text": "", "digests": { "md5": "1256890e5b9a0e06b38fde67479daa4b", "sha256": "385ab55c3f78247d41b7e66efccb955d15c7fb5a74782ab22fbb7b80718d9611" }, "downloads": -1, "filename": "drink-0.0.10.tar.gz", "has_sig": false, "md5_digest": "1256890e5b9a0e06b38fde67479daa4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 470501, "upload_time": "2011-04-16T23:07:37", "url": "https://files.pythonhosted.org/packages/ac/4e/b6f1464b785df071d7a539772cc2e9982e169b08e1d69fb7769867fde3b6/drink-0.0.10.tar.gz" }, { "comment_text": "", "digests": { "md5": "b895902fa69e30394f167286f53a6385", "sha256": "62a91cef10dbf06f60bb943d48bbf73add379def0557f68872bf8be6bd891255" }, "downloads": -1, "filename": "drink-0.0.10.zip", "has_sig": false, "md5_digest": "b895902fa69e30394f167286f53a6385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 538567, "upload_time": "2011-04-16T23:07:29", "url": "https://files.pythonhosted.org/packages/4b/13/3f11d6dc21cef3f190e5219f57b22a7f1e4ef4cc3564991c037a350f3fdd/drink-0.0.10.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "372079220a69226ed25cf7edfa72b586", "sha256": "f2a486465d20bd6e7fdfae2a634aee40b7033b0728074feb388967a76955f526" }, "downloads": -1, "filename": "drink-0.0.2.tar.gz", "has_sig": false, "md5_digest": "372079220a69226ed25cf7edfa72b586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132576, "upload_time": "2011-02-16T14:34:35", "url": "https://files.pythonhosted.org/packages/58/13/6e61a10d761af9bcda4b1db63f013ba5aad6374b8f4019503726a42cf4b4/drink-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1398dd80b4b0b49d76252346a4b7fc1c", "sha256": "34bbaeb40a73068b90a41918ff5cf0f963668f04f3a9478f57f6ac0fd0814791" }, "downloads": -1, "filename": "drink-0.0.3-py2.6.egg", "has_sig": false, "md5_digest": "1398dd80b4b0b49d76252346a4b7fc1c", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 299155, "upload_time": "2011-02-16T19:58:26", "url": "https://files.pythonhosted.org/packages/84/ce/f9042e4f9426a61907a86c1aee3114b5ecfa0a820742d73e078014a8cfe3/drink-0.0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "8f5e6cd39d0141410a0fb30d545d71c0", "sha256": "b4368e5c550add71fa76d40f73127bf5334a41218f0214a79b1ffed3ecddd651" }, "downloads": -1, "filename": "drink-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8f5e6cd39d0141410a0fb30d545d71c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 282144, "upload_time": "2011-02-16T19:58:21", "url": "https://files.pythonhosted.org/packages/8f/b1/62c3e32273f671c9d2cdaafff7edf92f0402a408e74279174fd79de0850e/drink-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "9226b4375c122a303b3fc314ac740209", "sha256": "e89ebf4572dc9519d2f93f4431a14145ca1e38e1d8f1dd5bfd1da25e4f593d65" }, "downloads": -1, "filename": "drink-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9226b4375c122a303b3fc314ac740209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 283311, "upload_time": "2011-02-17T20:20:19", "url": "https://files.pythonhosted.org/packages/79/fb/6187be08c98d567d45020bbe0c3581629afbcdf99e0ec3848681691f240a/drink-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d770f01eef508fceb68760e06175df68", "sha256": "93324b8bc3ffeea460cac5784b945e81abf4a5a56289db279e108d917b00919b" }, "downloads": -1, "filename": "drink-0.0.5.tar.bz2", "has_sig": false, "md5_digest": "d770f01eef508fceb68760e06175df68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 269587, "upload_time": "2011-02-18T14:54:14", "url": "https://files.pythonhosted.org/packages/5f/61/e21faa6f0bf7a1812e97767d6332b22227cea8105496a30be6b6496e930e/drink-0.0.5.tar.bz2" }, { "comment_text": "", "digests": { "md5": "53e3c8f8fb603ddb45ad0893a05ee970", "sha256": "be1e24c5d015267f30832d91091389fc1ce03283efb5b2e3d0aed09caca7a725" }, "downloads": -1, "filename": "drink-0.0.5.tar.gz", "has_sig": false, "md5_digest": "53e3c8f8fb603ddb45ad0893a05ee970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 283741, "upload_time": "2011-02-18T14:54:09", "url": "https://files.pythonhosted.org/packages/f4/a2/d9b68c8d029a1ac915e6b9ce1f1859c1e59a394fff9d60e07b5ef8320c5b/drink-0.0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "6139a0e761df1a79f02272a6a7ab63bb", "sha256": "b73b6480d26a0fe70560c55753762e8717022957b8cb7f74f576e275b2b675c3" }, "downloads": -1, "filename": "drink-0.0.5.zip", "has_sig": false, "md5_digest": "6139a0e761df1a79f02272a6a7ab63bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 308804, "upload_time": "2011-02-18T14:54:05", "url": "https://files.pythonhosted.org/packages/68/7c/a13e3446a2ca0f449dce82b2a789be2f0ceb303b8397e63fd71604d18fdd/drink-0.0.5.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "bc60358561961f42829d4170536d0527", "sha256": "06df16284c4c4c8ca9d1fb5cb7e10e619fe5b2772cef843ea36603d16fcb2027" }, "downloads": -1, "filename": "drink-0.0.6.tar.bz2", "has_sig": false, "md5_digest": "bc60358561961f42829d4170536d0527", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 299382, "upload_time": "2011-02-19T20:00:04", "url": "https://files.pythonhosted.org/packages/92/80/4e64388af9b028ad1787a3a6866ed3f652828329fa22f497d671896f64c8/drink-0.0.6.tar.bz2" }, { "comment_text": "", "digests": { "md5": "f3496ed18f8ac920a1ba8fcded365d42", "sha256": "bdf8b015fc8de31bf5ef1a819b706147c979e709093b7f40ab3119b664a472e2" }, "downloads": -1, "filename": "drink-0.0.6.tar.gz", "has_sig": false, "md5_digest": "f3496ed18f8ac920a1ba8fcded365d42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 320277, "upload_time": "2011-02-19T19:59:59", "url": "https://files.pythonhosted.org/packages/4b/5a/5b8331098866caa23bae9e7f14ee9b161cf8b59e1a834e2d9682951efe30/drink-0.0.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "4d48ea625cc602109b7997c31987d391", "sha256": "71ef8220159c333afcef1e8a80eb12e0dbf8030a3a64caaa194359d47e90ef64" }, "downloads": -1, "filename": "drink-0.0.6.zip", "has_sig": false, "md5_digest": "4d48ea625cc602109b7997c31987d391", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 345227, "upload_time": "2011-02-19T19:59:53", "url": "https://files.pythonhosted.org/packages/b4/ae/a236ef15181a9b1976d17d7d663c3eef6fbb405891004fe4fcc3bdce1d26/drink-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "d87ffa0c6417cd2cf22b6b3a5511b657", "sha256": "7bf08fdf68b38344c7253d6bfbbeb570810deb144812a419c24a0d81e5cf08d5" }, "downloads": -1, "filename": "drink-0.0.7.tar.bz2", "has_sig": false, "md5_digest": "d87ffa0c6417cd2cf22b6b3a5511b657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 299006, "upload_time": "2011-02-19T20:17:19", "url": "https://files.pythonhosted.org/packages/ef/d1/cde91088024d22a23791833b6c5b73c0057a7d456df5a0eca006a36feb65/drink-0.0.7.tar.bz2" }, { "comment_text": "", "digests": { "md5": "b65c928f78feed10873c7e518580fa1f", "sha256": "3dfc95c23d78c8d401285ae3bfbeff7a2dc4d3da7ffd56c5af97f1a9c5795ca5" }, "downloads": -1, "filename": "drink-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b65c928f78feed10873c7e518580fa1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 320346, "upload_time": "2011-02-19T20:17:13", "url": "https://files.pythonhosted.org/packages/ca/50/2147c9e675b482f9e4797b54d934defedc585a107ba26af49c8bcf174c9c/drink-0.0.7.tar.gz" }, { "comment_text": "", "digests": { "md5": "395720875e2c9ec1aac8cecd0d253ff9", "sha256": "a609c1e660c31f80a4fd22fd77adbefd58a297669e89d550367838bcc0d34cc7" }, "downloads": -1, "filename": "drink-0.0.7.zip", "has_sig": false, "md5_digest": "395720875e2c9ec1aac8cecd0d253ff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 345334, "upload_time": "2011-02-19T20:17:07", "url": "https://files.pythonhosted.org/packages/2b/fa/79517077a2cb959e5aeebaf4ca1ad87e702028e3aff9525562ccc8622600/drink-0.0.7.zip" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "612fcabce99f417f0a428fe390fb615f", "sha256": "a8c2157bd102ffb83e01e7ea980b3a310b1f905b3a868e33170051f9a01dc683" }, "downloads": -1, "filename": "drink-0.0.8.tar.bz2", "has_sig": false, "md5_digest": "612fcabce99f417f0a428fe390fb615f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 285194, "upload_time": "2011-02-20T23:55:40", "url": "https://files.pythonhosted.org/packages/4c/d4/e939df2c06f765d15c4cf875dda1169eac34374c94b5de7ec3cfb305d6c4/drink-0.0.8.tar.bz2" }, { "comment_text": "", "digests": { "md5": "f7a048c83d36eb64c330fca09d4c7745", "sha256": "a8502028af5f3fedd2dbb606099aa53246f6f483db9f5341fd4158b015beeeb2" }, "downloads": -1, "filename": "drink-0.0.8.tar.gz", "has_sig": false, "md5_digest": "f7a048c83d36eb64c330fca09d4c7745", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 304650, "upload_time": "2011-02-20T23:55:35", "url": "https://files.pythonhosted.org/packages/ea/8a/c50a351d4b06a7f8993aa0980a640d76e671f3ae8a92baddfc1283a68cb2/drink-0.0.8.tar.gz" }, { "comment_text": "", "digests": { "md5": "40d157a51d3a24e197de94b4eb07d9df", "sha256": "a4a88aea09b451e31556c060ad5f0d5a50121332f77907db31658fd52bc3b3f6" }, "downloads": -1, "filename": "drink-0.0.8.zip", "has_sig": false, "md5_digest": "40d157a51d3a24e197de94b4eb07d9df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 333254, "upload_time": "2011-02-20T23:55:30", "url": "https://files.pythonhosted.org/packages/d5/13/e3374abe88055d3b1aa2a3ad8616518daf1739edae20bade41bef53a8cfd/drink-0.0.8.zip" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "9f3e89136cfd2b2188987142670db216", "sha256": "07a6c6e6e9e29d9207ff9609620ddcfefaf9ea56a17f9734e3172bad6ba432c6" }, "downloads": -1, "filename": "drink-0.0.9.tar.bz2", "has_sig": false, "md5_digest": "9f3e89136cfd2b2188987142670db216", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 418040, "upload_time": "2011-03-10T20:39:07", "url": "https://files.pythonhosted.org/packages/0f/b2/6762504e5e771585e21d2f7af73bfdd7446d7aa3d1d151748e9acf4c6f37/drink-0.0.9.tar.bz2" }, { "comment_text": "", "digests": { "md5": "fde3b8e7df0f8b987e84d0a4d2d35d2a", "sha256": "595acd26d20756e662ca45929e5cb940f8bd3ce03e8c64cdca25effbac34345c" }, "downloads": -1, "filename": "drink-0.0.9.tar.gz", "has_sig": false, "md5_digest": "fde3b8e7df0f8b987e84d0a4d2d35d2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442080, "upload_time": "2011-03-10T20:39:00", "url": "https://files.pythonhosted.org/packages/0b/49/68e6648741b2322de844a23bf02e798bf488a1b52823920c5749335e064f/drink-0.0.9.tar.gz" }, { "comment_text": "", "digests": { "md5": "c040a53f53b2df07c69cbdab4dc31adb", "sha256": "c117fe983842d9c4be42ff26453e7ce3ace4802c2f1396263e04f27a0e0c4a0d" }, "downloads": -1, "filename": "drink-0.0.9.zip", "has_sig": false, "md5_digest": "c040a53f53b2df07c69cbdab4dc31adb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515210, "upload_time": "2011-03-10T20:38:53", "url": "https://files.pythonhosted.org/packages/b5/1c/c4d08b2562f1a83afa00ad6a825d6fb1f136a029923ed3447ba1e9e563e0/drink-0.0.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "930d034fa0757d58462c0c08d7d00da4", "sha256": "ad8e90ed830fb20dff3f303a8ffbb250b1ccfd8c854bdc48ea6f37242dd1608b" }, "downloads": -1, "filename": "drink-0.0.10-py2.7.egg", "has_sig": false, "md5_digest": "930d034fa0757d58462c0c08d7d00da4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 439588, "upload_time": "2011-04-16T23:07:51", "url": "https://files.pythonhosted.org/packages/92/2b/d6d3620a34050471adf939e5a403f08ca66b7044b509607f9e0888e8ab66/drink-0.0.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0fc50d08d5c0ee8db2a7059b14d51d90", "sha256": "32dd553bd7b7ceac3c52c1b3a065f1cb0a5c0e6b95e88e6b8b83375401f84cc4" }, "downloads": -1, "filename": "drink-0.0.10.tar.bz2", "has_sig": false, "md5_digest": "0fc50d08d5c0ee8db2a7059b14d51d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 440869, "upload_time": "2011-04-16T23:07:44", "url": "https://files.pythonhosted.org/packages/ed/2b/7f558bcb0b4bda7c86eea0e4e63b05b43ad928daa254b6fe8184316c0ca5/drink-0.0.10.tar.bz2" }, { "comment_text": "", "digests": { "md5": "1256890e5b9a0e06b38fde67479daa4b", "sha256": "385ab55c3f78247d41b7e66efccb955d15c7fb5a74782ab22fbb7b80718d9611" }, "downloads": -1, "filename": "drink-0.0.10.tar.gz", "has_sig": false, "md5_digest": "1256890e5b9a0e06b38fde67479daa4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 470501, "upload_time": "2011-04-16T23:07:37", "url": "https://files.pythonhosted.org/packages/ac/4e/b6f1464b785df071d7a539772cc2e9982e169b08e1d69fb7769867fde3b6/drink-0.0.10.tar.gz" }, { "comment_text": "", "digests": { "md5": "b895902fa69e30394f167286f53a6385", "sha256": "62a91cef10dbf06f60bb943d48bbf73add379def0557f68872bf8be6bd891255" }, "downloads": -1, "filename": "drink-0.0.10.zip", "has_sig": false, "md5_digest": "b895902fa69e30394f167286f53a6385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 538567, "upload_time": "2011-04-16T23:07:29", "url": "https://files.pythonhosted.org/packages/4b/13/3f11d6dc21cef3f190e5219f57b22a7f1e4ef4cc3564991c037a350f3fdd/drink-0.0.10.zip" } ] }