semvec/pypi-packages huggingface dataset:
notifier-ctk 0.1.2
Beautiful animated desktop notifications using CustomTkinter
License: MIT
Requires Python: >=3.9
Keywords: notification, desktop, tkinter, customtkinter, UI, toast

# notifier-ctk

Animated notification widget for **CustomTkinter**, featuring emoji icons, looping GIFs, and sounds.

## Installation

```bash
pip install notifier-ctk
```

## Example
```python
from notifier import Notifier

Notifier(
    title="🚀 Launching",
    message="Mission ready!",
    button="⚡ Click me!"
    beep=True
).show()
```
inex-launcher 3.1.3
InEx is a lightweight highly configurable Python launcher based on microkernel architecture
License: MIT
Requires Python: >=3.8
Keywords: speechpro inex launcher inex-launcher command-line configuration yaml


![GitHub License](https://img.shields.io/github/license/speechpro/inex-launcher)
![PyPI - Version](https://img.shields.io/pypi/v/inex-launcher)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/inex-launcher.svg)

<a href="https://github.com/speechpro/inex-launcher/stargazers"><img src="https://img.shields.io/github/stars/speechpro/inex-launcher" alt="Stars Badge"/></a>
<a href="https://github.com/speechpro/inex-launcher/network/members"><img src="https://img.shields.io/github/forks/speechpro/inex-launcher" alt="Forks Badge"/></a>
<a href="https://github.com/speechpro/inex-launcher/pulls"><img src="https://img.shields.io/github/issues-pr/speechpro/inex-launcher" alt="Pull Requests Badge"/></a>
<a href="https://github.com/speechpro/inex-launcher/issues"><img src="https://img.shields.io/github/issues/speechpro/inex-launcher" alt="Issues Badge"/></a>
<a href="https://github.com/speechpro/inex-launcher/graphs/contributors"><img alt="GitHub contributors" src="https://img.shields.io/github/contributors/speechpro/inex-launcher?color=2b9348"></a>

# InEx Launcher

## Lightweight highly configurable Python launcher based on microkernel architecture

### Installation

```bash
pip install -U inex-launcher
```

### Single-file configuration

`inex-launcher` lets you describe an entire experiment in a single YAML file. The `plugins` list defines the initialization order of handlers. For each handler you only need to provide the module path and its options. The `execute` section describes the final method that will be called.

```yaml
plugins:
  - loader
  - model
  - trainer

loader:
  module: myproject.data/Loader
  options:
    path: data/train.csv

model:
  module: myproject.nn/Model
  options:
    hidden: 128

trainer:
  module: myproject.training/Trainer
  imports:
    model: plugins.model
    data: plugins.loader
  options:
    epochs: 10

execute:
  method: myproject.training/run
  imports:
    trainer: plugins.trainer
```

Run this configuration with:

```bash
inex config.yaml
```

You can fine-tune the experiment by merging it with another file using `--merge` and overriding specific values with `--update`:

```bash
inex config.yaml -m experiment.yaml -u trainer.epochs=20 model.hidden=64
```

This approach lets you modify parameters or even replace handlers with just a few lines of YAML—no need to edit high‑level Python files.

Key benefits of this approach:

- **High modularity** – modules can be swapped directly in the configuration thanks to the plugin-based structure.
- **Clean structure** – a clear sequence of `plugins` followed by a single `execute` block keeps the file readable.
- **Flexibility** – YAML allows complex nested structures, so even advanced scenarios fit in one file.
brocapclient 1.0.4
Official python client library for https://docs.brocapgpt.com captcha recognition service.
License: MIT
Requires Python: >=3.8
Keywords: captcha 
				hcaptcha
				funcaptcha
                foxcaptcha
				python3
				python-library
				brocapgpt

## BroCapClient
Official python client library for [brocapgpt](https://docs.brocapgpt.com/) captcha recognition service

## Installation
```bash
python3 -m pip install brocapclient
```

## Usage

```python
import asyncio

from brocapclient.requests import HcaptchaRequest, FuncaptchaRequest, FoxcaptchaRequest
from brocapclient import BroCapGptClient, ClientOptions

client_options = ClientOptions(api_key=<YOUR_API_KEY>)
brocap_client = BroCapGptClient(options=client_options)

async def solve_captcha(request):
    return await brocap_client.solve_captcha(request)

# Hcaptcha request example
hcaptcha_request = HcaptchaRequest(
    websiteUrl="https://example.com/",
    websiteKey="d391ffb1-bc91-4ef8-a45a-2e2213af091b",
    userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36",
)

responses = asyncio.run(solve_captcha(hcaptcha_request))

# Funcaptcha request example
funcaptcha_request = FuncaptchaRequest(
    websiteUrl="http://mywebsite.com/",
    websiteKey="69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC",
    userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36",
)

responses = asyncio.run(solve_captcha(funcaptcha_request))

# Foxcaptcha request example
foxcaptcha_request = FoxcaptchaRequest(
    websiteUrl="https://example.com/",
    websiteKey="sk_bo5o532TDv2Jey4fibTVChVS8z-cRdCE",
    userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36",
)

responses = asyncio.run(solve_captcha(foxcaptcha_request))
```

### Supported captcha recognition requests:
- [FunCaptcha](https://docs.brocapgpt.com/docs/captchas/funcaptcha-task/)
- [HCaptcha](https://docs.brocapgpt.com/docs/captchas/hcaptcha-task)
- [CaptchaFox](https://docs.brocapgpt.com/docs/captchas/captchafox-task)