semvec/pypi-packages huggingface dataset:
numba-progress 1.1.3
A tqdm-compatible progress bar implementation for numba functions
License: MIT
Requires Python: >=3.9

# Numba-progress
 
A progress bar implementation for numba functions using tqdm.
The module provides the class `ProgressBar` that works as a wrapper around the 
`tqdm.tqdm` progress bar. 

It works by spawning a separate thread that updates the `tqdm` progress bar 
based on an atomic counter which can be accessed and updated in a numba nopython function.

The progress bar works with parallel as well as sequential numba functions.

## Installation

### Using pip
```
pip install numba-progress
```

### From source
```
git clone https://github.com/mortacious/numba-progress.git
cd numba-progress
python setup.py install
```

## Usage

```python
from numba import njit
from numba_progress import ProgressBar

num_iterations = 100

@njit(nogil=True)
def numba_function(num_iterations, progress_proxy):
    for i in range(num_iterations):
        #<DO CUSTOM WORK HERE>
        progress_proxy.update(1)

with ProgressBar(total=num_iterations) as progress:
    numba_function(num_iterations, progress)
```

The `ProgressBar` also works within parallel functions out of the box:

```python
from numba import njit, prange
from numba_progress import ProgressBar

num_iterations = 100

@njit(nogil=True, parallel=True)
def numba_function(num_iterations, progress_proxy):
    for i in prange(num_iterations):
        #<DO CUSTOM WORK HERE>
        progress_proxy.update(1)

with ProgressBar(total=num_iterations) as progress:
    numba_function(num_iterations, progress)
```

Refer to the `examples` folder for more usage examples.
epcpy 0.1.8
A Python module for creation, validation, and transformation of EPC representations as defined in GS1's EPC Tag Data Standard.
License: MIT
Requires Python: <4.0,>=3.8
Keywords: gs1, epc, python, gtin, sgtin

# EPCPY
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI version](https://badge.fury.io/py/epcpy.svg)](https://badge.fury.io/py/epcpy)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/epcpy.svg)](https://pypi.org/project/epcpy/)


A Python module for creation, validation, and transformation of EPC representations as defined in GS1's EPC Tag Data Standard (https://www.gs1.org/standards/rfid/tds).

## Installation
```python
pip install epcpy
```

## Documentation
Documentation can be found on [Git](https://github.com/nedap/retail-epcpy).