{ "info": { "author": "Bill", "author_email": "bluesky42624@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python", "Topic :: System :: Logging" ], "description": "# Introduction\n\nSupersonic is an Open-Source library for creating progress indicators (e.g. progress bars). It is super fast and super customizable.\n\n# Getting Started\n\n## Installation\n\nUse this command to install Supersonic: `pip install supersonic`\n\nAfter you have installed Supersonic, you can test if it has been successfully installed by running `import supersonic` in python. If Supersonic was installed successfully, it should show no errors.\n\n## Example\n\n```python\n\nimport supersonic as ss\nimport time\n\n## Arguments\n### t (the first argument) - Prefix text\n### total - Total\n### pdigits - Number of digits of the percentage to show\n### ascii - True: Ascii, False: Unicode\n### bar_length - Progress bar length\n# Supersonic 1.2 now supports context managers!\nwith ss.sonic(\"Testing\", total=1000, pdigits=1, ascii=False, bar_length=20) as p:\n\tfor i in range(1000):\n\t\tp.progress() #or p.stat(i+1)\n\t\ttime.sleep(0.01)\n\n```\n\n## Making Extensions\n\nA great thing about Supersonic is that you can extend it's capability with Extensions. You can find out more about Extensions here: [supersonic/exts/README.md](supersonic/exts/README.md)\n\n# Documentation\n\nsupersonic.\nsupersonic(total=100, pdigits=1, ascii=True, bar_length=15)
\nsupersonic.\nsonic(total=100, pdigits=1, ascii=True, bar_length=15)\n\n`supersonic.supersonic` is a wrapper around `supersonic.custom` that let's you create progress bars without creating your own layout. If you want full control over the final product, checkout `supersonic.custom`.\n\n## Parameters\n### total (Default: 100)\n
\nNumber of things or tasks you need to process.\n
\n\n### pdigits (Default: 1)\n
\nHow many digits to show in the percentage of completion.\n
\n\n### ascii (Default: True)\n
\nEncoding of the Progress Indicator. Supersonic will use Ascii if this is True and use Unicode if this is False.\n
\n\n### bar_length (Default: 15)\n
\nHow long the progress bar should be.\n
\n\n
\nsupersonic.\ncustom(*arrangement, total=100)\n\n## Parameters\n### *arrangement\n
\nThe arrangement(or layout) of the progress indicator. It can contain both Strings and Extensions.

\nExample:
\n\n```python\nsupersonic.custom(Percentage(), \" |\", Bar(), \"| done\")\n# Result: \n# 50% |########## | done\n```\n
\n\n### total (Default: 100)\n
\nNumber of things or tasks you need to process.\n
\n\n## Properties\n### current\nCurrent progress.\n\n## Methods\nshow(), update()\n\nClear last status and show.\n\nclear()\n\nClear last status.\n\nstat(stat)\n\nSet status to a specific value `stat`.\n\nprogress(by=1)\n\nIncrease the current status by a specific value `by`.\n\ndone()\n\nFinished task!\n\n
\nsupersonic.ext.\nExtension()\n\nThe base class for all Supersonic Extensions. If you want to make your own extensions, see here: [supersonic/exts/README.md](supersonic/exts/README.md)\n\n
\n\nCheckout my website at [http://www.WhatsYourIdea.com/](http://www.WhatsYourIdea.com/ \"Website\")\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Bill13579/supersonic", "keywords": "progress bar indicator supersonic", "license": "GNU AGPLv3", "maintainer": "", "maintainer_email": "", "name": "supersonic", "package_url": "https://pypi.org/project/supersonic/", "platform": "", "project_url": "https://pypi.org/project/supersonic/", "project_urls": { "Homepage": "https://github.com/Bill13579/supersonic" }, "release_url": "https://pypi.org/project/supersonic/1.3/", "requires_dist": null, "requires_python": "", "summary": "Lightning fast super customizable progress bar & indicator library for Python", "version": "1.3" }, "last_serial": 5699630, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "18c700c1bc1a49d635d9010124fe3093", "sha256": "77529b7df504658f32c8dcd8de4015d21856e7e1cf820883c33a72f59067f36c" }, "downloads": -1, "filename": "supersonic-1.0-py3.6.egg", "has_sig": false, "md5_digest": "18c700c1bc1a49d635d9010124fe3093", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 14583, "upload_time": "2019-03-10T06:53:00", "url": "https://files.pythonhosted.org/packages/c7/a0/28a78453b1ea082ff1bd48324f4b7c8fdc73b38da08f858244bc997cb85f/supersonic-1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "8ccb8ce8624994dd4ff406b26734b94d", "sha256": "3d44035e6dce965869dab8e37241653f00c48f381ca744327339fac2beb264ce" }, "downloads": -1, "filename": "supersonic-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8ccb8ce8624994dd4ff406b26734b94d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18824, "upload_time": "2019-03-10T06:52:57", "url": "https://files.pythonhosted.org/packages/72/be/fd9194b64709b6d2222d9174a799c617fddf5d9cec73947917b5c0bda05f/supersonic-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04ef6c3317da28ab5f285800b844757c", "sha256": "815a4b4a9613c77e29f13ff6f23c2d3e0204895b1086866bb1a997d0065abc02" }, "downloads": -1, "filename": "supersonic-1.0.tar.gz", "has_sig": false, "md5_digest": "04ef6c3317da28ab5f285800b844757c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4671, "upload_time": "2019-03-10T06:53:01", "url": "https://files.pythonhosted.org/packages/0e/b6/94821b5241b4fa2fe7ba5eb9f2bfb713b8c061de04d9d6e2b93acd3155b0/supersonic-1.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1beca0c1a94f1886a245b87788488aca", "sha256": "8e0ecb9a9a644581535f2f0188ee27e3f8a1c66e36246b842f191b7eca6731c2" }, "downloads": -1, "filename": "supersonic-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1beca0c1a94f1886a245b87788488aca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18896, "upload_time": "2019-04-25T12:34:41", "url": "https://files.pythonhosted.org/packages/fc/30/31d5f058b395e454f1ffc485cd1b5dc8650525ce46066335a22a821e6935/supersonic-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8436d8eddb1e3d3e8bf30da213d742ea", "sha256": "1286368578474bf47de13b322c41c5de2a98477d04ad36147371e6385a3ead62" }, "downloads": -1, "filename": "supersonic-1.1.tar.gz", "has_sig": false, "md5_digest": "8436d8eddb1e3d3e8bf30da213d742ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4718, "upload_time": "2019-04-25T12:34:43", "url": "https://files.pythonhosted.org/packages/28/20/78bca577e6ad958a0d7a7a4cdc48dceaf5334f5786212e4e114392b1f773/supersonic-1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "0435dd72d74ef2e35ff4c15902a846fd", "sha256": "205c7b1bef241e0c1a853a25c337f0298c869e9516e44ac9dbf4caf8fc52e2b9" }, "downloads": -1, "filename": "supersonic-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0435dd72d74ef2e35ff4c15902a846fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19140, "upload_time": "2019-08-17T05:51:22", "url": "https://files.pythonhosted.org/packages/f2/79/e0d1ea007240440c610594f0f0d46de91789d1fa3bef4a6b2604276f69ec/supersonic-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14f882daece883c044444779068b0fd4", "sha256": "d53d185a6698c612452b001dd38697d224171b5257095b1986396eb724972130" }, "downloads": -1, "filename": "supersonic-1.2.0.tar.gz", "has_sig": false, "md5_digest": "14f882daece883c044444779068b0fd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4928, "upload_time": "2019-08-17T05:51:24", "url": "https://files.pythonhosted.org/packages/33/1d/b206dbb1480f60f675df572e7b9724ed51ce061f522d820c91d9d5eeef89/supersonic-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "dded8cc87b5bbc5def68912017696fa9", "sha256": "6c6fda56f6c205bc26a96193e018bfc943f925e77d44ed050cd422c90cfbdedd" }, "downloads": -1, "filename": "supersonic-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dded8cc87b5bbc5def68912017696fa9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19163, "upload_time": "2019-08-17T06:11:57", "url": "https://files.pythonhosted.org/packages/e7/ac/cdce1aa7942e07b202cfa3fe5d597240eda0f192c67016fdea8a0289baec/supersonic-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1dcfc43ff56ac412487e0959a82a03a", "sha256": "23b36c9a1445b922a3f45c6986f3966d0c3ca59170e24138b0303c3a58e7bb95" }, "downloads": -1, "filename": "supersonic-1.2.1.tar.gz", "has_sig": false, "md5_digest": "a1dcfc43ff56ac412487e0959a82a03a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4946, "upload_time": "2019-08-17T06:11:58", "url": "https://files.pythonhosted.org/packages/7e/39/a367260d746ebba2f044fe7cb5d3b34267d5a41a1595d01f1b339a30c22d/supersonic-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "391fa6d7a00dfb281e7f7f13933a4860", "sha256": "2ceafce1cd0dc008d5b637219dca0f0e44d80e570fc333ceec614198629c49ae" }, "downloads": -1, "filename": "supersonic-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "391fa6d7a00dfb281e7f7f13933a4860", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19169, "upload_time": "2019-08-19T04:46:27", "url": "https://files.pythonhosted.org/packages/da/71/409627d9e35a671f23e6e9aa5bb6627e60ba911638bac6516d99d14ce502/supersonic-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "710fba9b70eb9838aa70a927699cdf73", "sha256": "3b3c3fbf8efdb747faffa53e8ad202c2e8814d84b2d95d79d00df414e9560dac" }, "downloads": -1, "filename": "supersonic-1.2.2.tar.gz", "has_sig": false, "md5_digest": "710fba9b70eb9838aa70a927699cdf73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5049, "upload_time": "2019-08-19T04:46:28", "url": "https://files.pythonhosted.org/packages/b1/69/126580bf7c80b937441151b5246ecf51a4b7077a3bc56b7bbdd5e83dcb28/supersonic-1.2.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "f44f3dcfdd172450c58b7c1429603b43", "sha256": "73e2370d1e8fd7c9585d5c841bc142ebcda4abefd1cef04d3ee86b4c28734133" }, "downloads": -1, "filename": "supersonic-1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "f44f3dcfdd172450c58b7c1429603b43", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19580, "upload_time": "2019-08-19T17:50:21", "url": "https://files.pythonhosted.org/packages/91/4a/b67df5bb85c7a7809fda5f5008d896dc982f413628dd44846a180129b5fd/supersonic-1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e43517d8ecd0c7142b53f685175e7ee0", "sha256": "c5489b483d86c868d26221dfd13c652034b4ad6cd4955797445c1bca7241470f" }, "downloads": -1, "filename": "supersonic-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e43517d8ecd0c7142b53f685175e7ee0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19582, "upload_time": "2019-08-19T17:50:23", "url": "https://files.pythonhosted.org/packages/0f/58/70c222a599c8422cf80e592e9f7969f5a2195b7a93e4a477e6b22a832d82/supersonic-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2033df6ec9764773a8c999e3220a524", "sha256": "019dfbc5c22049deb25dd357091543b287ec5421fafbfd2e0cdce27fa5a8f770" }, "downloads": -1, "filename": "supersonic-1.3.tar.gz", "has_sig": false, "md5_digest": "b2033df6ec9764773a8c999e3220a524", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5170, "upload_time": "2019-08-19T17:50:24", "url": "https://files.pythonhosted.org/packages/e2/78/378b81303abb0bdaa61dc082174ffb5426eb0441ccba38dada742bc71411/supersonic-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f44f3dcfdd172450c58b7c1429603b43", "sha256": "73e2370d1e8fd7c9585d5c841bc142ebcda4abefd1cef04d3ee86b4c28734133" }, "downloads": -1, "filename": "supersonic-1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "f44f3dcfdd172450c58b7c1429603b43", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19580, "upload_time": "2019-08-19T17:50:21", "url": "https://files.pythonhosted.org/packages/91/4a/b67df5bb85c7a7809fda5f5008d896dc982f413628dd44846a180129b5fd/supersonic-1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e43517d8ecd0c7142b53f685175e7ee0", "sha256": "c5489b483d86c868d26221dfd13c652034b4ad6cd4955797445c1bca7241470f" }, "downloads": -1, "filename": "supersonic-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e43517d8ecd0c7142b53f685175e7ee0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19582, "upload_time": "2019-08-19T17:50:23", "url": "https://files.pythonhosted.org/packages/0f/58/70c222a599c8422cf80e592e9f7969f5a2195b7a93e4a477e6b22a832d82/supersonic-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2033df6ec9764773a8c999e3220a524", "sha256": "019dfbc5c22049deb25dd357091543b287ec5421fafbfd2e0cdce27fa5a8f770" }, "downloads": -1, "filename": "supersonic-1.3.tar.gz", "has_sig": false, "md5_digest": "b2033df6ec9764773a8c999e3220a524", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5170, "upload_time": "2019-08-19T17:50:24", "url": "https://files.pythonhosted.org/packages/e2/78/378b81303abb0bdaa61dc082174ffb5426eb0441ccba38dada742bc71411/supersonic-1.3.tar.gz" } ] }