semvec/pypi-packages huggingface dataset:
omfpandas 0.9.3
A package for reading and writing OMF data with pandas
Requires Python: <3.13,>=3.10

# omfpandas

[![PyPI](https://img.shields.io/pypi/v/omfpandas.svg?logo=python&logoColor=white)](https://pypi.org/project/omfpandas/)
[![Run Tests](https://github.com/Elphick/omfpandas/actions/workflows/poetry_build_and_test.yml/badge.svg?branch=main)](https://github.com/Elphick/omfpandas/actions/workflows/poetry_build_and_test.yml)
[![Publish Docs](https://github.com/Elphick/omfpandas/actions/workflows/poetry_sphinx_docs_to_gh_pages.yml/badge.svg?branch=main)](https://github.com/Elphick/omfpandas/actions/workflows/poetry_sphinx_docs_to_gh_pages.yml)

A pandas (and parquet) interface for the [Open Mining Format package (omf)](https://omf.readthedocs.io/en/latest/).

When working with OMF files, it is often useful to convert the data to a pandas DataFrame.
This package provides a simple interface to do so.

The parquet format is a nice, compact, efficient format to persist pandas DataFrames.
This package also provides a simple interface to convert an omf element to a parquet file.
When datasets do not fit into memory, parquet files can be read in chunks or by column.

> **Note:**
> This package *only* supports omf 2.0, which is currently only a pre-release.

## Installation

```bash
pip install omfpandas
```

If you intend to use the parquet functionality, you will need to install the optional dependencies.

```bash
pip install omfpandas[io]
```

## Roadmap

- [x] 0.2.0 - Add support for reading a VolumeElement (Block Model) from an OMF file as a pandas DataFrame. 
  Export a VolumeElement as a parquet file.
- [x] 0.3.0 - Add support for writing a DataFrame to an OMF BlockModel.  Version 2.0 of the OMF spec is supported.
- [x] 0.4.0 - Convert to omf 2.0 support.
- [x] 0.5.0 - Block model profiling, with reports persisted in the omf file.
- [x] 0.6.0 - Optional block model validation using pandera json schemas.
- [x] ...
- [ ] 0.9.0 - Add support for low-memory/out-of-core writing an omf element to parquet
- [ ] ...
konigle 0.27.2
Python SDK for Konigle platform
Requires Python: >=3.12
Keywords: konigle, sdk, api, ecommerce, website-builder

# Konigle Python SDK

The official Python SDK for Konigle, a website builder, marketing and ecommerce
platform. This SDK provides a simple and intuitive interface to interact with
Konigle's API.

## Features

- **Async Support**: Full async/await support alongside synchronous operations
- **Type Safety**: Complete type hints and Pydantic validation
- **Error Handling**: Comprehensive exception hierarchy
- **Configuration**: Flexible client configuration with environment variable
  support

## Quick Start

```python
import konigle
from konigle.models.core.media_asset import ImageCreate

# Initialize client
client = konigle.Client(api_key="your-api-key")

# Upload an image
image_data = ImageCreate(
    name="my-image",
    alt_text="A beautiful image",
    image="/path/to/image.jpg"
)

image = client.images.create(image_data)
print(f"Uploaded: {image.asset_url}")
```

## Documentation

- **[Getting Started](docs/getting-started/)** - Installation and quick start
  guide
- **[Usage Guides](docs/usage/)** - Comprehensive usage documentation
- **[Configuration](docs/guide/configuration.md)** - Client configuration
  options
  - **[Developing](docs/develop.md)** - Development and contribution guide
- **[Error Handling](docs/guide/error-handling.md)** - Exception handling guide
- **[API Reference](docs/reference/)** - Complete API documentation
mmar-llm 2.0.16
llm wrappers for multimodal architectures team
Requires Python: >=3.11

# mmar-llm

Library to access different LLM's via common API:
- GigaChat
- OpenRouter
- ..

## Usage
### Create `llm_config.json` with llm-endpoints:
```js
{
  "default_endpoint_key": "endpoint_key",
  "warmup": true,
  "wait_seconds_on_llm_retry": [1, 2, 4, 4, 4],
  "endpoints": [
    {
      "key": "endpoint_key",
      "caption": "GigaChat MAX 2",
      "descriptor": "gigachat",
      "args": {
		"authorization_key": "MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwOjAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMA=="
      }
    },
	...
  ]
}
```
### Create llm-hub:
```python
from pathlib import Path
from types import SimpleNamespace

from mmar_llm import LLMConfig, LLMHub


def create_llm_hub(llm_config_path: str, tmp_path: str | None = None):
    llm_config = LLMConfig.model_validate_json(Path(llm_config_path).read_text())
    llm_hub_config = SimpleNamespace(llm=llm_config, files_dir=tmp_path)
    llm_hub = LLMHub(llm_hub_config)
    return llm_hub

lh = create_llm_hub('/path/to/llm_config.json')
print(lh.get_response(request='What is your name?'))
```
bumble 0.0.225
Bluetooth Stack for Apps, Emulation, Test and Experimentation
Requires Python: >=3.10


     _                 _     _
    | |               | |   | |
    | |__  _   _ ____ | |__ | | _____
    |  _ \| | | |    \|  _ \| || ___ |
    | |_) ) |_| | | | | |_) ) || ____|
    |____/|____/|_|_|_|____/ \_)_____)

Bluetooth Stack for Apps, Emulation, Test and Experimentation
=============================================================

<img src="docs/mkdocs/src/images/logo_framed.png" alt="Logo" width="200" height="200"/>

Bumble is a full-featured Bluetooth stack written entirely in Python. It supports most of the common Bluetooth Low Energy (BLE) and Bluetooth Classic (BR/EDR) protocols and profiles, including GAP, L2CAP, ATT, GATT, SMP, SDP, RFCOMM, HFP, HID and A2DP. The stack can be used with physical radios via HCI over USB, UART, or the Linux VHCI, as well as virtual radios, including the virtual Bluetooth support of the Android emulator.

## Documentation

Browse the pre-built [Online Documentation](https://google.github.io/bumble/),
or see the documentation source under `docs/mkdocs/src`, or build the static HTML site from the markdown text with:
```
mkdocs build -f docs/mkdocs/mkdocs.yml
```

## Usage

### Getting Started

For a quick start to using Bumble, see the [Getting Started](docs/mkdocs/src/getting_started.md) guide.

### Dependencies

To install package dependencies needed to run the bumble examples, execute the following commands:

```
python -m pip install --upgrade pip
python -m pip install ".[test,development,documentation]"
```

### Examples

Refer to the [Examples Documentation](examples/README.md) for details on the included example scripts and how to run them.

The complete [list of Examples](/docs/mkdocs/src/examples/index.md), and what they are designed to do is here.

There are also a set of [Apps and Tools](docs/mkdocs/src/apps_and_tools/index.md) that show the utility of Bumble.

### Using Bumble With a USB Dongle

Bumble is easiest to use with a dedicated USB dongle.
This is because internal Bluetooth interfaces tend to be locked down by the operating system.
You can use the [usb_probe](/docs/mkdocs/src/apps_and_tools/usb_probe.md) tool (all platforms) or `lsusb` (Linux or macOS) to list the available USB devices on your system.

See the [USB Transport](/docs/mkdocs/src/transports/usb.md) page for details on how to refer to USB devices. Also, if you are on a mac, see [these instructions](docs/mkdocs/src/platforms/macos.md).

## License

Licensed under the [Apache 2.0](LICENSE) License.

## Disclaimer

This is not an official Google product.

This library is in alpha and will be going through a lot of breaking changes. While releases will be stable enough for prototyping, experimentation and research, we do not recommend using it in any production environment yet.
Expect bugs and sharp edges.
Please help by trying it out, reporting bugs, and letting us know what you think!
kaiju-tools 2.4.20
Base classes and services for a backend application
Requires Python: >=3.11
Keywords: kaiju


.. image:: https://badge.fury.io/py/kaiju-tools.svg
    :target: https://pypi.org/project/kaiju-tools
    :alt: Latest package version

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black
   :alt: Code style - Black

`Python <https://www.python.org>`_ >=3.11

Core services and classes for web RPC server.
See `documentation <https://kaiju-tools.readthedocs.io/>`_ for more info.

Installation
------------

pip install kaiju-tools
kenenet 1.4.3
dude what the fuck even is this package
Requires Python: >=3.6

sucky

shitty package that i use for making coding a quicker (and hopefully less aids) process

get_pos takes the cursor position and prints the rgb when f10 is pressed

timer is a timer kjhlfdshkijlsdfhkj;sdfjkhn

debug goes at the start and end of code and prints every variable change that happened

pp is a push pull to github, quick and easy for you lazy bastard

save_img takes an array, and a name for it and saves it to a file, which automatically cleans itself

holy fuck it's nearly 3am

load_audio takes the path to an mp3 and turns it into a class, then using multiprocessing multiple versions of that audio can be played simultaneously. This comes with a default random pitch shift of (0.9-1.1) so audio sounds sexy

time_func takes a function, the amount of times you want to loop it, and its arguments, and times the amount of time it took to execute that function

time_code goes at the start and end of the code you want to time, it then prints how long each line of code and/or block (functions and loops) took to run
clean-notebook 0.2.0
A simple package to clean Jupyter notebooks
Requires Python: >=3.10
Keywords: clean, jupyter, notebook

# Clean up notebook

A simple command to clean up your Jupyter notebooks.

## Usage

If you want to run this tool in a CLI, [pipx](https://pypa.github.io/pipx/) is advised.

```bash
pipx install clean-notebook
```

To use `clean-notebook` with [pre-commit](https://pre-commit.com/), add this to your `.pre-commit-config.yaml`:

```yaml
- repo: https://github.com/hoxbro/clean_notebook
  rev: "" # Use the sha / tag you want to point at
  hooks:
    - id: clean-notebook
```

## Configuration

To clean a notebook run the command `clean-notebook example.ipynb` or if you want to do it for multiple files `clean-notebook example1.ipynb example2.ipynb`.

The following arguments are supported `--dry-run` to not overwrite the file and `--keep-empty` to keep empty cells. If you want not to delete a specific metadata key, the `-i`/`--ignore` argument can be used. If more keys should be ignored: `clean-notebook . -i tags -i slideshow`. If you want remove ending newlines in code cells, use the `-s`/`--strip-trailing-newlines` argument.
kpops 10.7.1
KPOps is a tool to deploy Kafka pipelines to Kubernetes
Requires Python: >=3.11
Keywords: kafka, kubernetes, pipelines, stream-processing

# KPOps

[![Build status](https://github.com/bakdata/kpops/actions/workflows/ci.yaml/badge.svg)](https://github.com/bakdata/kpops/actions/workflows/ci.yaml)
[![pypi](https://img.shields.io/pypi/v/kpops.svg)](https://pypi.org/project/kpops)
[![versions](https://img.shields.io/pypi/pyversions/kpops.svg)](https://github.com/bakdata/kpops)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![license](https://img.shields.io/github/license/bakdata/kpops.svg)](https://github.com/bakdata/kpops/blob/main/LICENSE)

## Key features

- **Deploy Kafka apps to Kubernetes**: KPOps allows to deploy consecutive Kafka Streams applications and producers using an easy-to-read and -write pipeline definition.
- **Manage Kafka Connectors**: KPOps connects with your Kafka Connect cluster and deploys, validates, and deletes your connectors.
- **Configure multiple pipelines and steps**: KPOps has various abstractions that simplify configuring multiple pipelines and steps within pipelines by sharing common configuration between different components, such as producers or streaming applications.
- **Handle your topics and schemas**: KPOps not only creates and deletes your topics but also registers and deletes your schemas.
- **Clean termination of Kafka components**: KPOps removes your pipeline components (i.e., Kafka Streams applications) from the Kubernetes cluster _and_ cleans up the component-related states (i.e., removing/resetting offset of Kafka consumer groups).
- **Preview your pipeline changes**: With the KPOps dry-run, you can ensure your pipeline definition is set up correctly. This helps to minimize downtime and prevent potential errors or issues that could impact your production environment.

## Documentation

For detailed usage and installation instructions, check out
the [documentation](https://bakdata.github.io/kpops/latest).

## Install KPOps

KPOps comes as a [PyPI package](https://pypi.org/project/kpops/).
You can install it with [pip](https://github.com/pypa/pip):

```sh
pip install kpops
```

# GitHub action

Please refer to the [GitHub Actions section](https://bakdata.github.io/kpops/latest/user/references/ci-integration/github-actions) for the documentation.

## Contributing

We are happy if you want to contribute to this project.
If you find any bugs or have suggestions for improvements, please open an issue.
We are also happy to accept your PRs.
Just open an issue beforehand and let us know what you want to do and why.

## License

KPOps is licensed under the [MIT License](https://github.com/bakdata/kpops/blob/main/LICENSE).
transform-base 0.0.2
欧拉角、旋转矩阵、四元数、角轴及外参变换基础库，支持多种旋转顺序
Requires Python: >=3.10

# transform-base

欧拉角、旋转矩阵、四元数、角轴及外参变换基础库，支持多种旋转顺序（XYZ/XZY/YXZ/YZX/ZXY/ZYX）。

## 安装

```bash
pip install transform-base
```

## 功能特性

- **角度归一化**：`normalize_angle` 将角度归一化到 [-180, 180]
- **欧拉角 ↔ 旋转矩阵**：支持 6 种旋转顺序（order），默认 ZYX
- **旋转矩阵 ↔ 四元数**：`[x, y, z, w]` 格式
- **旋转矩阵 ↔ 角轴**：Rodrigues 公式
- **外参类 ExtrinsicParam**：欧拉/旋转矩阵/四元数/角轴多种初始化，齐次矩阵、点变换、复合与逆

## 快速开始

```python
from transform_base import (
    normalize_angle,
    standard_euler_to_rotation_matrix,
    rotation_matrix_to_standard_euler,
    ExtrinsicParam,
)

# 欧拉角 -> 旋转矩阵 -> 欧拉角
euler = [10.0, 20.0, 30.0]  # roll, pitch, yaw (度)
R = standard_euler_to_rotation_matrix(*euler, order="ZYX")
euler_back = rotation_matrix_to_standard_euler(R, order="ZYX")

# 外参：欧拉角 + 平移
ext = ExtrinsicParam(euler=[0, 0, 90], translation=[1, 0, 0])
p_out = ext.transform_point([1, 0, 0])
ext_inv = ext.inverse()
```

## 依赖

- Python >= 3.10
- numpy >= 1.20

## License

MIT