# MagicProgress
A python package that allows to implement and draw various examples of progress bar.
> version 0.0.4
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
# Demo
![Alt text](https://raw.githubusercontent.com/kiahamedi/MagicProgress/main/screenshots/mgprogress.gif "Optional title")
# Install
```python
pip install MagicProgress
```
<br>
# Examples of How To Use
## Progress
To have a dynamic progress bar, it is enough to send your percentage to it in each period<br>
🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 100%
<br>
```python
from MagicProgress import Progress
from time import sleep
for i in range(1, 101):
Progress(i)
sleep(0.01)
```
<br>
## Progress without Percentage
To have a dynamic progress bar without Percentage, it is enough to send your percentage to it in each period<br>
🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩
<br>
```python
from MagicProgress import ProgressNoPercentage
from time import sleep
for i in range(1, 101):
ProgressNoPercentage(i)
sleep(0.01)
```
<br>
## Progress without Color
To have a dynamic progress bar without Color, it is enough to send your percentage to it in each period<br>
[████████████████████] 100%
<br>
```python
from MagicProgress import ProgressNoColor
from time import sleep
for i in range(1, 101):
ProgressNoColor(i)
sleep(0.01)
```
<br>
## Progress without Color and Percentage
To have a dynamic progress bar without Color and Percentage, it is enough to send your percentage to it in each period<br>
[████████████████████]
<br>
```python
from MagicProgress import ProgressNoColorPercentage
from time import sleep
for i in range(1, 101):
ProgressNoColorPercentage(i)
sleep(0.01)
```
<br>
## Progress With Emoji
To have a dynamic progress bar with Emoji, it is enough to send your percentage to it in each period<br>
🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 😍<br>
![Alt text](https://raw.githubusercontent.com/kiahamedi/MagicProgress/main/screenshots/emoji.gif "Optional title")
<br>
```python
from MagicProgress import EmojiProgress
from time import sleep
for i in range(1, 101):
EmojiProgress(i)
sleep(0.01)
```
<br>
## Draw Progress
To draw a progress bar, send your percentage to this function and it will return you a progress bar<br>
🟩🟩🟩🟩🟩⬜️⬜️⬜️⬜️⬜️ 50%
<br>
```python
from MagicProgress import DrawProgress
progress = DrawProgress(50)
print(progress)
```
<br>
## Draw Progress without Percentage
To draw a progress bar without Percentage, send your percentage to this function and it will return you a progress bar<br>
🟩🟩🟩⬜️⬜️⬜️⬜️⬜️⬜️⬜️
<br>
```python
from MagicProgress import DrawProgressNoPercentage
progress = DrawProgressNoPercentage(30)
print(progress)
```
<br>
## Draw Progress without Color
To draw a progress bar without Color, send your percentage to this function and it will return you a progress bar<br>
[████████████████----] 80%
<br>
```python
from MagicProgress import DrawProgressNoColor
progress = DrawProgressNoColor(80)
print(progress)
```
<br>
## Draw Progress without Color and Percentage
To draw a progress bar without Color and Percentage, send your percentage to this function and it will return you a progress bar<br>
[████████████--------]
<br>
```python
from MagicProgress import DrawProgressNoColorPercentage
progress = DrawProgressNoColorPercentage(60)
print(progress)
```
## Draw Progress Emoji
To draw a progress bar with Emoji, send your percentage to this function and it will return you a progress bar<br>
🟩🟩🟩🟩🟩🟩🟩🟩⬜️⬜️ 😁
<br>
```python
from MagicProgress import DrawEmojiProgress
progress = DrawEmojiProgress(80)
print(progress)
```
## Are you a developer?
> 1-Fork it!</br>
> 2-Create your feature branch: git checkout -b my-new-feature</br>
> 3-Commit your changes: git commit -am 'Add some feature'</br>
> 4-Push to the branch: git push origin my-new-feature</br>
> 5-Submit a pull request</br>
>Thank you dear Shahab Karimifar for the idea of developing this library.
Raw data
{
"_id": null,
"home_page": "",
"name": "MagicProgress",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,progress,progressbar,magic progress,kia hamedi",
"author": "Kia Hamedi",
"author_email": "<kia.arta9793@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/70/21/fa1e852f4715d6a115dd79dd961349e357892c01fe83b23256f12beb78e5/MagicProgress-0.0.4.tar.gz",
"platform": null,
"description": "\n# MagicProgress\nA python package that allows to implement and draw various examples of progress bar.\n> version 0.0.4\n\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\n# Demo\n![Alt text](https://raw.githubusercontent.com/kiahamedi/MagicProgress/main/screenshots/mgprogress.gif \"Optional title\")\n\n# Install\n```python\npip install MagicProgress\n```\n<br>\n\n# Examples of How To Use\n## Progress\nTo have a dynamic progress bar, it is enough to send your percentage to it in each period<br>\n\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9 100%\n<br>\n```python\nfrom MagicProgress import Progress\nfrom time import sleep\n\nfor i in range(1, 101):\n Progress(i)\n sleep(0.01)\n```\n<br>\n\n\n## Progress without Percentage\nTo have a dynamic progress bar without Percentage, it is enough to send your percentage to it in each period<br>\n\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\n<br>\n```python\nfrom MagicProgress import ProgressNoPercentage\nfrom time import sleep\n\nfor i in range(1, 101):\n ProgressNoPercentage(i)\n sleep(0.01)\n```\n<br>\n\n\n## Progress without Color\nTo have a dynamic progress bar without Color, it is enough to send your percentage to it in each period<br>\n [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588] 100%\n<br>\n```python\nfrom MagicProgress import ProgressNoColor\nfrom time import sleep\n\nfor i in range(1, 101):\n ProgressNoColor(i)\n sleep(0.01)\n```\n<br>\n\n\n## Progress without Color and Percentage\nTo have a dynamic progress bar without Color and Percentage, it is enough to send your percentage to it in each period<br>\n [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588]\n<br>\n```python\nfrom MagicProgress import ProgressNoColorPercentage\nfrom time import sleep\n\nfor i in range(1, 101):\n ProgressNoColorPercentage(i)\n sleep(0.01)\n```\n<br>\n\n## Progress With Emoji\nTo have a dynamic progress bar with Emoji, it is enough to send your percentage to it in each period<br>\n\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9 \ud83d\ude0d<br>\n![Alt text](https://raw.githubusercontent.com/kiahamedi/MagicProgress/main/screenshots/emoji.gif \"Optional title\")\n<br>\n```python\nfrom MagicProgress import EmojiProgress\nfrom time import sleep\n\nfor i in range(1, 101):\n EmojiProgress(i)\n sleep(0.01)\n```\n<br>\n\n\n## Draw Progress\nTo draw a progress bar, send your percentage to this function and it will return you a progress bar<br>\n\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\u2b1c\ufe0f\u2b1c\ufe0f\u2b1c\ufe0f\u2b1c\ufe0f\u2b1c\ufe0f 50%\n<br>\n```python\nfrom MagicProgress import DrawProgress\n\nprogress = DrawProgress(50)\nprint(progress)\n```\n<br>\n\n\n## Draw Progress without Percentage\nTo draw a progress bar without Percentage, send your percentage to this function and it will return you a progress bar<br>\n\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\u2b1c\ufe0f\u2b1c\ufe0f\u2b1c\ufe0f\u2b1c\ufe0f\u2b1c\ufe0f\u2b1c\ufe0f\u2b1c\ufe0f \n<br>\n```python\nfrom MagicProgress import DrawProgressNoPercentage\n\nprogress = DrawProgressNoPercentage(30)\nprint(progress)\n```\n<br>\n\n\n## Draw Progress without Color\nTo draw a progress bar without Color, send your percentage to this function and it will return you a progress bar<br>\n[\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588----] 80% \n<br>\n```python\nfrom MagicProgress import DrawProgressNoColor\n\nprogress = DrawProgressNoColor(80)\nprint(progress)\n```\n<br>\n\n## Draw Progress without Color and Percentage\nTo draw a progress bar without Color and Percentage, send your percentage to this function and it will return you a progress bar<br>\n[\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588--------] \n<br>\n```python\nfrom MagicProgress import DrawProgressNoColorPercentage\n\nprogress = DrawProgressNoColorPercentage(60)\nprint(progress)\n```\n\n\n## Draw Progress Emoji\nTo draw a progress bar with Emoji, send your percentage to this function and it will return you a progress bar<br>\n\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\ud83d\udfe9\u2b1c\ufe0f\u2b1c\ufe0f \ud83d\ude01 \n<br>\n```python\nfrom MagicProgress import DrawEmojiProgress\n\nprogress = DrawEmojiProgress(80)\nprint(progress)\n```\n\n\n## Are you a developer?\n> 1-Fork it!</br>\n> 2-Create your feature branch: git checkout -b my-new-feature</br>\n> 3-Commit your changes: git commit -am 'Add some feature'</br>\n> 4-Push to the branch: git push origin my-new-feature</br>\n> 5-Submit a pull request</br>\n\n\n>Thank you dear Shahab Karimifar for the idea of developing this library.\n\n\n",
"bugtrack_url": null,
"license": "",
"summary": "Python Magic Progressbar",
"version": "0.0.4",
"project_urls": {
"Homepage": "https://github.com/kiahamedi/MagicProgress",
"Website": "https://kiahamedi.ir/magic-progress/"
},
"split_keywords": [
"python",
"progress",
"progressbar",
"magic progress",
"kia hamedi"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "055414527db7331e113fe82c5bd2ae98ebde35781e15f90dbea5a77c2b55b35b",
"md5": "8f1317179dcba371ae7a244e2aca5c8b",
"sha256": "8f45a646ab0b013ba0d04548572d488bc186611ca6997912e822598f5839c57b"
},
"downloads": -1,
"filename": "MagicProgress-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8f1317179dcba371ae7a244e2aca5c8b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15783,
"upload_time": "2023-09-14T21:21:50",
"upload_time_iso_8601": "2023-09-14T21:21:50.288470Z",
"url": "https://files.pythonhosted.org/packages/05/54/14527db7331e113fe82c5bd2ae98ebde35781e15f90dbea5a77c2b55b35b/MagicProgress-0.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7021fa1e852f4715d6a115dd79dd961349e357892c01fe83b23256f12beb78e5",
"md5": "640bb5ba04e200ae94362a69a6be1498",
"sha256": "3211535c5cf5820282fba21efdc860ad5836928cd9d82bf8a6186a7771ea0c62"
},
"downloads": -1,
"filename": "MagicProgress-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "640bb5ba04e200ae94362a69a6be1498",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15675,
"upload_time": "2023-09-14T21:21:52",
"upload_time_iso_8601": "2023-09-14T21:21:52.227669Z",
"url": "https://files.pythonhosted.org/packages/70/21/fa1e852f4715d6a115dd79dd961349e357892c01fe83b23256f12beb78e5/MagicProgress-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-14 21:21:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "kiahamedi",
"github_project": "MagicProgress",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "magicprogress"
}