{ "info": { "author": "James Abel", "author_email": "j@abel.co", "bugtrack_url": null, "classifiers": [], "description": "\n.. this file is kept in the docs\\source directory and COPIED to the project root directory.\n.. DO NOT edit the copy in the project root directory.\n\nbalsa (logging utility)\n=======================\n\nSimple to use package that sets up Python logging. With just a few lines of code get well formatted logging to the\nconsole, log file, popup windows and exception services.\n\nHere is a short `Presentation on Balsa `_.\n\nInstallation\n============\n\n.. code-block:: console\n\n pip install balsa\n\nMajor Features\n==============\n- Simple to use. Add full-featured Python logging in just a few lines of code.\n- Sane default log levels. Single `verbose` flag. (All levels can be overridden if desired.)\n- Both console (stdout) and GUI (popup window) support.\n- Log file support. Uses `appdirs` for log file paths.\n- `Sentry `_ support. Just provide your `Sentry DSN `_.\n- Informative log message formatting (or you can change it if you like).\n- Cross platform (Windows, Linux, MacOS). Pure Python.\n\nSimple Example\n==============\n\n.. code:: python\n\n from balsa import get_logger, Balsa\n\n application_name = 'example'\n\n log = get_logger(application_name)\n\n\n def main():\n balsa = Balsa(application_name, 'james abel')\n balsa.init_logger()\n log.error('my error example')\n\n\nThis will yield output of this form:\n\n.. code-block:: console\n\n 2018-04-15 11:25:58,507 - example - balsa_simple_example.py - 12 - main - ERROR - my error example\n\nReleases\n========\n- 0.6 : Add rate control to popup windows. Automated GUI testing.\n- 0.5 : Allow more than one logger.\n- 0.3 : Initial release.\n\nWhere did the name come from?\n=============================\nBalsa lumber is very soft and light, with a coarse, open grain.\nThe Balsa package is light weight, malleable, and open source.", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/jamesabel/balsa/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jamesabel/balsa", "keywords": "logging", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "balsa", "package_url": "https://pypi.org/project/balsa/", "platform": "", "project_url": "https://pypi.org/project/balsa/", "project_urls": { "Download": "https://github.com/jamesabel/balsa/archive/master.zip", "Homepage": "https://github.com/jamesabel/balsa" }, "release_url": "https://pypi.org/project/balsa/0.7.1/", "requires_dist": null, "requires_python": "", "summary": "logging utility", "version": "0.7.1" }, "last_serial": 5904402, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "cc2b0124aa0deebb696fcedecb013397", "sha256": "fdba92938610263b1e28c74f6590b71d3d080b2b5eca0857a78abb9eee039a2d" }, "downloads": -1, "filename": "balsa-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "cc2b0124aa0deebb696fcedecb013397", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4908, "upload_time": "2018-04-26T04:53:38", "url": "https://files.pythonhosted.org/packages/82/12/e451900748d1fcb6a35b7924ba9dac01fab5b29c67bacb47071b582d8fcd/balsa-0.0.10-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "714cd8e1727f486d85874c171c8913bf", "sha256": "4cde4a15a403a1219089d9df3775c9add2334ada1ad0bb2495812cb5805410c2" }, "downloads": -1, "filename": "balsa-0.0.2.tar.gz", "has_sig": false, "md5_digest": "714cd8e1727f486d85874c171c8913bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3439, "upload_time": "2018-04-15T06:18:47", "url": "https://files.pythonhosted.org/packages/08/8f/a4a512efab004e264bac5b6abe0faa18a48d860d7e30d8ffb09a77ee50d4/balsa-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "0f9abdfd7602a89b419bcf9f4d514182", "sha256": "9a2b2d9036958f742812267f16214a703b65c421de6e0a9e1d0821c5a49f9b6e" }, "downloads": -1, "filename": "balsa-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0f9abdfd7602a89b419bcf9f4d514182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3444, "upload_time": "2018-04-15T06:21:04", "url": "https://files.pythonhosted.org/packages/e8/b0/bcd1d03555971aa67af39bbe754542489c3b5f063bfd460ae65c27c9ca56/balsa-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "90690637d7a8d6ba45b9d093d7d3c001", "sha256": "08e43a497e47c980c7e094d5dfe53a1b96bdee627f48285f473cd4a44a46a404" }, "downloads": -1, "filename": "balsa-0.0.4.tar.gz", "has_sig": false, "md5_digest": "90690637d7a8d6ba45b9d093d7d3c001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3621, "upload_time": "2018-04-16T05:33:55", "url": "https://files.pythonhosted.org/packages/d0/c1/7dcafde6dfa2fba876b9a7160f745e21871d87289ac139cfe133add708fc/balsa-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ad98ac1f0cee43f23d9b6deed948deea", "sha256": "0c99b39599ab64c4c76898aa5ce59540f9d994704b760a0bf36863f87de70c42" }, "downloads": -1, "filename": "balsa-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ad98ac1f0cee43f23d9b6deed948deea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3635, "upload_time": "2018-04-16T05:49:07", "url": "https://files.pythonhosted.org/packages/cd/98/8d75f7349ee01c661c29d821ce639937d05a52e50e1d4f2f5c1d96f4e68d/balsa-0.0.5.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "7330a466fb4e532561ebd93f0bf25a1a", "sha256": "e53345c2ed1c89d589ccb88aa3c7a2fec3a11d7b2f5a5e6f428ff0c051e42dcf" }, "downloads": -1, "filename": "balsa-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "7330a466fb4e532561ebd93f0bf25a1a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5026, "upload_time": "2018-04-16T06:37:24", "url": "https://files.pythonhosted.org/packages/6b/3f/383dfa9937c25b204dcf9cbf8e30456782b3715ca52e99fb95dadd76f8ea/balsa-0.0.7-py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "ccbb217c20ac0628d60b6065cb86528b", "sha256": "6c680be16d8669fd20d8d5b9b97c44fc74fc38b35114e143143d8358ab8a31b8" }, "downloads": -1, "filename": "balsa-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "ccbb217c20ac0628d60b6065cb86528b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4929, "upload_time": "2018-04-21T23:06:16", "url": "https://files.pythonhosted.org/packages/07/9f/315064a50b310fb8a20ed44415a4ec6778ac9b6c6ac667622453e344d166/balsa-0.0.8-py3-none-any.whl" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "4872462700fdac3d26d2ec5d05c3087d", "sha256": "909ff58a693d4d04d9799ac94c86e33c1da37a1adffe7915c3ec6cd3ba78238c" }, "downloads": -1, "filename": "balsa-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "4872462700fdac3d26d2ec5d05c3087d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4935, "upload_time": "2018-04-24T06:25:34", "url": "https://files.pythonhosted.org/packages/3d/87/cdc507101dfbda6813c4cb895718adecb9c034e6599aa7d481ffc44282af/balsa-0.0.9-py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "88c9f7b651e84d9cc374a93d5f0a9f71", "sha256": "5e38a0131087f871d0b985583725d9ea6377fb659eda6366a44e736dc4a4d216" }, "downloads": -1, "filename": "balsa-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "88c9f7b651e84d9cc374a93d5f0a9f71", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4959, "upload_time": "2018-05-01T20:21:14", "url": "https://files.pythonhosted.org/packages/4d/80/02e88db2c939fafa1b7269ea99675f3296c4ccd3b6ea181166a8314c7451/balsa-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5da7f8a7f22e4f48998c60e6d9138db8", "sha256": "59711809c2533a54f48e6f27a7f3d9b55e2926729877d67c99ddaf862a41ac0b" }, "downloads": -1, "filename": "balsa-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5da7f8a7f22e4f48998c60e6d9138db8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4962, "upload_time": "2018-05-01T20:29:21", "url": "https://files.pythonhosted.org/packages/86/8a/d85bcb73b730533bd9d973c1011a15e57a4938505fbc9f50f59491e8f21c/balsa-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cec954a4ac012a762a19d75d12e971b2", "sha256": "1099a89318e6e01e15ae4e858653ff67f9fbd6fc190c85d4c8a5040281d4fa6c" }, "downloads": -1, "filename": "balsa-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cec954a4ac012a762a19d75d12e971b2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4990, "upload_time": "2018-05-01T20:31:30", "url": "https://files.pythonhosted.org/packages/84/74/7ae18c1592c6e39a8ee9cb56612d8343b6e6f955fb6539c29af092077bf4/balsa-0.1.2-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "eab5cddb84a637123be4adb096d2f65d", "sha256": "e6a777243347559c9658909997ffbd7afbf35842dcfe1e935b5196b64cf245eb" }, "downloads": -1, "filename": "balsa-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eab5cddb84a637123be4adb096d2f65d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5219, "upload_time": "2018-06-08T18:41:06", "url": "https://files.pythonhosted.org/packages/79/f0/1b6e1a71dd01a652b2b83d4616b6406129ea0c66fa674beb28d20071371b/balsa-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b7e56f4dbe5ab51b53eed0cfcf85c343", "sha256": "c56849908806981e488f25d16e33c58c8ae6fef168a76cc587e382fd73eb8483" }, "downloads": -1, "filename": "balsa-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b7e56f4dbe5ab51b53eed0cfcf85c343", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5233, "upload_time": "2018-06-08T21:11:07", "url": "https://files.pythonhosted.org/packages/99/97/9f85025f7a63382e0b3ae1e0bfccc3d123d30afe73196cacf0c0b61b2201/balsa-0.2.1-py3-none-any.whl" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "f5900298c918dbd8c19066b915d4f6f7", "sha256": "366b9beb93211b83c45931fe674eda902151ab65a34a9031202afade701b7f49" }, "downloads": -1, "filename": "balsa-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f5900298c918dbd8c19066b915d4f6f7", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5368, "upload_time": "2018-06-09T01:17:32", "url": "https://files.pythonhosted.org/packages/e9/7c/ffd5b3971a94725f0ab8f5a59f01433556e454731fdea84f6fa617df3436/balsa-0.2.5-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "da8a4d9cbef2a86700ed174f44f74eae", "sha256": "3244bdd5f6984d39a9021241ed6dc222dc5f8ad30e36aa8badba0b465996f187" }, "downloads": -1, "filename": "balsa-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "da8a4d9cbef2a86700ed174f44f74eae", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5679, "upload_time": "2018-06-17T15:23:32", "url": "https://files.pythonhosted.org/packages/fa/d5/8dcb00df974fe32b8f904eb8fa8d17e1f2fc87bf8260eb6077c59c860d0a/balsa-0.3.0-py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5c1d9cfa1dd6b44002c25c69cfebc539", "sha256": "b9c0e0614eadcfe3c195977c1c655dac9075c156554bcc6d86ab0e85aa012404" }, "downloads": -1, "filename": "balsa-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5c1d9cfa1dd6b44002c25c69cfebc539", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5684, "upload_time": "2018-07-21T04:22:51", "url": "https://files.pythonhosted.org/packages/3f/6a/801befa97b19397b1826173a9ce6aabe5f99da16b08c4f28a4048dd9ca65/balsa-0.3.1-py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "523c5423245e73e6722db3cdd34475d6", "sha256": "2826189609f93b53c0a727db032beaa9176137df68ae51a661df2be7b6b3b2ae" }, "downloads": -1, "filename": "balsa-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "523c5423245e73e6722db3cdd34475d6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6601, "upload_time": "2018-09-04T03:50:38", "url": "https://files.pythonhosted.org/packages/0c/00/d361dd93ccda1e5a8031cfe5e4031cd9a8708ace074d6433dbf6aa74cce2/balsa-0.4.0-py3-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "fc354a165429322707e2c2ff19a0d0bf", "sha256": "a1f72d3535006dfd3ac203ebed1ff2a36d41a419c44682926220016388a97e32" }, "downloads": -1, "filename": "balsa-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fc354a165429322707e2c2ff19a0d0bf", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6594, "upload_time": "2018-09-04T04:05:01", "url": "https://files.pythonhosted.org/packages/27/59/57083f2f4ce884fd10b984c34c456ae7e415d16ab8cb81c204d45654b4eb/balsa-0.4.1-py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "53c107a8775286103ee2b8e8077c19dd", "sha256": "e1e9bd245ed935c41191aaf34f2e21b6ec1a80569d46a054c3b3d28e4d03207c" }, "downloads": -1, "filename": "balsa-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "53c107a8775286103ee2b8e8077c19dd", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6697, "upload_time": "2018-09-07T00:00:32", "url": "https://files.pythonhosted.org/packages/0f/6b/23b3a65fb778720bc0de57129cefe0fa9177d61cdf0a5dac2993fe63c4e5/balsa-0.5.0-py3-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "191c7bed97e3677b9ef3d197ac24fa3c", "sha256": "10a5c6243e3dcdaa358eb96de149919cb5722f4e8535ac84bc751c21f0f1db60" }, "downloads": -1, "filename": "balsa-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "191c7bed97e3677b9ef3d197ac24fa3c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7029, "upload_time": "2018-09-18T04:10:32", "url": "https://files.pythonhosted.org/packages/97/1d/98f2e5f95389bba4f2136faf66b119109bb5ce09f66c777ed768ba4f0ce5/balsa-0.6.0-py3-none-any.whl" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "740bf62d2f808778b7e6e0137a0411ac", "sha256": "a8dbce840005583a6aafca1af61b8f72992d0a413bd762c54c9b13400b73532c" }, "downloads": -1, "filename": "balsa-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "740bf62d2f808778b7e6e0137a0411ac", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7167, "upload_time": "2018-09-18T19:58:43", "url": "https://files.pythonhosted.org/packages/db/2e/be1fc329eea65b2ce680b0d0144ff7beb08c9e98470f32ccd93fcc764928/balsa-0.6.1-py3-none-any.whl" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "0848d2a791dbc0c545e8aa9a31e2a38c", "sha256": "1464e13580eeed0b2e705fe39b33caceeca233ce1856c26bb91ae516ff4df949" }, "downloads": -1, "filename": "balsa-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0848d2a791dbc0c545e8aa9a31e2a38c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7168, "upload_time": "2018-09-18T20:44:41", "url": "https://files.pythonhosted.org/packages/30/ac/18c36fc828bd61ad5c0ce934a620c231604820f6898db7ee3b5f73fb2670/balsa-0.6.2-py3-none-any.whl" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "6e765c69db7bf01ab7784bd460c31fe5", "sha256": "92c0f131654bf8e8bbc0550731baa3ff93a4004ba91b18ed015f80f0fa829593" }, "downloads": -1, "filename": "balsa-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6e765c69db7bf01ab7784bd460c31fe5", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7580, "upload_time": "2018-09-18T20:48:33", "url": "https://files.pythonhosted.org/packages/4d/93/b0fe6d96b5cc22693adecdcdc3125cbb400ffe100902b5791fb750a8bb16/balsa-0.6.3-py3-none-any.whl" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "0e2f7c5c8c08831e37a4bb04b3693f74", "sha256": "f5a5c23af56fc79c82d77bfbb457b221f87b2cd83865b1cc80acb4deae4b22a5" }, "downloads": -1, "filename": "balsa-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0e2f7c5c8c08831e37a4bb04b3693f74", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7739, "upload_time": "2018-09-26T05:39:55", "url": "https://files.pythonhosted.org/packages/84/65/6a8e382c8c9cdb194428662be610ac26252916fdadaf2fae1674d34a723d/balsa-0.6.4-py3-none-any.whl" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "da5fbb130c186591dea03e87a7ac5d1a", "sha256": "da722e91bc11d2cf727730e0551a396c185fa767ddf8392df8437b65fed13dac" }, "downloads": -1, "filename": "balsa-0.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "da5fbb130c186591dea03e87a7ac5d1a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7776, "upload_time": "2018-09-29T22:30:24", "url": "https://files.pythonhosted.org/packages/d9/21/4573db7fa7309e94bc898f2576184130579c4923cd91ae12578909aa1099/balsa-0.6.5-py3-none-any.whl" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "e2e5139ec01b0ccd51e0902c7a1a7a94", "sha256": "d2e155210f16a4d3df457861f56d87e58dde9cf858704c703e3307a805d17562" }, "downloads": -1, "filename": "balsa-0.6.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e2e5139ec01b0ccd51e0902c7a1a7a94", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8681, "upload_time": "2018-10-14T20:53:53", "url": "https://files.pythonhosted.org/packages/ec/45/7e760bba1bbc06da547cdfe40771fd7308e66abf47a4fa2d387fef2598d9/balsa-0.6.6-py3-none-any.whl" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "c2e17c07fe49d5b10c355c7d5447ef3f", "sha256": "ff375094b4aefa1a707e2324075676c872d9853d7a0f54314a7e0f0b0a0f4bba" }, "downloads": -1, "filename": "balsa-0.6.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c2e17c07fe49d5b10c355c7d5447ef3f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8745, "upload_time": "2018-10-27T18:32:05", "url": "https://files.pythonhosted.org/packages/9d/51/dd8c2c158e1b45aea7e3e04fb204f8a645f4159571a3297b55306ed0ebb7/balsa-0.6.7-py3-none-any.whl" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "3dd3c80cb6bf55f7d7188443fd6ab27b", "sha256": "1e899d41b4861db08dd81bde22730f366f46f6c5441fb669214220b362cfbb7a" }, "downloads": -1, "filename": "balsa-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3dd3c80cb6bf55f7d7188443fd6ab27b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9033, "upload_time": "2019-09-11T23:18:56", "url": "https://files.pythonhosted.org/packages/bf/3b/aaee915fcae351ea2de69851072b467e7554bfef654650615f378f9d1fa8/balsa-0.7.0-py3-none-any.whl" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "acdaddd94edb898f1a43b86597c7f018", "sha256": "95dd36d5eb3694805a20b9b52b0b886a89ec5ff97826e1dc50bd5d7cd31c03e8" }, "downloads": -1, "filename": "balsa-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "acdaddd94edb898f1a43b86597c7f018", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 9037, "upload_time": "2019-09-30T02:15:10", "url": "https://files.pythonhosted.org/packages/37/86/04a265156cd0f00c49fbfb19e16c5357f889f632d7af1f37f81e14ad2893/balsa-0.7.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "acdaddd94edb898f1a43b86597c7f018", "sha256": "95dd36d5eb3694805a20b9b52b0b886a89ec5ff97826e1dc50bd5d7cd31c03e8" }, "downloads": -1, "filename": "balsa-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "acdaddd94edb898f1a43b86597c7f018", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 9037, "upload_time": "2019-09-30T02:15:10", "url": "https://files.pythonhosted.org/packages/37/86/04a265156cd0f00c49fbfb19e16c5357f889f632d7af1f37f81e14ad2893/balsa-0.7.1-py3-none-any.whl" } ] }