{ "info": { "author": "Kaiwen Wu", "author_email": "kps6326@hotmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# Dot Dot Logger\n\nPrints dots to stdout to log the progress of a loop without knowing the total loops.\n\n## Usage\n\n```python\nfrom ddlogger import ddlogger\n\ndef a_finite_generator():\n # ...\n # yield something\n\nwith ddlogger() as dl:\n for item in a_finite_generator():\n # do something that does not contain \"print\" statement/function\n dl.update() # prints a dot\n```\n\nSuppose in the above example the `a_finite_generator` returns an iterable of length 100, then it produces\n\n\t...............................................................................\n\t.....................\n\nwhere each row contains at most 79 dots. To change the number of dots in a row or the shape of the dots, see `help(ddlogger.DotDotLogger)`.\n\n## Installation\n\n```bash\npip install ddlogger\n```\n\nor\n\n```bash\npip3 install ddlogger\n```\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kkew3/dot-dot-logger", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ddlogger", "package_url": "https://pypi.org/project/ddlogger/", "platform": "", "project_url": "https://pypi.org/project/ddlogger/", "project_urls": { "Homepage": "https://github.com/kkew3/dot-dot-logger" }, "release_url": "https://pypi.org/project/ddlogger/0.9b5/", "requires_dist": [ "future" ], "requires_python": "", "summary": "Logs progress by printing dots", "version": "0.9b5" }, "last_serial": 4142070, "releases": { "0.9b1": [ { "comment_text": "", "digests": { "md5": "47576c1a396acb95e0799bddd96e8d6a", "sha256": "628a44180afc6317b68dd72b69307c8c5af4b5d384a5eae9813fda861025a246" }, "downloads": -1, "filename": "ddlogger-0.9b1-py2-none-any.whl", "has_sig": false, "md5_digest": "47576c1a396acb95e0799bddd96e8d6a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2631, "upload_time": "2018-08-06T20:43:03", "url": "https://files.pythonhosted.org/packages/8e/b8/c82c97be350b7267c79baa764f04374c1e54de17641b097a9a06b2b70474/ddlogger-0.9b1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7657d709afefb327976d8383787de5ea", "sha256": "60b003f228cff19c388cfa403591cf8a591163082ab709903fa20da913e1c739" }, "downloads": -1, "filename": "ddlogger-0.9b1.tar.gz", "has_sig": false, "md5_digest": "7657d709afefb327976d8383787de5ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1337, "upload_time": "2018-08-06T20:43:04", "url": "https://files.pythonhosted.org/packages/e2/09/8b92e231f772ab1449f20911fbb6fee4ef7bb79d0a9f6dc7ab1ea0141afb/ddlogger-0.9b1.tar.gz" } ], "0.9b2": [ { "comment_text": "", "digests": { "md5": "e485e35f64cf084a7c1bb654e2256fc7", "sha256": "30432aa5aaf153c1964db5d9480d0754b9811955298296afe2d94b49a5704a8c" }, "downloads": -1, "filename": "ddlogger-0.9b2-py2-none-any.whl", "has_sig": false, "md5_digest": "e485e35f64cf084a7c1bb654e2256fc7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3280, "upload_time": "2018-08-06T20:53:12", "url": "https://files.pythonhosted.org/packages/48/fe/06b2bccf0a5a0830d606324480f9d94568723f418e0d98a34bc2563f2062/ddlogger-0.9b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4672ee4715d3c0e155dc170fd7c7369b", "sha256": "871f6b5c7a3d1c0ec904ce59a2332b73e7335927986608218c4bd4b06dc5c1ff" }, "downloads": -1, "filename": "ddlogger-0.9b2.tar.gz", "has_sig": false, "md5_digest": "4672ee4715d3c0e155dc170fd7c7369b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1654, "upload_time": "2018-08-06T20:53:13", "url": "https://files.pythonhosted.org/packages/fd/d5/ed70d6f012f2a210f1cccda8428a2ddc54fc68f68685e9d89aa3af397864/ddlogger-0.9b2.tar.gz" } ], "0.9b3": [ { "comment_text": "", "digests": { "md5": "420fabcbf0db9f0319e3ff1af181c0fd", "sha256": "82acc707e2fbe23bd74f75dfd89b9190d4b139dd51f3e3d27aed33a901e84bd3" }, "downloads": -1, "filename": "ddlogger-0.9b3-py2-none-any.whl", "has_sig": false, "md5_digest": "420fabcbf0db9f0319e3ff1af181c0fd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3446, "upload_time": "2018-08-06T21:17:47", "url": "https://files.pythonhosted.org/packages/23/ea/9560d3eb0ff607d7a2388e9f667226957c73122335ac0f46f6599d9759e1/ddlogger-0.9b3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eee9b30fbf08ccf6433ef15ce40bcebc", "sha256": "5ba97f4b190fbf364e0e6284353a6fe67de3dd8cc4b2eeb68181e7d8c775e853" }, "downloads": -1, "filename": "ddlogger-0.9b3.tar.gz", "has_sig": false, "md5_digest": "eee9b30fbf08ccf6433ef15ce40bcebc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1804, "upload_time": "2018-08-06T21:17:48", "url": "https://files.pythonhosted.org/packages/3b/44/6aaebcff39ddccc2095f0284966b19ee01a45f84785400b7a7eae788e07e/ddlogger-0.9b3.tar.gz" } ], "0.9b4": [ { "comment_text": "", "digests": { "md5": "195c73926f8a7ff64388a4bddc784df6", "sha256": "e848abb892bcb0fd55b7f6c3c7edabd05b67bf5647ff5a82a5d0319d3c3fa4b7" }, "downloads": -1, "filename": "ddlogger-0.9b4-py2-none-any.whl", "has_sig": false, "md5_digest": "195c73926f8a7ff64388a4bddc784df6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3776, "upload_time": "2018-08-06T22:00:45", "url": "https://files.pythonhosted.org/packages/0b/d5/1cbd82e6c8592ea1cc521d2e33a0aa3f07172b9aba216a869aa73748e94d/ddlogger-0.9b4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1eca5e5eb9c045d8dc6e79885a53c9d", "sha256": "22c91297837f6c81c158ed06bfa7888d55ce74a73c182c994865bd7724d2bf17" }, "downloads": -1, "filename": "ddlogger-0.9b4.tar.gz", "has_sig": false, "md5_digest": "f1eca5e5eb9c045d8dc6e79885a53c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2104, "upload_time": "2018-08-06T22:00:46", "url": "https://files.pythonhosted.org/packages/76/79/d948b051b8a07f832cebcc2ae8b09609b7a33752f8414b01efad1fd356ba/ddlogger-0.9b4.tar.gz" } ], "0.9b5": [ { "comment_text": "", "digests": { "md5": "cc4bf93649ed6a5e51e52ecccff78a33", "sha256": "e6646d7020f4bfdebb778683591725ec824ff17a6d03aa325f1795051bc9722a" }, "downloads": -1, "filename": "ddlogger-0.9b5-py2-none-any.whl", "has_sig": false, "md5_digest": "cc4bf93649ed6a5e51e52ecccff78a33", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3790, "upload_time": "2018-08-06T22:07:44", "url": "https://files.pythonhosted.org/packages/b7/fc/8516d041aed35b414d28d3270ee0e273a28a28d71fe73b98f253bb4b9efd/ddlogger-0.9b5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d63b8981152f3a484d7b736b92ba6000", "sha256": "e10e5195cf44cc1e068f51475de79200ca661d7f7b7724be7bde128938fa8aec" }, "downloads": -1, "filename": "ddlogger-0.9b5.tar.gz", "has_sig": false, "md5_digest": "d63b8981152f3a484d7b736b92ba6000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2105, "upload_time": "2018-08-06T22:07:46", "url": "https://files.pythonhosted.org/packages/1e/ef/18653f5a2ac132218d3003e714ef4d62ac1e9b9f6fecf5ad5f6651c3a878/ddlogger-0.9b5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc4bf93649ed6a5e51e52ecccff78a33", "sha256": "e6646d7020f4bfdebb778683591725ec824ff17a6d03aa325f1795051bc9722a" }, "downloads": -1, "filename": "ddlogger-0.9b5-py2-none-any.whl", "has_sig": false, "md5_digest": "cc4bf93649ed6a5e51e52ecccff78a33", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3790, "upload_time": "2018-08-06T22:07:44", "url": "https://files.pythonhosted.org/packages/b7/fc/8516d041aed35b414d28d3270ee0e273a28a28d71fe73b98f253bb4b9efd/ddlogger-0.9b5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d63b8981152f3a484d7b736b92ba6000", "sha256": "e10e5195cf44cc1e068f51475de79200ca661d7f7b7724be7bde128938fa8aec" }, "downloads": -1, "filename": "ddlogger-0.9b5.tar.gz", "has_sig": false, "md5_digest": "d63b8981152f3a484d7b736b92ba6000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2105, "upload_time": "2018-08-06T22:07:46", "url": "https://files.pythonhosted.org/packages/1e/ef/18653f5a2ac132218d3003e714ef4d62ac1e9b9f6fecf5ad5f6651c3a878/ddlogger-0.9b5.tar.gz" } ] }