semvec/pypi-packages huggingface dataset:
camminapy 1.1.11
My personal code collection.
Requires Python: >=3.10,<3.12

My personal code collection.

Link to [Github](https://github.com/thomascamminady/camminapy).

## Installation

Install via `pip`:

```bash
pip install camminapy
```


Install via `poetry`:

```bash
poetry add camminapy
```

## Development

To create the documentation, run:
```bash
make doc
```

To publish an updated version to PyPi:
```bash
make publish
```
eko-throttler 0.2.0
Async implementation of a rate-limited lock object for Python 3.11.x
Requires Python: >=3.11.0

# eko_throttler
<p>Async implementation of a rate-limited lock object for Python 3.11.x</p>

## Info
<p><strong>Author:</strong> Drix Holway<br><strong>Version:</strong> 0.2.0<br><strong>Revision Date:</strong> 2023-07-18</p>

## Usage
<p>The Throttler class requires a request limit <code>int</code> value, and an interval <code>timedelta</code> value on initialisation. These values dictate how the rate limiting will occur when a lock is acquired.</p>

```python
from datetime import timedelta
from eko_throttler import Throttler

async def main():
	throttler = Throttler(
		10,
		timedelta(seconds=1),
	)

	async with throttler:
		# do something
```

## Installation
<p>Installation of <code>eko_throttler</code> may be done using <code>pip</code>.</p>

```bash
pip install eko_throttler
```

## License
<p>Licensed under the <strong>[MIT](LICENSE)</strong> license.</p>

## Credits
<p>Copyright (c) 2023 Ekoteq</p>
<p><strong>Author:</strong> Drix Holway</p>
task-multiprocess 0.0.6
run tasks in parallel

run tasks in parallel,it can replace for loop to this way,easy and faster

from task_multiprocess.main import generate_queue,cpu_num,common_multiprocess

cpu_num = 3
sample_list = list(range(100))[:] # [int,int,...] or [str,str,...] or ...
q, q_size, lock, public_list = generate_queue(sample_list,num=2) # num means how many public_list do you want,you can use index to use them like public_list[0] or others
 
def add(ids):
    index = ids[0]  
    index = int(index)
    fun(index) # fun is an function defined by yourself
    
common_multiprocess(add,1,cpu_num=cpu_num,q=q, q_size=q_size, lock=lock) 



-----------------------------------------------------------------------------
new version

from task_multiprocess.main import TaskMultiprocess
TaskMultiprocess.cpu_num = 2
tm = TaskMultiprocess()
sample_list = list(range(1000))[:] # [int,int,...] or [str,str,...] or ...
q, q_size, lock, public_list = tm.generate_queue(sample_list,num=2) # num means how many public_list do you want,you can use index to use them like public_list[0] or others

def add(ids):
    index = ids[0]  
    index = int(index)
    fun(index) # fun is an function defined by yourself

tm.common_multiprocess(add,q_num=1,q=q, cpu_num=tm.cpu_num,q_size=q_size, lock=lock) 

# add is a function defined by yourself \
q_num means how many variable do you want to get each time \
in this example only use index 0 to get one variable -> (index = ids[0]), you can also get 2,3 or more (a, b = ids[0],ids[1]), remember to replace 1 to the number you want
eko-throttler-ekoteq 0.1.0
Async implementation of a rate-limited lock object for Python 3.11.x
Requires Python: >=3.11.0

# eko_throttler
Async implementation of a rate-limited lock object for Python 3.11.x

## Info
Author: Drix Holway
Version: 0.1.0
Revision Date: 2023-07-18

## Usage

```python
from eko_throttler import Throttler

async def main():
	throttler = Throttler(10, 1)
	async with throttler:
		# do something
```

## Installation

```bash
pip install eko_throttler
```

## License
Licensed under the [MIT](LICENSE) license.

## Credits
Copyright (c) 2023 Ekoteq

Author: Drix Holway