{"id":15009364,"url":"https://github.com/bbaovanc/libprogress","last_synced_at":"2026-03-13T20:10:05.378Z","repository":{"id":114420840,"uuid":"247579168","full_name":"BBaoVanC/libprogress","owner":"BBaoVanC","description":"Python library for easy generation of progress bars.","archived":false,"fork":false,"pushed_at":"2022-01-13T16:42:46.000Z","size":33,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-19T07:42:12.803Z","etag":null,"topics":["pip","pip3","progress","progress-bar","progressbar","pypi","pypi-package","pypi-source","python","python-3","python-3-6","python-3-7","python-3-8","python-library","python3","python36","python37","python38"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/libprogress/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BBaoVanC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-16T00:55:04.000Z","updated_at":"2023-02-13T16:09:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"d787bc32-726c-49e2-8a3a-4d8f3267fc80","html_url":"https://github.com/BBaoVanC/libprogress","commit_stats":{"total_commits":20,"total_committers":3,"mean_commits":6.666666666666667,"dds":0.35,"last_synced_commit":"2476917b51f5b248c502479ad70c900504d331a4"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBaoVanC%2Flibprogress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBaoVanC%2Flibprogress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBaoVanC%2Flibprogress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBaoVanC%2Flibprogress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BBaoVanC","download_url":"https://codeload.github.com/BBaoVanC/libprogress/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243233934,"owners_count":20258361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pip","pip3","progress","progress-bar","progressbar","pypi","pypi-package","pypi-source","python","python-3","python-3-6","python-3-7","python-3-8","python-library","python3","python36","python37","python38"],"created_at":"2024-09-24T19:24:45.674Z","updated_at":"2025-12-24T20:10:40.726Z","avatar_url":"https://github.com/BBaoVanC.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# libprogress\n\n[![Build Status](https://drone.bbaovanc.com/api/badges/bbaovanc/libprogress/status.svg)](https://drone.bbaovanc.com/bbaovanc/libprogress)\n\n![PyPI](https://img.shields.io/pypi/v/libprogress)\n![PyPI - License](https://img.shields.io/pypi/l/libprogress)\n\nPackage that allows easy generation of progress bars. Originally on my [NameGenerator](https://github.com/BBaoVanC/NameGenerator) project.\n\n## Features\n\n* Easy to use\n* Imported as module\n* Always tested before release\n* Officially supports latest two versions of Python 3\n\n---\n\n## How to Install\n\nRun the command `pip install libprogress`. If you want to specify a specific Python version to use for pip, use a command such as `pip3` or `pip3.8`.\n\n---\n\n## Documentation\n\n### API\n\nThe following is an example that utilizes a progress bar with default length.\n\n``` python\nimport libprogress\n\nfor i in range(20):  # example loop\n    do(something)  # put the code to do what you are tracking the progress of\n    print(libprogress.genbar(curprg=i+1, maxprg=20), end=\"\\r\")  # print progress\nprint(libprogress.genfullbar(prg=20))  # print the last bar\n```\n\nFinal output:\n\n``` plaintext\n[####################] 100% [20/20]...done\n```\n\nIf you don't put `end=\"\\r\"`, then each progress bar won't overwrite the last. The output will look like the following:\n\n``` plaintext\n[#-------------------] 5% [1/20]\n[##------------------] 10% [2/20]\n[###-----------------] 15% [3/20]\n[####----------------] 20% [4/20]\n[#####---------------] 25% [5/20]\n[######--------------] 30% [6/20]\n[#######-------------] 35% [7/20]\n[########------------] 40% [8/20]\n[#########-----------] 45% [9/20]\n[##########----------] 50% [10/20]\n[###########---------] 55% [11/20]\n[############--------] 60% [12/20]\n[#############-------] 65% [13/20]\n[##############------] 70% [14/20]\n[###############-----] 75% [15/20]\n[################----] 80% [16/20]\n[#################---] 85% [17/20]\n[##################--] 90% [18/20]\n[###################-] 95% [19/20]\n[####################] 100% [20/20]\n[####################] 100% [20/20]...done\n```\n\n---\n\n## License\n\n_libprogress_ is licensed under the GPLv3 license. For more information, please refer to [`LICENSE`](https://git.bbaovanc.com/bbaovanc/libprogress/src/branch/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbaovanc%2Flibprogress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbaovanc%2Flibprogress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbaovanc%2Flibprogress/lists"}