{
"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