semvec/pypi-packages huggingface dataset:
tuxlava 0.16.0
Python library and command line tool for generating LAVA jobs
Requires Python: >=3.9

<div align="center">
  <img src="https://raw.githubusercontent.com/kernelci/tuxlava/main/tuxlava_logo.png" alt="TuxLAVA Logo" width="40%" />
</div>

[![PyPI version](https://badge.fury.io/py/tuxlava.svg)](https://pypi.org/project/tuxlava/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![PyPI - License](https://img.shields.io/pypi/l/tuxlava)](https://github.com/kernelci/tuxlava/blob/main/LICENSE)

[Documentation](https://tuxlava.org/) - [Repository](https://github.com/kernelci/tuxlava) - [Issues](https://github.com/kernelci/tuxlava/issues)

TuxLAVA is a command-line tool and Python library that simplifies
creating LAVA job definitions for various device types. Developed by
Linaro, it's part of TuxSuite and streamlines Linux kernel test
automation.

* AVH
* FASTBOOT
* FVP
* NFS
* QEMU
* SSH

TuxLAVA is a part of [TuxSuite](https://tuxsuite.com), a suite of
tools and services to help with Linux kernel development.

## Table of Contents

- [Installing TuxLAVA](#installing-tuxlava)
- [Examples](#examples)
- [Using TuxLAVA as a command line](#using-tuxlava-as-a-command-line)
- [Using TuxLAVA as a library](#using-tuxlava-as-a-library)
- [Contributing](#contributing)

# Installing TuxLAVA

- [From PyPI](docs/install-pypi.md)
- [Debian packages](docs/install-deb.md)
- [RPM packages](docs/install-rpm.md)
- [ArchLinux packages](docs/install-arch.md)
- [Run uninstalled](docs/run-uninstalled.md)

# Examples

LAVA job to boot test a mipsel kernel at https://url/to/vmlinux:

```shell
tuxlava --device qemu-mips32el \
    --kernel https://url/to/vmlinux
```

Generate a LAVA job with *ltp-smoke* test:

```shell
tuxlava --device qemu-mips32el \
    --kernel https://url/to/vmlinux \
    --test ltp-smoke
```

# Using TuxLAVA as a command line

Call tuxlava as follows:

```shell
tuxlava --device nfs-x86_64 \
    --kernel https://url/to/Image \
    --modules https://url/to/modules /usr/ \
    --rootfs https://url/to/rootfs \
    --tests boot
```

> The `--kernel`, `--modules`, and `--rootfs` arguments can be URLs
(e.g. `https://...`), file URLs (e.g. `file:///...`), or absolute
file paths (e.g. `/path/to/Image`).

TuxLAVA will output the LAVA job to the stdout with the provided
arguments for x86_64 device

The complete list of tuxlava options is available with the following
command:

```shell
tuxlava --help
```

# Using TuxLAVA as a library

TuxLAVA can be used as a python library as follows:

```shell
#!/usr/bin/env python

from tuxlava.jobs import Job

job = Job(
    device="nfs-x86_64",
    kernel="https://url/to/bzImage",
    rootfs="https://url/to/rootfs.tar.xz",
    tests=["ltp-smoke", "ltp-math"],
    modules="https://url/to/modules.tar.xz",
    parameters={"LAVA_JOB_PRIORITY": 50},
    timeouts={"deploy": 20},
)
job.initialize()
print(job.render())
```

## Contributing

Contributions, bug reports and feature requests are welcome!
Please see the [issues](https://github.com/kernelci/tuxlava/issues)
or open a [pull request](https://github.com/kernelci/tuxlava/pulls).
edupfr 0.4.0
Клиенты для веб-сервисов Пенсионного фонда РФ
Requires Python: >=3.9

Средства для запроса СНИЛС через веб-сервис ПФР
===============================================

Библиотека ``edupfr.snils_by_data`` предоставляет средства для запроса СНИЛС через `веб-сервис Пенсионного фонда РФ <http://smev.gosuslugi.ru/portal/services.jsp#!/F/PFRFsnilsbydata/4.00/p00smev/SID0003814>`_. Метод ``SnilsByDataRequest`` веб-сервиса принимает следующие параметры: фамилия, имя, отчество, пол и дату рождения застрахованного (физ. лица). Результатом работы метода ``SnilsByDataRequest`` может быть:

- код ошибки;
- номер СНИЛС (если найден один застрахованный);
- список найденных СНИЛС с указанием реквизитов документов, удостоверяющих личность застрахованных.

``edupfr.snils_by_data.helpers.get_snils()``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Для запроса СНИЛС библиотека предоставляет функцию ``edupfr.snils_by_data.helpers.get_snils()``, которая принимает в качестве аргументов фамилию, имя, отчество, пол и дату рождения застрахованного, а также номер (без серии) и дату выдачи документа, удостоверяющего личность застрахованного, и возвращает (если найден) СНИЛС застрахованного.

Параметры отчество, пол, номер и дата выдачи документа не обязательные.

Если не указывается пол застрахованного, то будет отправлено два запроса с мужским и женским полом.

Номер и дата выдачи документа используются в том случае, если по указанным ФИО и дате рождения найдено несколько застрахованных.

Подробнее об использовании функции написано в ее документации (docstring).

``edupfr.snils_by_data.helpers.load_snils_for_objects()``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Функция ``load_snils_for_objects()`` запрашивает в ПФР СНИЛС для нескольких объектов. Подробнее об использовании функции см. в ее документации (docstring).

Кнопка "Запросить СНИЛС"
^^^^^^^^^^^^^^^^^^^^^^^^
Для встраивания в формы в библиотеке реализована кнопка "Запросить СНИЛС" (компонент ``edupfr.snils_by_data.ui.SnilsRequestButton``). Для использования компонента форма должна содержать поля для ввода фамилии, имени и даты рождения (обязательные поля), а также поля для ввода пола застрахованного, отчества номера и даты выдачи документа. Подробнее об использовании компонента написано в его документации (docstring).

Инициализация библиотеки
^^^^^^^^^^^^^^^^^^^^^^^^
Для корректной работы библиотеки перед использованием ее необходимо проинициализировать. Для этого следует использовать функцию ``edupfr.snils_by_data.initialize()``. Ее параметры описаны в документации (docstring).

Протоколирование взаимодействия с веб-сервисом
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Библиотека ``edupfr.snils_by_data`` поддерживает возможность протоколирования (журналирования, логгирования) запросов, отправляемых к веб-сервису, а также получаемых ответов. Протоколирование осуществляется путем вызова функции, указываемой в аргументе ``log_func`` функции ``edupfr.snils_by_data.initialize()``. Подробнее см. документацию функции (docstring).
mindbridge-api-python-client 26.1.0
Interact with the MindBridge API
Requires Python: >=3.10
Keywords: MindBridge

<h1 align="center">MindBridge API Python Client</h1>
<p align="center">
    <img alt="Logo of MindBridge" src="https://www.mindbridge.ai/wp-content/uploads/2021/07/MindBridge_Logo_Primary_RGB.png" style="background-color: #fdfdfd;" />
</p>

Interact with the MindBridge API using this Python SDK. Please see [The MindBridge API](https://www.mindbridge.ai/support/api/) for more information about the MindBridge API. You can also [Access MindBridge Customer Support](https://support.mindbridge.ai/hc/en-us/articles/360054147834-Access-MindBridge-Customer-Support) or [Contact us](https://www.mindbridge.ai/contact/).

## Installation

MindBridge API Python Client can be installed with [pip](https://pip.pypa.io):

```sh
pip install mindbridge-api-python-client
```

It is recommended to install and run MindBridge API Python Client from a virtual environment, for example, using the Python standard library's [venv](https://docs.python.org/3/library/venv.html) or using [uv](https://docs.astral.sh/uv/).

## Usage

Before you begin, create an API token within your tenant by following [Create an API token](https://support.mindbridge.ai/hc/en-us/articles/9349943782039-Create-an-API-token). There are several methods to securely store your API token and use it with your Python process, for this short example it's assumed that the following have been set as environment variables:

- `MINDBRIDGE_API_URL`: Your MindBridge tenant URL, like `subdomain.mindbridge.ai`
- `MINDBRIDGE_API_TOKEN`: Your API token

This script connects to your MindBridge tenant and calls the `/v1/users/current` endpoint to retrieve information about the authenticated user:

```py
import os
import mindbridgeapi as mbapi

url = os.environ.get("MINDBRIDGE_URL", "")
token = os.environ.get("MINDBRIDGE_API_TOKEN", "")

server = mbapi.Server(url=url, token=token)

user = server.users.get_current()
print(f"Name: {user.first_name} {user.last_name}")
print(f"Role: {user.role}")
print(f"ID:   {user.id}")
```
s3ui 1.0.5
A native file manager for Amazon S3
Requires Python: >=3.11
Keywords: aws, desktop, file-manager, pyqt6, s3

<p align="center">
  <img src="https://raw.githubusercontent.com/justinGrosvenor/s3ui/main/s3ui.png" alt="S3UI" width="128">
</p>

<h1 align="center">S3UI</h1>

<p align="center">
A native desktop file manager for Amazon S3 and S3-compatible services.
</p>

<p align="center">
  <a href="https://pypi.org/project/s3ui/"><img src="https://img.shields.io/pypi/v/s3ui" alt="PyPI"></a>
  <a href="https://pypi.org/project/s3ui/"><img src="https://img.shields.io/pypi/pyversions/s3ui" alt="Python"></a>
  <a href="LICENSE"><img src="https://img.shields.io/github/license/justinGrosvenor/s3ui" alt="License"></a>
  <a href="https://pypi.org/project/s3ui/"><img src="https://img.shields.io/pypi/dm/s3ui" alt="Downloads"></a>
</p>

---

S3UI is a free, open-source, cross-platform desktop app that makes Amazon S3 feel like a local file system. It provides a dual-pane file manager — local files on the left, S3 on the right — with drag-and-drop transfers, large-file handling, and built-in cost tracking.

Works with **Amazon S3**, **MinIO**, and any S3-compatible storage.

## Features

- **Dual-pane browser** — local filesystem and S3 side by side
- **Drag and drop** — drop files onto the S3 pane to upload
- **Upload and download** — right-click context menus or drag and drop
- **New folder** — toolbar button and context menu
- **Multipart uploads** — large files are split and uploaded in parallel
- **Resume support** — interrupted transfers pick up where they left off
- **Transfer queue** — pause, resume, cancel, and retry individual transfers
- **Cost tracking** — estimates your monthly S3 costs as you work
- **AWS CLI profiles** — auto-discovers profiles from `~/.aws/config`
- **Custom endpoints** — connect to MinIO, LocalStack, or any S3-compatible service
- **Secure credentials** — stored in your OS keychain via `keyring`
- **Setup wizard** — guided first-run configuration
- **Keyboard shortcuts** — Ctrl+1/2 to switch panes, Ctrl+R to refresh, Ctrl+F to filter
- **System notifications** — notifies on large transfer completion when the app is in the background

## Install

```
pip install s3ui
```

Requires Python 3.11+ and a running display server (X11, Wayland, macOS, or Windows).

## Quick start

```
s3ui
```

On first launch, the setup wizard walks you through connecting your AWS account or S3-compatible service. You can also configure connections later from **Settings**.

### MinIO example

In the setup wizard or Settings > Credentials > Add Profile:

| Field | Value |
|---|---|
| Profile Name | `my-minio` |
| Access Key ID | `minioadmin` |
| Secret Access Key | `minioadmin` |
| Region | `us-east-1` |
| Endpoint URL | `http://localhost:9000` |

## Development

```bash
git clone https://github.com/justinGrosvenor/s3ui.git
cd s3ui
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pre-commit install
pytest
```

## License

[MIT](LICENSE)
jiggla 0.1.0
A TUI mouse jiggler
Requires Python: >=3.9

# Jiggla

A TUI mouse jiggler. Keeps your mouse moving so your screen stays awake.

## Install

```
pip install jiggla
```

## Usage

```
jiggla
```

Press **Start** to begin jiggling, **Stop** to pause, **Exit** to quit.
vibium 0.1.8
Browser automation for AI agents and humans
Requires Python: >=3.9

# Vibium Python Client

Browser automation for AI agents and humans.

## Installation

```bash
pip install vibium
```

Chrome downloads automatically on first use. To install Chrome ahead of time:

```bash
vibium install
```

## Quick Start

```python
from vibium import browser_sync

vibe = browser_sync.launch()
vibe.go("https://example.com")

# Take a screenshot
png = vibe.screenshot()
with open("screenshot.png", "wb") as f:
    f.write(png)

# Find and click a link
link = vibe.find("a")
print(link.text())
link.click()

vibe.quit()
```

## Async API

```python
import asyncio
from vibium import browser

async def main():
    vibe = await browser.launch()
    await vibe.go("https://example.com")

    link = await vibe.find("a")
    await link.click()

    await vibe.quit()

asyncio.run(main())
```

## CLI

```bash
vibium install   # Download Chrome for Testing
vibium version   # Show version
```

## Requirements

- Python 3.9+

## License

Apache-2.0
vibium-win32-x64 0.1.8
Vibium binary for Windows x64
Requires Python: >=3.9

# vibium-win32-x64

Vibium binary for Windows x64.

This package is automatically installed as a dependency of the main `vibium` package on Windows x64 systems.

## Usage

You don't need to install this package directly. Just install `vibium`:

```bash
pip install vibium
```

## License

Apache-2.0
vibium-linux-x64 0.1.8
Vibium binary for Linux x64
Requires Python: >=3.9

# vibium-linux-x64

Vibium binary for Linux x64.

This package is automatically installed as a dependency of the main `vibium` package on Linux x64 systems.

## Usage

You don't need to install this package directly. Just install `vibium`:

```bash
pip install vibium
```

## License

Apache-2.0
vibium-linux-arm64 0.1.8
Vibium binary for Linux ARM64
Requires Python: >=3.9

# vibium-linux-arm64

Vibium binary for Linux ARM64.

This package is automatically installed as a dependency of the main `vibium` package on Linux ARM64 systems.

## Usage

You don't need to install this package directly. Just install `vibium`:

```bash
pip install vibium
```

## License

Apache-2.0
vibium-darwin-x64 0.1.8
Vibium binary for macOS x64
Requires Python: >=3.9

# vibium-darwin-x64

Vibium binary for macOS x64 (Intel).

This package is automatically installed as a dependency of the main `vibium` package on macOS Intel systems.

## Usage

You don't need to install this package directly. Just install `vibium`:

```bash
pip install vibium
```

## License

Apache-2.0
vibium-darwin-arm64 0.1.8
Vibium binary for macOS ARM64
Requires Python: >=3.9

# vibium-darwin-arm64

Vibium binary for macOS ARM64 (Apple Silicon).

This package is automatically installed as a dependency of the main `vibium` package on macOS ARM64 systems.

## Usage

You don't need to install this package directly. Just install `vibium`:

```bash
pip install vibium
```

## License

Apache-2.0