{ "info": { "author": "Julian Metzler", "author_email": "tweetpony@mezgr.de", "bugtrack_url": null, "classifiers": [], "description": "TweetPony \u2013 A Twitter library for Python\n========================================\n\u2026it's called TweetPony because I developed it with ponies in mind.\n\nLicense\n-------\nThis program is licensed under the AGPLv3. See the `LICENSE` file for more information.\n\nInstallation\n------------\nYou can easily install TweetPony using the Python Package Index. Just type:\n\n\tsudo pip install tweetpony\n\nUsage basics\n------------\nYou can see the internal names of all the API endpoints in the file `endpoints.py`.\nFor example, to update your status, you would do:\n\n```python\nstatus = api.update_status(\"Hello world!\")\n```\n\nAll the parameter names are the same as in the API documentation. Values will be automatically converted to their correct representation. For example, the boolean `True` will become the string `true`.\n\nTweetPony has an internal model system which lets you perform actions related to the model quite easily!\nSuppose you have a `Status` model:\n\n```python\nstatus = api.get_status(id = 12345)\n```\n\nNow if you want to favorite this status, you would probably do this:\n\n```python\napi.favorite(id = status.id)\n```\n\nBut TweetPony makes this easier! You can just do:\n\n```python\nstatus.favorite()\n```\n\nand the pony will favorite the tweet!\nOf course, this will only work if you obtained the `Status` instance through an API call, which should be the case 99% of the time. It won't work if you create the `Status` instance directly from a dictionary. But why would you do that?\nYou can also manually connect an `API` instance to a model instance by using the model's `connect_api` method.\nFor example, if you have two `API` instances (e.g. for two different users) and want to fetch a tweet with the first user's account and retweet it with the second user's account, you do:\n\n```python\nstatus = api1.get_status(id = 12345)\nstatus.connect_api(api2)\nstatus.retweet()\n```\n\nLook into `models.py` to see which methods exist for which models.\n\nDetails on function parameters\n------------------------------\nIf you omit the paramater names in function calls, the order of parameters is as follows: First come all URL parameters / required parameters in the order they are listed in `endpoints.py`, then come all optional parameters.\n\nImage uploading\n---------------\nFor all API endpoints that take an image as a parameter, just pass the image file object to upload as the appropriate parameter and the pony will do the rest for you.\nMulti-image uploading is supported too! Look into the `endpoints.py` and `api.py` files for details.\n\nError handling\n--------------\nOn error, TweetPony will raise either an `APIError`, `NotImplementedError` or `ParameterError` exception.\nAn `APIError` instance has the following attributes:\n\n`code`: The error code returned by the API *or* the HTTP status code in case of HTTP errors\n`description`: The error description returned by the API *or* the HTTP status text in case of HTTP errors\n\n`NotImplementedError` and `ParameterError` instances have only one attribute, the error description.\n\nModels\n------\nAlmost every API call (except for the ones that return only a list or something equally simple) will return a parsed model instance representing the response data.\nThere are `User`, `Status`, `Message`, `List`, `APIError` and many more models.\nYou can access the response data as instance attributes like `status.text` or using a dictionary lookup like `status['text']`.\n\nAuthentication\n--------------\nYou can either pass your access token and access token secret when initializing the API instance or go through the normal authentication flow.\nThe authentication flow works like this:\n\n```python\napi = tweetpony.API(consumer_key = \"abc\", consumer_secret = \"def\")\nauth_url = api.get_auth_url()\nprint \"Open this link to obtain your authentication code: %s\" % auth_url\ncode = raw_input(\"Please enter your authentication code: \")\napi.authenticate(code)\n```\n\nAfter you've done this, the access token and access token secret can be obtained from the `API` instance as `api.access_token` and `api.access_token_secret`.\nBy default, TweetPony loads the authenticating user's profile as soon as all four authentication tokens are present. This is also a way of checking whether these tokens are correct. If you do not want the user to be loaded, pass `load_user = False` to the `API` constructor.\nThis is useful if:\n* you want to save API calls\n* you can be sure that the access tokens are correct\n* you don't need the user profile (if you do, you can still load it using the `verify` function of the `API` instance)\n\nUsage example\n-------------\nThis is a simple example script. More can be found in the `examples` directory.\n\n```python\nimport tweetpony\napi = tweetpony.API(consumer_key = \"abc\", consumer_secret = \"def\", access_token = \"ghi\", access_token_secret = \"jkl\")\nuser = api.user\nprint \"Hello, @%s!\" % user.screen_name\ntext = raw_input(\"What would you like to tweet? \")\ntry:\n\tapi.update_status(status = text)\nexcept tweetpony.APIError as err:\n\tprint \"Oops, something went wrong! Twitter returned error #%i and said: %s\" % (err.code, err.description)\nelse:\n\tprint \"Yay! Your tweet has been sent!\"\n```", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Mezgrman/TweetPony", "keywords": "twitter library api wrapper pony", "license": "AGPLv3", "maintainer": null, "maintainer_email": null, "name": "TweetPony", "package_url": "https://pypi.org/project/TweetPony/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/TweetPony/", "project_urls": { "Homepage": "https://github.com/Mezgrman/TweetPony" }, "release_url": "https://pypi.org/project/TweetPony/1.5.2/", "requires_dist": null, "requires_python": null, "summary": "A Twitter library for Python", "version": "1.5.2" }, "last_serial": 1573624, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b4b953265556e254bccc2a19e8f8206c", "sha256": "4b59e31b7b00882006c256d20101d8be39d02eb84eb374a15d4d8ad2697a1060" }, "downloads": -1, "filename": "tweetpony-1.0.1.nocache.tar.gz", "has_sig": false, "md5_digest": "b4b953265556e254bccc2a19e8f8206c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123370, "upload_time": "2013-02-06T16:49:42", "url": "https://files.pythonhosted.org/packages/6f/e4/42146f985a6116bcead5a13e3582e8dcb83f1abb3bab99dd16f2c06a8767/tweetpony-1.0.1.nocache.tar.gz" }, { "comment_text": "", "digests": { "md5": "330ec105c8c1218dc644fe32e02a48f4", "sha256": "bd211bdf89337216f1a6de8e1a29552cef772eacd6234ee591cd9be3b3887207" }, "downloads": -1, "filename": "tweetpony-1.0.tar.gz", "has_sig": false, "md5_digest": "330ec105c8c1218dc644fe32e02a48f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75665, "upload_time": "2013-01-29T11:02:31", "url": "https://files.pythonhosted.org/packages/ed/b6/2837085637fb11f3bd8816e3191d6d2a4344a8be87d5da0c85e9189cb5d1/tweetpony-1.0.tar.gz" } ], "1.0.1": [], "1.0.10": [ { "comment_text": "", "digests": { "md5": "f0441cade6bfcb9f78caaa3dfa851451", "sha256": "291d3fffdbacb88297b7d11c433c531bd1f2ad976b5dea0670f80a095897f9d7" }, "downloads": -1, "filename": "tweetpony-1.0.10.tar.gz", "has_sig": false, "md5_digest": "f0441cade6bfcb9f78caaa3dfa851451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28674, "upload_time": "2013-04-07T22:24:44", "url": "https://files.pythonhosted.org/packages/a9/ab/d5cea21abe25910d53b0f7a89b8f91bc95e13fdf36e034f983aca093866c/tweetpony-1.0.10.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "11850980d6414941abdc7f647f4e57a4", "sha256": "943892cc7cacf1d627f44c602930461d8e3c62d3b986e1a80bde1667ab19c73c" }, "downloads": -1, "filename": "tweetpony-1.0.2.tar.gz", "has_sig": false, "md5_digest": "11850980d6414941abdc7f647f4e57a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152536, "upload_time": "2013-02-06T19:49:40", "url": "https://files.pythonhosted.org/packages/e8/28/c24822b49664df700dea6174532a8d585d3209af8b4ac7fba3b2e7f66f2d/tweetpony-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a38d0940f62cec8e5ed46df3ecd2769e", "sha256": "d5f79547b9a12154331dd1b63c8206895285fa1d58d31f6f9fa0678f6a4cb44d" }, "downloads": -1, "filename": "tweetpony-1.0.3.reallyfixed.tar.gz", "has_sig": false, "md5_digest": "a38d0940f62cec8e5ed46df3ecd2769e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203365, "upload_time": "2013-02-08T15:25:03", "url": "https://files.pythonhosted.org/packages/42/5d/03f149ed7e41b20cfafc96c2071a1906a5217839acf13ef09563c0b2748a/tweetpony-1.0.3.reallyfixed.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "f5adda419b2e31a2c610ae2839abb838", "sha256": "c54635d3d5911da42fcd95c38d5815b5292ed2738dfb40c01ba58759c0608525" }, "downloads": -1, "filename": "tweetpony-1.0.4.tar.gz", "has_sig": false, "md5_digest": "f5adda419b2e31a2c610ae2839abb838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238221, "upload_time": "2013-02-08T16:08:09", "url": "https://files.pythonhosted.org/packages/d5/09/ac1fd51f58285ac04c613bd0cc0ab7bad650f4b6a06674e4135b0cd2fa30/tweetpony-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "76b076d2fabe1c0453ffdd41fe2b89d2", "sha256": "d839d81b1be3d3c46c7db94c8187b40849947869dff1b6decb3324a361de2af7" }, "downloads": -1, "filename": "tweetpony-1.0.5.tar.gz", "has_sig": false, "md5_digest": "76b076d2fabe1c0453ffdd41fe2b89d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 278092, "upload_time": "2013-02-09T16:15:26", "url": "https://files.pythonhosted.org/packages/34/98/64b5cb705336640a1f5fe30cd507025175c3a784c4e8c089c510501bc953/tweetpony-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "ebc69d474fdd9b1cb51cc2ee996a8565", "sha256": "e96f52be1808b4966b9f733510ca7c845e451158d1295bc370d0e57b5bf42d52" }, "downloads": -1, "filename": "tweetpony-1.0.6.tar.gz", "has_sig": false, "md5_digest": "ebc69d474fdd9b1cb51cc2ee996a8565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 309158, "upload_time": "2013-02-12T18:19:34", "url": "https://files.pythonhosted.org/packages/65/d1/23547cf2251c96809ecceae842887a10e902e61a56d7cf1a20719d6918b1/tweetpony-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "8bd2b20671eb8a59b3d059214238e134", "sha256": "72eef32c328e63ed04feab0704f0bca24975b5897b7d1e94afec3eb8ee82e9c4" }, "downloads": -1, "filename": "tweetpony-1.0.7.tar.gz", "has_sig": false, "md5_digest": "8bd2b20671eb8a59b3d059214238e134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 312313, "upload_time": "2013-02-20T14:33:28", "url": "https://files.pythonhosted.org/packages/0f/1e/ce75e9f4efb3ffedf0c4ffc26a3a8ed2c955b582b5618b4da81d95d2d0eb/tweetpony-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "552772a335c1f17732b0f2f38f0c6e1c", "sha256": "5b4810b13b8cc23f5f6031e8d5db441017411558b6df446458952ac4a1f0d614" }, "downloads": -1, "filename": "tweetpony-1.0.8.tar.gz", "has_sig": false, "md5_digest": "552772a335c1f17732b0f2f38f0c6e1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 333376, "upload_time": "2013-02-25T21:42:31", "url": "https://files.pythonhosted.org/packages/3d/2d/73bf1de644d75c224c38109af724cffaad1a25ad1e397201bafd3dd74f02/tweetpony-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "038a52a202b4fef9b8d525f10a0217a3", "sha256": "3d776641d04bd5d7217697e61f8cd7b6255d1d6ccd9b82af4e56365c5f747080" }, "downloads": -1, "filename": "tweetpony-1.0.9.tar.gz", "has_sig": false, "md5_digest": "038a52a202b4fef9b8d525f10a0217a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388481, "upload_time": "2013-04-05T11:58:03", "url": "https://files.pythonhosted.org/packages/b7/62/db378a9727192815b46bf9fb744ffb7ac233655bb0fe944605637775d8d3/tweetpony-1.0.9.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "e10378e55857c4018b48c1c6ecdd3b1b", "sha256": "b40da7da9bdb983dcb834a04e1fc3ea84183f6206b16ce2b7c055909c7ef59a3" }, "downloads": -1, "filename": "tweetpony-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e10378e55857c4018b48c1c6ecdd3b1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28439, "upload_time": "2013-04-21T21:10:16", "url": "https://files.pythonhosted.org/packages/c3/00/6178ec0c9889975dfe6064a556ba40aba28274de0975d4c0aa8b2f5c41b9/tweetpony-1.2.0.tar.gz" } ], "1.2.0-r2": [ { "comment_text": "", "digests": { "md5": "6c0233c77e59168199514cdd745dbc57", "sha256": "7b77c2dce1609e0b38f2a7f79838cc1e57b4f1cef5cdf9c654a61315d85e9dda" }, "downloads": -1, "filename": "tweetpony-1.2.0-r2.tar.gz", "has_sig": false, "md5_digest": "6c0233c77e59168199514cdd745dbc57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28446, "upload_time": "2013-04-21T21:29:05", "url": "https://files.pythonhosted.org/packages/4c/4e/7fe6fdf97081d9abeaa913cfe63208045dcfc1e77be388f290b7fbdfb578/tweetpony-1.2.0-r2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "05293224d2428ef894f5e05b97fa6735", "sha256": "f31fa73bbc20f6f6e540848f175fa9b805def5b7b6882c1de31df42edf0939c9" }, "downloads": -1, "filename": "tweetpony-1.2.1.tar.gz", "has_sig": false, "md5_digest": "05293224d2428ef894f5e05b97fa6735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11934, "upload_time": "2013-04-25T09:21:28", "url": "https://files.pythonhosted.org/packages/92/8e/5396c8d4c316b71718c25fc78527f3268edbc06affeeea1f64ced993abf5/tweetpony-1.2.1.tar.gz" } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "05867c0eb68e56d6e56c7b21c7aa209a", "sha256": "d24de194ac5441620aae82e643a327ea11755e61438214a7bc98649c81369f38" }, "downloads": -1, "filename": "tweetpony-1.2.10.tar.gz", "has_sig": false, "md5_digest": "05867c0eb68e56d6e56c7b21c7aa209a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31769, "upload_time": "2014-01-21T23:22:26", "url": "https://files.pythonhosted.org/packages/ab/8c/a6d22076d44300568bc7915eec1ce6d62a2640de5570bbb7318c31036d7b/tweetpony-1.2.10.tar.gz" } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "b8bd2d927176975d98c6d3fbb745fe71", "sha256": "5dc8da2d66ebe2695f23bd623f368f079b761867556ec21b435787724da3e817" }, "downloads": -1, "filename": "tweetpony-1.2.11.tar.gz", "has_sig": false, "md5_digest": "b8bd2d927176975d98c6d3fbb745fe71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32806, "upload_time": "2014-01-22T10:49:02", "url": "https://files.pythonhosted.org/packages/40/a9/2a63fdaa99d8a2d67543b675b9a5c43fff6618b1c6499e35cd072c277b7a/tweetpony-1.2.11.tar.gz" } ], "1.2.12": [ { "comment_text": "", "digests": { "md5": "4b62cd437dee9945b5d808e366f9a01b", "sha256": "6714107228f330925cddafdaff045137538261a739c2e638bd7cc7366a5fcee1" }, "downloads": -1, "filename": "tweetpony-1.2.12.tar.gz", "has_sig": false, "md5_digest": "4b62cd437dee9945b5d808e366f9a01b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32182, "upload_time": "2014-04-13T17:18:30", "url": "https://files.pythonhosted.org/packages/89/3a/01a4b2796c507cdaa65f52ba7b27ad4e626ee46f171a4668d1f793d53bf7/tweetpony-1.2.12.tar.gz" } ], "1.2.13": [ { "comment_text": "", "digests": { "md5": "f943dad53e6a29e9eb49d9c3270658af", "sha256": "442c11cbada719bf6b3a77d87320a30c31bf01c608a93582b7a997b2b37a41e2" }, "downloads": -1, "filename": "tweetpony-1.2.13.tar.gz", "has_sig": false, "md5_digest": "f943dad53e6a29e9eb49d9c3270658af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15069, "upload_time": "2014-05-14T06:34:16", "url": "https://files.pythonhosted.org/packages/99/8d/1376310632c847b0857a7340bcab2dc3842477be9dc42be04208ba869e97/tweetpony-1.2.13.tar.gz" } ], "1.2.14": [ { "comment_text": "", "digests": { "md5": "dfaf80d5af248ed5bc535b010204d492", "sha256": "aba1ef975cf4a47e6dda0a8158ef42f4ec0270120dff6800d3de3c5b0f632614" }, "downloads": -1, "filename": "tweetpony-1.2.14.tar.gz", "has_sig": false, "md5_digest": "dfaf80d5af248ed5bc535b010204d492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32922, "upload_time": "2014-06-10T20:51:26", "url": "https://files.pythonhosted.org/packages/a3/04/9a4e16098bd3e86a3408893861ba1175b7b6c4267215bf16d67aba6f68d3/tweetpony-1.2.14.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "5e09a5c2dda3317fd05ab65c7da639f6", "sha256": "c1829f85dee2586b6e1205402fc46e7158498ac6e2900ccfb3717fa708b953a6" }, "downloads": -1, "filename": "tweetpony-1.2.2.tar.gz", "has_sig": false, "md5_digest": "5e09a5c2dda3317fd05ab65c7da639f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29327, "upload_time": "2013-04-27T23:30:09", "url": "https://files.pythonhosted.org/packages/0a/66/003217e2a2998dd0af9ac360ef7ad52824f27856dd31231b0bae3b26d851/tweetpony-1.2.2.tar.gz" } ], "1.2.2-r2": [ { "comment_text": "", "digests": { "md5": "2a50411b4ce8cd7d26c5e43ad17297b2", "sha256": "af61d51f160201985c8f574f8c8bb247a1e368a1e975b245713e3b1ac6bed628" }, "downloads": -1, "filename": "tweetpony-1.2.2-r2.tar.gz", "has_sig": false, "md5_digest": "2a50411b4ce8cd7d26c5e43ad17297b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29727, "upload_time": "2013-04-28T00:24:23", "url": "https://files.pythonhosted.org/packages/f9/af/5e36151fcd88919bafb459f234da17367c5de96022dde0d9e056a7855b6d/tweetpony-1.2.2-r2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "a89342b2869d5d81bec3ec9fda91dc89", "sha256": "f200d1264cf20c4f83f01f61139007482234331803d25cd115a8ca2eb66d4c5f" }, "downloads": -1, "filename": "tweetpony-1.2.3.tar.gz", "has_sig": false, "md5_digest": "a89342b2869d5d81bec3ec9fda91dc89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31813, "upload_time": "2013-05-05T12:09:17", "url": "https://files.pythonhosted.org/packages/67/3b/724287a2c3cee30bed13b095e6a38936aec8705a1af9da148250aebc7216/tweetpony-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "5a564cd6a959a855d61344296efbb5f3", "sha256": "651897b12e40bf4218f2fb2d9d9e5f042df5b168573e804213411aeb37e025ec" }, "downloads": -1, "filename": "tweetpony-1.2.4.tar.gz", "has_sig": false, "md5_digest": "5a564cd6a959a855d61344296efbb5f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31734, "upload_time": "2013-05-30T20:08:24", "url": "https://files.pythonhosted.org/packages/34/f7/95399fe02940a0b190071f95ea508f748d7f98042df9405ecd38e138f7d7/tweetpony-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "d6055ee946e03420b9486141c9c7d769", "sha256": "f7591e71bd8dd0b7f5082d18ba1f70138dcf646484bc5d31db3a671c7e1dbed7" }, "downloads": -1, "filename": "tweetpony-1.2.5.tar.gz", "has_sig": false, "md5_digest": "d6055ee946e03420b9486141c9c7d769", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31457, "upload_time": "2013-06-01T10:26:31", "url": "https://files.pythonhosted.org/packages/35/6e/ed966bf05f6f5f82c6d1f53038f43f7b6d3e7d66f7bbf9dd3e6d15b3c511/tweetpony-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "214d8cc7d9c2b1af98d3124ca2c44320", "sha256": "0b9bef46eaa6a0dd70ce6f1116aa6920dd2be052aaf8cd1fcbb0bc5abe42f763" }, "downloads": -1, "filename": "tweetpony-1.2.6.tar.gz", "has_sig": false, "md5_digest": "214d8cc7d9c2b1af98d3124ca2c44320", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31516, "upload_time": "2013-06-22T14:34:45", "url": "https://files.pythonhosted.org/packages/2a/4e/029c90c551af9d87e4a82ef6dc779c730be81561a3bdbac1c517a64c0599/tweetpony-1.2.6.tar.gz" } ], "1.2.6-r2": [ { "comment_text": "", "digests": { "md5": "09dfff882ed6f5ea242ea4c1999406c8", "sha256": "3069690b8d3695fd5cc6d5d889bcf822456e34487078a2051248e27cc39d7777" }, "downloads": -1, "filename": "tweetpony-1.2.6-r2.tar.gz", "has_sig": false, "md5_digest": "09dfff882ed6f5ea242ea4c1999406c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31532, "upload_time": "2013-06-22T14:49:12", "url": "https://files.pythonhosted.org/packages/dd/2e/2475a224ee4395f69ca1fc1cecb911df723c852ccbb23f70b9c67d7e3df0/tweetpony-1.2.6-r2.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "ecc1a40ce1813d919a9c54e19a51202a", "sha256": "4930c9d0ab2d4703f513b663279efa6cf41174e75fcc3133ebfb98231cc8b6f5" }, "downloads": -1, "filename": "tweetpony-1.2.7.tar.gz", "has_sig": false, "md5_digest": "ecc1a40ce1813d919a9c54e19a51202a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31655, "upload_time": "2013-06-23T14:13:50", "url": "https://files.pythonhosted.org/packages/2b/3f/e161effffaafe429af75a4ceeb59fb0e7d09862ff0a0e61568d087a6ed57/tweetpony-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "8a7e801bfd02f7ccc25d60cac41e2a8f", "sha256": "456c7cbc7cb740c464b764410ff05907c862cc73e2651557b6819d3a0ebd9e2c" }, "downloads": -1, "filename": "tweetpony-1.2.8.tar.gz", "has_sig": false, "md5_digest": "8a7e801bfd02f7ccc25d60cac41e2a8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31921, "upload_time": "2013-06-23T15:43:44", "url": "https://files.pythonhosted.org/packages/46/d0/3b494e68c47f56115cfd12a2f1a16c1410038b1ced600aa7e5149d04b681/tweetpony-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "fcfeeb82f45c0afe4008bb5bd3d72bf8", "sha256": "74da2c3d1530fed4e92ff0ff2da9e2977e57e9949275ee51aa61269f6ed80d86" }, "downloads": -1, "filename": "tweetpony-1.2.9.tar.gz", "has_sig": false, "md5_digest": "fcfeeb82f45c0afe4008bb5bd3d72bf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31933, "upload_time": "2013-08-22T16:59:49", "url": "https://files.pythonhosted.org/packages/43/16/6a9df1a8be0d3b837610ae783083c6c4275a2e0cf11316767ddbb10d06a8/tweetpony-1.2.9.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "7ca5cadc7041890f6cf11243a1deda65", "sha256": "c224940f573a85458628abf6575e2aca04206229aea63f3b87c29fedbebe02af" }, "downloads": -1, "filename": "tweetpony-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7ca5cadc7041890f6cf11243a1deda65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30654, "upload_time": "2014-08-06T08:49:54", "url": "https://files.pythonhosted.org/packages/90/1b/bb21dffd5060c052e409df4cd09e8b72fc5618f0435f73b9959217152825/tweetpony-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ae4a3bc2db3837cb377441ce138573d1", "sha256": "03e7201b5c8fcd08c2269ec9e9fffcbfcfda3f5c519940bcf47441b102533b83" }, "downloads": -1, "filename": "tweetpony-1.4.0.tar.gz", "has_sig": false, "md5_digest": "ae4a3bc2db3837cb377441ce138573d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34054, "upload_time": "2014-09-01T19:28:51", "url": "https://files.pythonhosted.org/packages/5d/6d/7d7d07e955c50a45789e2b63ca74a99e425e8c210b3f0bee393888dc86a4/tweetpony-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "ee5d62a77c1a7ca0b38ddb481118c847", "sha256": "73cc76423cc103e573ffaba19f7300f7ebc359f4e8068f615cbde1525b63d242" }, "downloads": -1, "filename": "tweetpony-1.4.1.tar.gz", "has_sig": false, "md5_digest": "ee5d62a77c1a7ca0b38ddb481118c847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34075, "upload_time": "2014-12-30T21:54:42", "url": "https://files.pythonhosted.org/packages/53/02/be58fe82f0bbef760be5d47e3795fcb539a357460a191f85eb45c48ba4b0/tweetpony-1.4.1.tar.gz" } ], "1.4.1b": [ { "comment_text": "", "digests": { "md5": "6e3062603438439cce69cb5a3fa09b0f", "sha256": "bbc7c813817f970d2e13a0a45cd89d3a609f3dbf8239d278bed0d4ff7b47ee8a" }, "downloads": -1, "filename": "tweetpony-1.4.1b.tar.gz", "has_sig": false, "md5_digest": "6e3062603438439cce69cb5a3fa09b0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34090, "upload_time": "2014-12-30T22:02:35", "url": "https://files.pythonhosted.org/packages/62/a6/456ebab31e9643012849d516d9822f7f0b159566e58463fc11c4fbe1f6a5/tweetpony-1.4.1b.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "c01dd8e1162d4c51b1c44bda799f25eb", "sha256": "5295579acef6a8e4039915332bd40ae152df1f4c0cc8b94355c070f84d41acec" }, "downloads": -1, "filename": "tweetpony-1.4.2.tar.gz", "has_sig": false, "md5_digest": "c01dd8e1162d4c51b1c44bda799f25eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15971, "upload_time": "2014-12-31T16:31:26", "url": "https://files.pythonhosted.org/packages/0f/5c/aa3ad045476a70709685178c6aa4f41c08dbe3e35825f20298ad5c8af96c/tweetpony-1.4.2.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "37e8822be811e7220a80ebb43ccdeb19", "sha256": "6d0bc4be205ea1388cee9f6c6ae9cdfa72d4b8814f70828645436d4d4882d9ea" }, "downloads": -1, "filename": "tweetpony-1.5.0.tar.gz", "has_sig": false, "md5_digest": "37e8822be811e7220a80ebb43ccdeb19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47059, "upload_time": "2015-01-29T21:27:27", "url": "https://files.pythonhosted.org/packages/be/89/82d3e6bb92e599107830381b7b5e7cce18f3256e041f2a9c5f9220d605b4/tweetpony-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "6cda657e6b59c11f1001a87e749aef87", "sha256": "9bacbd59faae36ed05d7af55412107303328934fa6fa7ccaa0796c77ff05e373" }, "downloads": -1, "filename": "tweetpony-1.5.1.tar.gz", "has_sig": false, "md5_digest": "6cda657e6b59c11f1001a87e749aef87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27060, "upload_time": "2015-04-29T17:59:23", "url": "https://files.pythonhosted.org/packages/31/9c/499ec542deafadf5b972f151ae3b1d49820681aec38c5315b4b1973435e3/tweetpony-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "d1c7491d1196c628db0ee7055b423e90", "sha256": "3ff084a7759d740e0ec65640222230721c6f1dd164c0f5b30204e123949caa7e" }, "downloads": -1, "filename": "tweetpony-1.5.2.tar.gz", "has_sig": false, "md5_digest": "d1c7491d1196c628db0ee7055b423e90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27095, "upload_time": "2015-06-01T17:06:13", "url": "https://files.pythonhosted.org/packages/65/d4/8e74df61c181175eb941db07eaa6ec2ed9e28b07b05e261a64ec1fe0a552/tweetpony-1.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d1c7491d1196c628db0ee7055b423e90", "sha256": "3ff084a7759d740e0ec65640222230721c6f1dd164c0f5b30204e123949caa7e" }, "downloads": -1, "filename": "tweetpony-1.5.2.tar.gz", "has_sig": false, "md5_digest": "d1c7491d1196c628db0ee7055b423e90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27095, "upload_time": "2015-06-01T17:06:13", "url": "https://files.pythonhosted.org/packages/65/d4/8e74df61c181175eb941db07eaa6ec2ed9e28b07b05e261a64ec1fe0a552/tweetpony-1.5.2.tar.gz" } ] }