{ "info": { "author": "Evgeniy Tatarkin", "author_email": "tatarkin.evg@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "=========\nsadisplay\n=========\n\nAbout\n=====\nSimple package for describing SQLAlchemy schema and display raw database\ntables. Relation detecting by `ForeignKey` columns.\nSupports mapped class inherit. BSD licensed.\n\n\nOutput formats:\n\n* `PlantUML `_ class diagram\n* `DOT `_ graphviz directed graphs\n\n\nRequirements\n============\n* python >= 2.5\n* SQLAlchemy >= 0.5\n\n\nInstall\n=======\n\n::\n\n pip install sadisplay\n\nFrom bitbucket::\n\n pip install http://bitbucket.org/estin/sadisplay/get/tip.tar.gz\n # or\n easy_install http://bitbucket.org/estin/sadisplay/get/tip.tar.gz\n\n\nUsage\n=====\n\nWrite simple script in your project environment::\n\n import codecs\n import sadisplay\n from yourapp import model\n\n desc = sadisplay.describe(\n [getattr(model, attr) for attr in dir(model)],\n show_methods=True,\n show_properties=True,\n show_indexes=True,\n )\n with codecs.open('schema.plantuml', 'w', encoding='utf-8') as f:\n f.write(sadisplay.plantuml(desc))\n with codecs.open('schema.dot', 'w', encoding='utf-8') as f:\n f.write(sadisplay.dot(desc))\n\n # Or only part of schema\n desc = sadisplay.describe([model.User, model.Group, model.Persmission])\n with codecs.open('auth.plantuml', 'w', encoding='utf-8') as f:\n f.write(sadisplay.plantuml(desc))\n with codecs.open('auth.dot', 'w', encoding='utf-8') as f:\n f..write(sadisplay.dot(desc))\n\n\nRender PlantUML class diagram::\n\n $ java -jar plantuml.jar schema.plantuml\n\n # or for svg format\n $ java -jar plantuml.jar -Tsvg schema.plantuml\n\n\nRender graph by graphviz::\n\n $ dot -Tpng schema.dot > schema.png\n\n\nAlso you can display you sql database tables by reflecting feature::\n\n $ sadisplay -u -r dot > schema.dot\n $ dot -Tpng schema.dot > schema.png\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/estin/sadisplay", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "sadisplay", "package_url": "https://pypi.org/project/sadisplay/", "platform": "any", "project_url": "https://pypi.org/project/sadisplay/", "project_urls": { "Homepage": "http://bitbucket.org/estin/sadisplay" }, "release_url": "https://pypi.org/project/sadisplay/0.4.9/", "requires_dist": null, "requires_python": "", "summary": "SqlAlchemy schema display script", "version": "0.4.9" }, "last_serial": 3705660, "releases": { "0.2dev": [ { "comment_text": "", "digests": { "md5": "84d886814f31a8a84de56a00e1cb6574", "sha256": "81ad309a39dfc80769831002b3600557cd873df3ec92f86cab183ab039bf7a90" }, "downloads": -1, "filename": "sadisplay-0.2dev.tar.gz", "has_sig": false, "md5_digest": "84d886814f31a8a84de56a00e1cb6574", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4629, "upload_time": "2011-03-23T17:50:11", "url": "https://files.pythonhosted.org/packages/89/0a/2716b659a039839067db3f8ceb3006aef1b0a3cba6ca1b58c6c9e56d053e/sadisplay-0.2dev.tar.gz" } ], "0.3.1dev": [ { "comment_text": "", "digests": { "md5": "705adb0d89c41a62156b62d3ee68de8d", "sha256": "7a67b07e9ea75fa266e5e78a37cfaa85722c8fe9f492d1bf11152093c334db5b" }, "downloads": -1, "filename": "sadisplay-0.3.1dev.tar.gz", "has_sig": false, "md5_digest": "705adb0d89c41a62156b62d3ee68de8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6270, "upload_time": "2011-07-12T16:14:21", "url": "https://files.pythonhosted.org/packages/19/9e/eb44053dfb7b64f6eff4eb60db7a7eb382787918954a8274efebb1e8b00a/sadisplay-0.3.1dev.tar.gz" } ], "0.3.2dev": [ { "comment_text": "", "digests": { "md5": "0ed418346970d6bd97eb2a1248bdb707", "sha256": "1a92f4f9667fa3a0288172d86be36e6d51a47e20a81610aeba2c7c5bd41b1168" }, "downloads": -1, "filename": "sadisplay-0.3.2dev.tar.gz", "has_sig": false, "md5_digest": "0ed418346970d6bd97eb2a1248bdb707", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7213, "upload_time": "2011-10-23T12:24:37", "url": "https://files.pythonhosted.org/packages/ac/bd/4d204e11f85e9db1c96c19901760840997865f7d28e6d96a081a140d21fa/sadisplay-0.3.2dev.tar.gz" } ], "0.3.3dev": [ { "comment_text": "", "digests": { "md5": "219368a3abbfed2d2a2d0ef657ac651a", "sha256": "adaf3201fac94b6475e825d90b9f5f1a6fe3706f131640eabcee3e914c1544fb" }, "downloads": -1, "filename": "sadisplay-0.3.3dev.tar.gz", "has_sig": false, "md5_digest": "219368a3abbfed2d2a2d0ef657ac651a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7277, "upload_time": "2012-05-06T10:20:12", "url": "https://files.pythonhosted.org/packages/91/c3/cb5f31dd25daa653e9d325720261308dd2a41636d29cdea5fdebf25dbc84/sadisplay-0.3.3dev.tar.gz" } ], "0.3.4dev": [ { "comment_text": "", "digests": { "md5": "891ff709991d30e7f3945734f288e93c", "sha256": "6f20497e694770fc175a2aff718c7e35a4b38d6ff0a75c4fc4eeeae1001252e9" }, "downloads": -1, "filename": "sadisplay-0.3.4dev.tar.gz", "has_sig": false, "md5_digest": "891ff709991d30e7f3945734f288e93c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7280, "upload_time": "2012-05-06T10:24:43", "url": "https://files.pythonhosted.org/packages/c6/59/9c7cb86ca3e9749e63208b62d738631a9be96a1dce1140446c6a3217cb8c/sadisplay-0.3.4dev.tar.gz" } ], "0.3.5dev": [ { "comment_text": "", "digests": { "md5": "c71ce147928880c44c3f4f897e12dd6b", "sha256": "8b38ab9241c45742b5c931969368eacfc25ec34376ae34bc4dae13e4a106c967" }, "downloads": -1, "filename": "sadisplay-0.3.5dev.tar.gz", "has_sig": false, "md5_digest": "c71ce147928880c44c3f4f897e12dd6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7286, "upload_time": "2012-05-20T13:01:16", "url": "https://files.pythonhosted.org/packages/6a/e0/3c7bb51cea78ec62a4309aa7a5c43b46d0addc155e981ccfb0cb59d87f60/sadisplay-0.3.5dev.tar.gz" } ], "0.3.6dev": [ { "comment_text": "", "digests": { "md5": "855c8ae1bdc66473dd6debdbc044d431", "sha256": "abc16ce438ab798131e920bcb977d4d8cfde47b16ac96ef7838b0a51bad69920" }, "downloads": -1, "filename": "sadisplay-0.3.6dev.tar.gz", "has_sig": false, "md5_digest": "855c8ae1bdc66473dd6debdbc044d431", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7307, "upload_time": "2013-09-17T05:14:49", "url": "https://files.pythonhosted.org/packages/69/83/d395019ee52c9f3fa5323afa0442ebbe7846591c0d89a1c666549befbaa8/sadisplay-0.3.6dev.tar.gz" } ], "0.3.7dev": [ { "comment_text": "", "digests": { "md5": "6b9bd2afcfc652ae68fe383f72a0bd26", "sha256": "60d4bea769557dd369d74bf415f34d0e169660cd7a5099fce94a3f6c46bde079" }, "downloads": -1, "filename": "sadisplay-0.3.7dev.tar.gz", "has_sig": false, "md5_digest": "6b9bd2afcfc652ae68fe383f72a0bd26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7355, "upload_time": "2014-01-13T07:06:36", "url": "https://files.pythonhosted.org/packages/96/0d/91c44cec63c3db25313aab15a1c986535d5952c4c6592a3541b634f3adbc/sadisplay-0.3.7dev.tar.gz" } ], "0.3.8dev": [ { "comment_text": "", "digests": { "md5": "f65e41d3ec12120d3874de34178a1ee1", "sha256": "e6f74ae2bd3ebcb208334b191e32c5386c643026471a9a0a6e5b464e16bff5c7" }, "downloads": -1, "filename": "sadisplay-0.3.8dev.tar.gz", "has_sig": false, "md5_digest": "f65e41d3ec12120d3874de34178a1ee1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7433, "upload_time": "2014-02-07T10:28:07", "url": "https://files.pythonhosted.org/packages/b9/81/bc0e27d7e9c0472a95e117d1ec39060a5384ded3611779eb176273165915/sadisplay-0.3.8dev.tar.gz" } ], "0.3.9dev": [ { "comment_text": "", "digests": { "md5": "a1455387bf38d823e6e0dbcce82f0eb5", "sha256": "67af9017b5b312a1fc792054557bd0623efcb1f5b92d0de3698d1c504d528a0c" }, "downloads": -1, "filename": "sadisplay-0.3.9dev-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1455387bf38d823e6e0dbcce82f0eb5", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8495, "upload_time": "2015-05-24T20:14:29", "url": "https://files.pythonhosted.org/packages/d8/47/b2872f76d9d8747916e8a5bf56427a268f833b0d903ceef386ac5a64a8b7/sadisplay-0.3.9dev-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3a53dedbedbdde78d8cfc2b62f1e5bf", "sha256": "6d28d91707936f16acc38e45c717013b89d6fd7f41ecf48d7b9d69ea9e692c1c" }, "downloads": -1, "filename": "sadisplay-0.3.9dev.tar.gz", "has_sig": false, "md5_digest": "b3a53dedbedbdde78d8cfc2b62f1e5bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7887, "upload_time": "2015-05-24T20:14:25", "url": "https://files.pythonhosted.org/packages/dd/43/caa8404912e6c596362cc47e035131a263a5721503926ba0a7addb53d00b/sadisplay-0.3.9dev.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2c2faf7e9a09ed8ed8470916d9dd87ad", "sha256": "f835efc0c38ab330535f94b39bc7e7d13359612bf39398bbdd0e6153e7b3cf15" }, "downloads": -1, "filename": "sadisplay-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2c2faf7e9a09ed8ed8470916d9dd87ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8168, "upload_time": "2015-09-17T19:42:20", "url": "https://files.pythonhosted.org/packages/fc/dd/733c5beb6ba9e74a27b04a7186dae5cbe396e7974359b1d95d944b5d9ebb/sadisplay-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "bf562eab3fec5fc4caf235210b533a9f", "sha256": "45b559f7ded6e64d0a278935dfd743e9e8f19759a4c82f8ff3c5529a2ef3c2b9" }, "downloads": -1, "filename": "sadisplay-0.4.1.tar.gz", "has_sig": false, "md5_digest": "bf562eab3fec5fc4caf235210b533a9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8599, "upload_time": "2015-10-16T10:30:12", "url": "https://files.pythonhosted.org/packages/d0/22/bd2bef2888f3d086507041f9304c1e53895905bf8253519184408feace7c/sadisplay-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "f1e1ebf80f2b4955c6bfd6c6be3fcf71", "sha256": "c794ef5c13528d3154bb1c179c3810fcea01d5c59d26ee6009a8891dc8e93707" }, "downloads": -1, "filename": "sadisplay-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1e1ebf80f2b4955c6bfd6c6be3fcf71", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8972, "upload_time": "2015-12-16T19:30:00", "url": "https://files.pythonhosted.org/packages/3e/83/2623322efcfce2e84c746166fe62ee93a55fcd0bace6e3e1a06b22a20282/sadisplay-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6756579eb2a448bfd4fcdb4fbb6e05b3", "sha256": "58f60c9e00e6e806545d62109f62e4a39005e739a9d0eb2740287d5bfb74148b" }, "downloads": -1, "filename": "sadisplay-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6756579eb2a448bfd4fcdb4fbb6e05b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8631, "upload_time": "2015-12-16T19:29:47", "url": "https://files.pythonhosted.org/packages/80/25/703bb8f209787aff1746ad2d32a3176a1798d72b6eb22ca270a5ab4ab793/sadisplay-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "ba4e69c9980ea0dcdbb45a6f165aae7e", "sha256": "3f41432a660508baf63cb4634816e8cc1e39276e3709a9dccc131ba2cf20cb21" }, "downloads": -1, "filename": "sadisplay-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba4e69c9980ea0dcdbb45a6f165aae7e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9331, "upload_time": "2016-03-16T19:29:38", "url": "https://files.pythonhosted.org/packages/a3/24/c28eacdfb522dd6491ea7f31a8343179f860edccc7b5353cf25a22745863/sadisplay-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c71173958a5c7edb8346d45b6e9ed3b3", "sha256": "8e9fa104ee7fc549328d776f51f4cfb0a6474105ae73d71abbe5f39be52738ad" }, "downloads": -1, "filename": "sadisplay-0.4.3.tar.gz", "has_sig": false, "md5_digest": "c71173958a5c7edb8346d45b6e9ed3b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9011, "upload_time": "2016-03-16T19:29:31", "url": "https://files.pythonhosted.org/packages/17/4b/a09975b5a4477c5bfc35587a467e70d0f7bc1436802ae9d6457d68e8c78a/sadisplay-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "3988572f835f35ff96d244e361021f24", "sha256": "7fd8bba624bd5d79c282b327e1753f57f8e31523da24c383e739f173e434d8e0" }, "downloads": -1, "filename": "sadisplay-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3988572f835f35ff96d244e361021f24", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9429, "upload_time": "2016-03-23T14:15:18", "url": "https://files.pythonhosted.org/packages/d4/d9/2ced07a712cafb3224919b94b916a9d1a6e01c67ed24bf3e4ab1729d2b2f/sadisplay-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "911c452029d0aa3149266041f18e07c6", "sha256": "c399caaa981f07f07c02c0b366550a368a616e32ac13860f51f89bbd190be807" }, "downloads": -1, "filename": "sadisplay-0.4.4.tar.gz", "has_sig": false, "md5_digest": "911c452029d0aa3149266041f18e07c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9202, "upload_time": "2016-03-23T14:15:09", "url": "https://files.pythonhosted.org/packages/d0/04/d05d54cb1dbc35c66224a31df02665f7ba4d03908720e319c5eff2026986/sadisplay-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "211dce9036fde1694eec501d894e5b8c", "sha256": "494b7a8bb61c1422da7e8a313dceaebb739e578195ef52dd5e3f789c3813624c" }, "downloads": -1, "filename": "sadisplay-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "211dce9036fde1694eec501d894e5b8c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9627, "upload_time": "2016-05-27T20:59:56", "url": "https://files.pythonhosted.org/packages/ac/eb/9e5717f2d5500c6ad819c8ce5b56d3fec9e268de0989e2927853ceeb0933/sadisplay-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5166faead3a9d2d8e68f1d7294add05e", "sha256": "ab45e8ec229afdc8a219ad2f4c9dcf057f2b1d3f35d29bc05896f6abce762765" }, "downloads": -1, "filename": "sadisplay-0.4.5.tar.gz", "has_sig": false, "md5_digest": "5166faead3a9d2d8e68f1d7294add05e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9490, "upload_time": "2016-05-27T20:59:53", "url": "https://files.pythonhosted.org/packages/14/6f/9c20e3e1cd2af46f23ed4860d496593cbe0080da7f7676285a4d38075ceb/sadisplay-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "a132115b9cc9a4ede83c61b7fed8030d", "sha256": "69e6fee9a9505c79d68d1c48cd312cf7990ffe5f305120b5d757fc12c3780eeb" }, "downloads": -1, "filename": "sadisplay-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a132115b9cc9a4ede83c61b7fed8030d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9643, "upload_time": "2016-06-07T20:21:22", "url": "https://files.pythonhosted.org/packages/12/5f/15333ef0190b9493ae79964bceaee69c9ac4ca7bef24ceaf1c69a259f19a/sadisplay-0.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5aca083a461952687a1cfb66a9d24706", "sha256": "05502c8e94aff1f1826a8807197f728f475357af0f570c12b846e0439d680a7f" }, "downloads": -1, "filename": "sadisplay-0.4.6.tar.gz", "has_sig": false, "md5_digest": "5aca083a461952687a1cfb66a9d24706", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9496, "upload_time": "2016-06-07T20:21:18", "url": "https://files.pythonhosted.org/packages/a3/6b/3b42cfa4f0e9d4c810573599a7060a06ea52c3f3e24d1374c7911a27d450/sadisplay-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "1ae99647e85e14fc10e2fa1f7f371dbd", "sha256": "209e7672f162f90162d10ed8bedb55feb10f2ab1e238898f064a10b17497fae1" }, "downloads": -1, "filename": "sadisplay-0.4.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ae99647e85e14fc10e2fa1f7f371dbd", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9647, "upload_time": "2017-03-21T06:26:47", "url": "https://files.pythonhosted.org/packages/70/8c/22a2f2be95175899e147da8809110876e848370690df6408babd7f834c28/sadisplay-0.4.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e2d3bfed6d012fa9c78493b5b5dd7ed", "sha256": "63b49d2f9611dec0d9ca021fb50880a01e859f843166426bb38b4563cbebb733" }, "downloads": -1, "filename": "sadisplay-0.4.7.tar.gz", "has_sig": false, "md5_digest": "9e2d3bfed6d012fa9c78493b5b5dd7ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9506, "upload_time": "2017-03-21T06:26:44", "url": "https://files.pythonhosted.org/packages/46/04/a33643856be5f6026333390ebd7a6b5965b75875fe8bcb910925abae4fc0/sadisplay-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "f279d0901928d02fb42556cd0c7e651b", "sha256": "3c842ab3231bbb88ff0aa71a1afc4436f0c967c881562d57b78752eec3d0c764" }, "downloads": -1, "filename": "sadisplay-0.4.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f279d0901928d02fb42556cd0c7e651b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9644, "upload_time": "2017-03-21T19:29:50", "url": "https://files.pythonhosted.org/packages/84/77/32b94dc2cde8b5fbe1bf216674baea7f732bed2a6787174eeeecf616284a/sadisplay-0.4.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2aed97f0f1d305eaaf3d3c3006927602", "sha256": "04fe954e8e7ae131350e160481b1b0045dce9c91dfb48cfc4366dd5761a7a905" }, "downloads": -1, "filename": "sadisplay-0.4.8.tar.gz", "has_sig": false, "md5_digest": "2aed97f0f1d305eaaf3d3c3006927602", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9496, "upload_time": "2017-03-21T19:29:48", "url": "https://files.pythonhosted.org/packages/ca/6a/5df2554b329bf18b6b8cb428ab4783f3a7b4b236479edba466904f0380ca/sadisplay-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "0d854db855551fb7e46c1d9cf649bb75", "sha256": "bf456f582b8f5da19fedef7a9afe969b49231d79724710bc7d35c9439f44c2fc" }, "downloads": -1, "filename": "sadisplay-0.4.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d854db855551fb7e46c1d9cf649bb75", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9648, "upload_time": "2018-03-26T09:17:29", "url": "https://files.pythonhosted.org/packages/65/19/fbce187a8e88cffd6f35f928a07eab2d43d8d0747002c68976530ccf87a0/sadisplay-0.4.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b69eb6adde6bdef6fa925428bbd09af", "sha256": "af67160f89123886ab42b247262862bfcde0a3c236229ecdd59de0a1e8e35d96" }, "downloads": -1, "filename": "sadisplay-0.4.9.tar.gz", "has_sig": false, "md5_digest": "2b69eb6adde6bdef6fa925428bbd09af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9536, "upload_time": "2018-03-26T09:17:27", "url": "https://files.pythonhosted.org/packages/c3/be/8f205a8e77bcc9d8b0ddb661b16ab6866f72f7c311a987700bf331b3263c/sadisplay-0.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d854db855551fb7e46c1d9cf649bb75", "sha256": "bf456f582b8f5da19fedef7a9afe969b49231d79724710bc7d35c9439f44c2fc" }, "downloads": -1, "filename": "sadisplay-0.4.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d854db855551fb7e46c1d9cf649bb75", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9648, "upload_time": "2018-03-26T09:17:29", "url": "https://files.pythonhosted.org/packages/65/19/fbce187a8e88cffd6f35f928a07eab2d43d8d0747002c68976530ccf87a0/sadisplay-0.4.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b69eb6adde6bdef6fa925428bbd09af", "sha256": "af67160f89123886ab42b247262862bfcde0a3c236229ecdd59de0a1e8e35d96" }, "downloads": -1, "filename": "sadisplay-0.4.9.tar.gz", "has_sig": false, "md5_digest": "2b69eb6adde6bdef6fa925428bbd09af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9536, "upload_time": "2018-03-26T09:17:27", "url": "https://files.pythonhosted.org/packages/c3/be/8f205a8e77bcc9d8b0ddb661b16ab6866f72f7c311a987700bf331b3263c/sadisplay-0.4.9.tar.gz" } ] }