Skip to main content

Multiple Progressbars

Table of Contents

About

This package is used to track the processes executed in the program. It will show individual progress bar for each task alloted using this package. It runs each task in separate process.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Installing

pip install concurrent-progressbar

Usage

import os
from concurrent_progressbar.concurrent import Multithreading, MultiProcessing


def target_1(i):
    pass

def target_2(j):
    pass


pool = Multithreading(
                    num_workers=os.cpu_count(), 
                    target=[target_1, target_2], 
                    args=[[(i,) for i in range(1000)], [(j,) for j in range(100)]]
    )

pool.run()

# OR

pool = Multiprocessing(
                    num_workers=os.cpu_count(), 
                    target=[target_1, target_2], 
                    args=[[(i,) for i in range(1000)], [(j,) for j in range(100)]]
    )

pool.run()

Added multi-color bars and now number of tasks which can run in parallel can be provided as an argument.

pool = Multiprocessing(
                    num_workers=os.cpu_count(), 
                    target=[target_1, target_2], 
                    args=[[(i,) for i in range(1000)], [(j,) for j in range(100)]],
                    task_desc=["my-task-1", "my-task-2"],
                    tasks_at_a_time=1
    )
 # tasks_at_a_time=1 will run one task, when this task completed 
 # then next task will be executed. It is independent from num_workers argument.

pool.run()

Metadata

Release files for concurrent-progressbar 1.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for concurrent-progressbar 1.1.4
File Size Uploaded Provenance Actions
concurrent_progressbar-1.1.4.tar.gz 10.3 kB Without provenance Details for concurrent_progressbar-1.1.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for concurrent-progressbar 1.1.4
File Interpreter ABI Platform Actions
concurrent_progressbar-1.1.4-py3-none-any.whl Python 3 none any Details for concurrent_progressbar-1.1.4-py3-none-any.whl

Total release size: 14.7 kB

Release files / concurrent_progressbar-1.1.4.tar.gz

Download URL concurrent_progressbar-1.1.4.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
449243e32b4ac3572c379a892b8db0971962a370f2ea3d932f0a9d87efd6905b
BLAKE2b-256 checksum
How to use checksums
5d96cdd3b17e770e8fc6055b9f38579f9dd6b8455fdd9eeead1148cf450b0ac5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / concurrent_progressbar-1.1.4-py3-none-any.whl

Download URL concurrent_progressbar-1.1.4-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ce5d849ddae25b6725a9510a872df0af1fe7b4399a6bd847b06f4f6b0be6c3e2
BLAKE2b-256 checksum
How to use checksums
abb0c7045dafff94f3908c09f56d90e55ae0135099566143f957cbdcfd24524f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Security for concurrent-progressbar 1.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page