{ "info": { "author": "Adam Coddington", "author_email": "me@adamcoddington.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Utilities" ], "description": "\nTwoline\n=======\n\nEasily display messages on your `two-line LCD screen `_.\n\nFeatures\n--------\n\n* **Network accessible**: Posting a message on your screen is as easy as a simple ``curl`` command.\n* **Automatic rotation**: If you send multiple messages to the screen for display, Twoline will rotate through them for you automatically.\n* **Automatic paging**: Your screen can only show 32 characters at a time? Don't worry; Twoline will page through your message for you.\n* **Easy color and blinking configuration**: Every message can have its own color.\n* **Message expiration**: Can't be bothered to send a ``DELETE`` to remove your message when its no longer relevant? Just set your messages's ``expires`` key and Twoline will automatically remove the message when it's over.\n\n\nURLS\n----\n\n``/``: Index\n URL Index\n\n - *GET*: Display all endpoints and acceptable methods.\n\n``/message/``: Messages\n List or create a message to add to the message rotation.\n\n - *GET*: Get a list of all current messages.\n - *POST*: Add a new message to the list of messages to cycle through.\n\n``/message//``: Message Details\n Create, delete, or alter an existing message.\n\n - *GET*: Get an existing message object for a given ID.\n - *PUT*: Replace an existing message object for a given ID.\n - *PATCH*: Update an existing message object for a given ID.\n - *DELETE*: Delete an existing message object for a given ID.\n\n``/flash/``: Flash Messages\n Short-duration single-time announcements.\n\n - *GET*: Get the current flash message (if one exists).\n - *PUT*: Set the flash message to a given message object.\n - *DELETE*: Delete the current flash message (if one exists).\n\n``/brightness/``: Brightness\n Screen brightness.\n\n - *PUT*: Set brightness.\n\n``/contrast/``: Contrast\n Screen contrast.\n\n - *PUT*: Set contrast.\n\n\nMessage Object\n--------------\n\n.. code:: python\n\n {\n 'message': 'Until this message disappears, Adam is not yet 30',\n 'color': [255, 255, 255], # Optional; set the color\n 'blink': [\n [255, 0, 0],\n [0, 0, 0]\n ], # Optional; cycle through these colors\n 'expires': '2014-03-02 00:00', # Optional; The parser -- dateutil --\n # is very liberal, but your mileage may\n # vary. If no timezone is specified\n # defaults to the local system timezone.\n # Can also be an integer number of\n # seconds from the current time.\n 'interval': 5, # Optional; Only for regular messages;\n # Number of seconds to display this message before\n # switching to the next\n 'timeout': 300, # Optional; Only for flash messages;\n # Number of seconds until message disappears\n 'backlight': True, # Optional; Backlight on or off\n }\n\nSimple Curl Example\n-------------------\n\nTo post a message to your screen using ``curl`` just run a command like the below:\n\n::\n\n curl -i -X POST -H \"Content-Type: application/json\" -d '{\"message\": \"Hello World\"}' http://127.0.0.1:6224/message/\n\nPretty easy, huh?!\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/latestrevision/twoline/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "twoline", "package_url": "https://pypi.org/project/twoline/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/twoline/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/latestrevision/twoline/" }, "release_url": "https://pypi.org/project/twoline/0.10/", "requires_dist": null, "requires_python": null, "summary": "Manager for simple character LCDs", "version": "0.10" }, "last_serial": 1832521, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b512a024de3a4c9eda1bd9a2f91a5ee3", "sha256": "3ca15a483de776deb87c59961c81af70865c04bf5f85e933e49a9b539ed9e209" }, "downloads": -1, "filename": "twoline-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b512a024de3a4c9eda1bd9a2f91a5ee3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5406, "upload_time": "2013-06-10T01:42:27", "url": "https://files.pythonhosted.org/packages/69/c9/31279cbc20f4dcbdf0f347c294d728900150de12a20ab73fed046dd702dc/twoline-0.0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "fd439aac1af94d1eaaac5fa9ced286ab", "sha256": "6fffda7cf1fbb280234e450f511718de79d3b9a24ae9d216f2814a12567bf8a2" }, "downloads": -1, "filename": "twoline-0.10.tar.gz", "has_sig": false, "md5_digest": "fd439aac1af94d1eaaac5fa9ced286ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9935, "upload_time": "2015-11-25T06:22:09", "url": "https://files.pythonhosted.org/packages/1a/e3/0ebf614573580fdc0d10a137c4deed84fb51c555a506bc1717d8cc877f60/twoline-0.10.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "e72f9cb616d2e916d1404a6a486bc733", "sha256": "48c711b977762fdf1444320d9ab4c75224a481370d1086b30a1de0ef422aee88" }, "downloads": -1, "filename": "twoline-0.5.tar.gz", "has_sig": false, "md5_digest": "e72f9cb616d2e916d1404a6a486bc733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6568, "upload_time": "2013-06-10T04:55:02", "url": "https://files.pythonhosted.org/packages/12/2e/f11d90e2abd49aa345c7a3c116073b50c028e183c92f4acdfa6e517b2e29/twoline-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "cf74824597e5fa48ff427bd84f41c05a", "sha256": "c85887e1d9dc28047d066ff806cf9aef5324ffc0532b03adb725d5841c9dc297" }, "downloads": -1, "filename": "twoline-0.6.tar.gz", "has_sig": false, "md5_digest": "cf74824597e5fa48ff427bd84f41c05a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6672, "upload_time": "2013-06-10T07:04:17", "url": "https://files.pythonhosted.org/packages/2f/c1/8d9eed81cac4309b70f4a8676919728a5a7138b370c80857484f36574786/twoline-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "9f2ca630bfcff16381aa83fb2a6b10df", "sha256": "5e4207ca1485d9d68d4232c7af19fbf60813a49a237b05ed1d0cb9f4c1e39e24" }, "downloads": -1, "filename": "twoline-0.6.1.tar.gz", "has_sig": false, "md5_digest": "9f2ca630bfcff16381aa83fb2a6b10df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6797, "upload_time": "2013-06-10T07:13:49", "url": "https://files.pythonhosted.org/packages/55/a3/628a407c57df3f125a1cf94530d2875d29a3d268e887463065fe9c9918de/twoline-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "2e6ba066b8263fda22a007171bc7587f", "sha256": "8868525b513ba275af4253ce4d564a8b8f9ebf2b73a8fda9826cc64c66379737" }, "downloads": -1, "filename": "twoline-0.6.2.tar.gz", "has_sig": false, "md5_digest": "2e6ba066b8263fda22a007171bc7587f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7633, "upload_time": "2013-06-10T17:00:03", "url": "https://files.pythonhosted.org/packages/a7/f8/d6e0a1ff7b154b4cb651b6c27250bd0361d82d58735941e2c6735e4b07b9/twoline-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "fe74e86cc9e0a97983fc0cb8fb81c8e1", "sha256": "f3037c9fe3195b4884cec395013a5a70cf49870f0430f4180c3870882155fcd2" }, "downloads": -1, "filename": "twoline-0.6.3.tar.gz", "has_sig": false, "md5_digest": "fe74e86cc9e0a97983fc0cb8fb81c8e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7737, "upload_time": "2013-06-10T17:07:18", "url": "https://files.pythonhosted.org/packages/cd/e5/6b312b7151b007373a80a796b7f8ac40490c30e9a61032903c1b7f1f7148/twoline-0.6.3.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "6e7eb3f48d2be46d333dc249a120db10", "sha256": "98627eb9acd67f6a4e140df8ce4474484b205396a204db093457e6ce29587532" }, "downloads": -1, "filename": "twoline-0.7.tar.gz", "has_sig": false, "md5_digest": "6e7eb3f48d2be46d333dc249a120db10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7221, "upload_time": "2013-06-11T05:20:54", "url": "https://files.pythonhosted.org/packages/aa/2d/af166395339b27d742a98ff18af83c3f043a08c4634e01dda8166459d6c4/twoline-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "38346342a1edff8efe8e753ad016f5de", "sha256": "08a75a9457c712b1c7479352513eec2c6f2f2e9010e8b240bc45305e87379a94" }, "downloads": -1, "filename": "twoline-0.7.1.tar.gz", "has_sig": false, "md5_digest": "38346342a1edff8efe8e753ad016f5de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8228, "upload_time": "2013-06-11T05:23:53", "url": "https://files.pythonhosted.org/packages/2d/9b/96edd881d317a4661fc7a7835a99590937c840858ecec11b6c0ae55e3c3e/twoline-0.7.1.tar.gz" } ], "0.7.11": [ { "comment_text": "", "digests": { "md5": "778f8c14bbdb0e3787e2be492ba9e0cb", "sha256": "a6f2b625711517d992ed2b8da877d07855ba0833a65e18bd41932fdebebd506e" }, "downloads": -1, "filename": "twoline-0.7.11.tar.gz", "has_sig": false, "md5_digest": "778f8c14bbdb0e3787e2be492ba9e0cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8493, "upload_time": "2015-11-15T02:55:02", "url": "https://files.pythonhosted.org/packages/fd/da/df01fb0de5a515744d27748e52885f376f3fad156b7b8037da05d3028cbb/twoline-0.7.11.tar.gz" } ], "0.7.12": [ { "comment_text": "", "digests": { "md5": "dd5f4e537582d6b0043adfa360c1d991", "sha256": "f7489ff290bc5d445add38941de0e1f00ddd2aea34602ff457a98afa32099b42" }, "downloads": -1, "filename": "twoline-0.7.12.tar.gz", "has_sig": false, "md5_digest": "dd5f4e537582d6b0043adfa360c1d991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8560, "upload_time": "2015-11-15T04:24:28", "url": "https://files.pythonhosted.org/packages/48/93/1c48fccf0651340eb3e1f2742b0d41aea3b9198ec05b25b7bbe37e92ebd7/twoline-0.7.12.tar.gz" } ], "0.7.13": [ { "comment_text": "", "digests": { "md5": "13638cb212af8b40dc98a710fb68eb7d", "sha256": "670382ea9c4f4c5cb8d6c1ec26ff0ab3e83c9821667437ab6aef859682ff10f1" }, "downloads": -1, "filename": "twoline-0.7.13.tar.gz", "has_sig": false, "md5_digest": "13638cb212af8b40dc98a710fb68eb7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8571, "upload_time": "2015-11-15T04:31:03", "url": "https://files.pythonhosted.org/packages/aa/df/380a9f26512fd7d51b80839ede7aec069c474649015d182b2c78566f70d9/twoline-0.7.13.tar.gz" } ], "0.7.14": [ { "comment_text": "", "digests": { "md5": "be940bca549436cdb4c8f347dcbdba35", "sha256": "e5d61b8f056b60e2f88774cd0bf6e60950598ab916f138bc8bbacd6125825cc8" }, "downloads": -1, "filename": "twoline-0.7.14.tar.gz", "has_sig": false, "md5_digest": "be940bca549436cdb4c8f347dcbdba35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8574, "upload_time": "2015-11-15T05:14:49", "url": "https://files.pythonhosted.org/packages/15/ac/85d97b4c496659485571220b86dee1adc4f27dba5b36c4a4727050b345d6/twoline-0.7.14.tar.gz" } ], "0.7.15": [ { "comment_text": "", "digests": { "md5": "526c9c709ffb0167fb10f15e2a027107", "sha256": "9df28fe9cb57c414cf89179258fc84f23e8e5ca75d58e151b84a99f43ac77dc9" }, "downloads": -1, "filename": "twoline-0.7.15.tar.gz", "has_sig": false, "md5_digest": "526c9c709ffb0167fb10f15e2a027107", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8546, "upload_time": "2015-11-15T05:20:01", "url": "https://files.pythonhosted.org/packages/4a/a5/aaf250e16b7c091a3848890ef02c63594f29b2f35223fea7f9a3c68bf0fd/twoline-0.7.15.tar.gz" } ], "0.7.16": [ { "comment_text": "", "digests": { "md5": "9908beb4f2ba2b8570a202fb1a2a329d", "sha256": "98e63ad240b44a18eb152e24b611865af62619378a12b37e67ec1bf1f490c40c" }, "downloads": -1, "filename": "twoline-0.7.16.tar.gz", "has_sig": false, "md5_digest": "9908beb4f2ba2b8570a202fb1a2a329d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8529, "upload_time": "2015-11-15T06:32:42", "url": "https://files.pythonhosted.org/packages/20/18/ce242f1fe19516d419ae1173df3638e6c9e8bf631f1ebd69b1e836e6fa62/twoline-0.7.16.tar.gz" } ], "0.7.17": [ { "comment_text": "", "digests": { "md5": "a4d9320761f05e24cfe56023ec1ddbbf", "sha256": "44ae7c35c48c907d83f2946c4c0872e42ef1600f968400dde8b41fcff307e8c1" }, "downloads": -1, "filename": "twoline-0.7.17.tar.gz", "has_sig": false, "md5_digest": "a4d9320761f05e24cfe56023ec1ddbbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8534, "upload_time": "2015-11-15T06:39:56", "url": "https://files.pythonhosted.org/packages/52/1f/fd16c8f9ee39c751886ffb094bb7ba701ee8a61e5b790433ce71b781d1be/twoline-0.7.17.tar.gz" } ], "0.7.18": [ { "comment_text": "", "digests": { "md5": "a0eab136b3b3a28b2ebb71a98a027d90", "sha256": "6c88ee400805c884e94d62bb28303c6a0b61e0aa2a2f2e1675eecdfc3ea2da4a" }, "downloads": -1, "filename": "twoline-0.7.18.tar.gz", "has_sig": false, "md5_digest": "a0eab136b3b3a28b2ebb71a98a027d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8514, "upload_time": "2015-11-15T06:56:31", "url": "https://files.pythonhosted.org/packages/d1/2e/8d4cb36400381289aadf64577fa66c231d0f9c3cfdb765dfe8e6c040abba/twoline-0.7.18.tar.gz" } ], "0.7.19": [ { "comment_text": "", "digests": { "md5": "39849ed0db4780576665972e3ea1810f", "sha256": "d83fbc91c0af14c565722685911756365d9926100875a7e667a3ac3854e19cb2" }, "downloads": -1, "filename": "twoline-0.7.19.tar.gz", "has_sig": false, "md5_digest": "39849ed0db4780576665972e3ea1810f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8528, "upload_time": "2015-11-15T07:16:55", "url": "https://files.pythonhosted.org/packages/a0/e1/f95be122743e2af30b6d763b891dde16b7004e283609be908b94d8d8c208/twoline-0.7.19.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "ffba65e0d94bdc1cfa9e29108faddadb", "sha256": "710f0f358daa16137a253d2354faed683ebc6eb898284e1575c753a6ac99788d" }, "downloads": -1, "filename": "twoline-0.7.2.tar.gz", "has_sig": false, "md5_digest": "ffba65e0d94bdc1cfa9e29108faddadb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8223, "upload_time": "2013-06-11T05:29:23", "url": "https://files.pythonhosted.org/packages/31/bf/8db3c42091ed043d47c1ae470d6552d8c28139c8392d540794b0353f07c5/twoline-0.7.2.tar.gz" } ], "0.7.20": [ { "comment_text": "", "digests": { "md5": "4d3c215f31b67ca5f83a2bf4d342fb42", "sha256": "cf27027f0b47bfdc5000aa54e8daf4b4eb01c7b89abd84038541f983ba57418a" }, "downloads": -1, "filename": "twoline-0.7.20.tar.gz", "has_sig": false, "md5_digest": "4d3c215f31b67ca5f83a2bf4d342fb42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8542, "upload_time": "2015-11-15T08:06:41", "url": "https://files.pythonhosted.org/packages/fe/21/ea244f2bd1b2419d60b37f82662d5fddf3a64c2a2ebae756b553e245e522/twoline-0.7.20.tar.gz" } ], "0.7.21": [ { "comment_text": "", "digests": { "md5": "0070e2c425f915fad0efb112c899b1d2", "sha256": "0d4a6440404aac31bea2082fdc7b2efdcd9fc5a2dedfdcfd53b3828c0e8bd2ab" }, "downloads": -1, "filename": "twoline-0.7.21.tar.gz", "has_sig": false, "md5_digest": "0070e2c425f915fad0efb112c899b1d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8519, "upload_time": "2015-11-15T21:57:37", "url": "https://files.pythonhosted.org/packages/65/2c/ec20574dcfeb1186c3321f1146ce121ae915a428fe914854df8d7ac6c7b9/twoline-0.7.21.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "717cc72f7759690d9c9ad63337e26e98", "sha256": "9b4beccfc26104779d5036e1c73a341cc9a127cc19a1820baadc8adf987d9969" }, "downloads": -1, "filename": "twoline-0.7.3.tar.gz", "has_sig": false, "md5_digest": "717cc72f7759690d9c9ad63337e26e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8338, "upload_time": "2013-06-11T06:07:11", "url": "https://files.pythonhosted.org/packages/2c/58/41cc2ed60ca3d1a08d0d73041209c4e490c0ee4127dd2a82784714ea5fbe/twoline-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "aaeb733038ab8d05cb8ae37328734bff", "sha256": "10b31ee69ee7a21f2d153e66a746fa1642bcc7acd4d59e9a573bd3cb3542fae5" }, "downloads": -1, "filename": "twoline-0.7.4.tar.gz", "has_sig": false, "md5_digest": "aaeb733038ab8d05cb8ae37328734bff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8385, "upload_time": "2013-06-11T06:21:32", "url": "https://files.pythonhosted.org/packages/d8/47/7d816997ca39ce6f42fa725504753716d5dc58968b07c68bfcefcd60ef8a/twoline-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "cce032b118041de770bc20581e13cdc7", "sha256": "1c4f4a0057844e8370c73eb8558a1efd2e7029fba3c49397f5499cd28b0d2e5b" }, "downloads": -1, "filename": "twoline-0.7.5.tar.gz", "has_sig": false, "md5_digest": "cce032b118041de770bc20581e13cdc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8391, "upload_time": "2013-06-11T06:23:50", "url": "https://files.pythonhosted.org/packages/71/71/eabb92720b75b98c671a08018fbc91b8a9158596f6dfbfca603ce8cca470/twoline-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "5a1408e767f945703867e2a1c3b01ae4", "sha256": "de8df2e5329ea0a748b62e96d07207d33da7402d5456d2244d513f67ac19c3ae" }, "downloads": -1, "filename": "twoline-0.7.6.tar.gz", "has_sig": false, "md5_digest": "5a1408e767f945703867e2a1c3b01ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8370, "upload_time": "2013-06-11T06:27:28", "url": "https://files.pythonhosted.org/packages/9e/fa/b4dd5b687855ceebd97374be841320bd7ac36ca31c3c50c65668efc3cea4/twoline-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "6b296f57122d55e89fe6ab9fa4ec31a3", "sha256": "8de89d7e9851e21607fc65e7f2cec62e8e57e7abf137959b2c46886c51d6ba67" }, "downloads": -1, "filename": "twoline-0.7.7.tar.gz", "has_sig": false, "md5_digest": "6b296f57122d55e89fe6ab9fa4ec31a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8251, "upload_time": "2013-06-11T14:21:16", "url": "https://files.pythonhosted.org/packages/12/5a/bdf415863aad75169bf72a05b5b1a5022738f767d19356b4992dd0a02e4a/twoline-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "e5096e4293c81fb9404258fa6e3e3885", "sha256": "1c6fa65def8758ae851b0625c910f15ab5c2d51c2a7f486754360cb6f72294ad" }, "downloads": -1, "filename": "twoline-0.7.8.tar.gz", "has_sig": false, "md5_digest": "e5096e4293c81fb9404258fa6e3e3885", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8216, "upload_time": "2013-06-26T19:09:07", "url": "https://files.pythonhosted.org/packages/bb/de/0b85cd6136101918ae1e77bfd32f2f39a31725e14a8932e025ed157958ae/twoline-0.7.8.tar.gz" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "76514b05869f2417f1c018f2235c849a", "sha256": "791988d04678278319c3a37f94d8ea9156cac0f492dee33bc31025d2360c4958" }, "downloads": -1, "filename": "twoline-0.7.9.tar.gz", "has_sig": false, "md5_digest": "76514b05869f2417f1c018f2235c849a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8308, "upload_time": "2015-11-15T00:14:20", "url": "https://files.pythonhosted.org/packages/14/19/3e1ce653cf7d842f2ba97c57c701a02766c499381f54903425c4f8f35d8c/twoline-0.7.9.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "e425c47e2a9aa7660c9eec27f57becbf", "sha256": "15cb6143c53a1f5d174382c6bf67f73c94710d89508c4b39066209794b5b10be" }, "downloads": -1, "filename": "twoline-0.8.tar.gz", "has_sig": false, "md5_digest": "e425c47e2a9aa7660c9eec27f57becbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9580, "upload_time": "2015-11-22T22:51:42", "url": "https://files.pythonhosted.org/packages/f6/32/38bf0a97cd8a8d0947126d60b7dd9127179f42f365ac71fed2b4b1fed60c/twoline-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "1f5073dd1efcd7d0b91e40e0e9ec6966", "sha256": "06647111df0324381a24e39366050e39cabaf3a4604eab5ef750e56c3ee90b17" }, "downloads": -1, "filename": "twoline-0.9.tar.gz", "has_sig": false, "md5_digest": "1f5073dd1efcd7d0b91e40e0e9ec6966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9834, "upload_time": "2015-11-25T05:11:30", "url": "https://files.pythonhosted.org/packages/96/9b/de463bd527556a16d80b23f6e0af983ab5f4a97e7793a8e2c820fb3dcba5/twoline-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fd439aac1af94d1eaaac5fa9ced286ab", "sha256": "6fffda7cf1fbb280234e450f511718de79d3b9a24ae9d216f2814a12567bf8a2" }, "downloads": -1, "filename": "twoline-0.10.tar.gz", "has_sig": false, "md5_digest": "fd439aac1af94d1eaaac5fa9ced286ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9935, "upload_time": "2015-11-25T06:22:09", "url": "https://files.pythonhosted.org/packages/1a/e3/0ebf614573580fdc0d10a137c4deed84fb51c555a506bc1717d8cc877f60/twoline-0.10.tar.gz" } ] }