semvec/pypi-packages huggingface dataset:
ryfi 2026.1.13.2
Rybby's Python tools.
Requires Python: >=3.8

# 锐飞(ryfi)

锐飞(ryfi): find icon，在源图查找图标。

锐飞(ryfi)是一款专为游戏辅助开发者设计的找图定位工具，核心功能为“在源图查找图标”。它通过精准的图像识别技术，帮助开发者快速定位游戏界面中的特定图标或元素，从而高效实现游戏自动化任务，如自动搬砖、重复操作等。该工具简化了复杂的图像匹配流程，提升了开发效率，是游戏脚本开发和自动化辅助的实用利器。

## 使用流程

安装锐飞(ryfi): pip install ryfi

安装依赖库: pip install opencv-python PyQt5 numpy

PyQt5 需要图形显示相关的系统库，安装所有可能的图形依赖：apt install -y libgl1-mesa-glx libglu1-mesa libxrender1 libxext6 libx11-6 libglib2.0-0 libxcb-* libx11-xcb-dev libxkbcommon-x11-0 xvfb mesa-utils

## 基本操作

🎯 图标选择与查找工具使用指南

📁 基本操作：
- 打开图片：选择要处理的图像文件
- 选择查找图标：选择要查找的目标图标
- 保存选中图标：将选框内的区域保存为图标

🎯 选框控制：
- 固定大小模式：启用后点击图片创建固定大小的选框
- 坐标控制：精确设置选框的位置和大小
- 移动按钮：微调选框位置
- 大小按钮：调整选框尺寸

🔍 查找功能：
- 匹配阈值：设置匹配的敏感度（0-1）
- 查找区域：指定查找范围（全图、四分图、九宫图）
- 多种查找方式：灰度、彩色、各颜色通道

📐 区域代码说明：
- 全图：f0 (整个图像)
- 四分图：
    f1: 左上角 | f2: 右上角
    f3: 左下角 | f4: 右下角
- 九宫图：
    n1: 左上 | n2: 中上 | n3: 右上
    n4: 左中 | n5: 中心 | n6: 右中
    n7: 左下 | n8: 中下 | n9: 右下

🖱️ 视图控制：
- 缩放：放大、缩小、适应窗口、原始大小
- 拖动：Alt+左键 或 中键拖动图片
- 删除选框：Delete 或 Backspace 键

💡 提示：
- 使用 WSAD 代表上下左右键微调选框位置
- Ctrl+方向键：移动5像素
- Shift+方向键：移动10像素
- 固定大小模式适合批量提取相同尺寸的图标

## 联系信息

- **更多内容**: 请前往 [锐码官网](http://rymaa.cn) 查阅
- **Pypi 源包仓库**: [https://pypi.org/project/ryfi](https://pypi.org/project/ryfi)
- **Gitee 源码仓库**: [https://gitee.com/rybby/ryfi](https://gitee.com/rybby/ryfi)
- **作者**: 锐白
- **主页**: [rybby.cn](http://rybby.cn), [ry.rymaa.cn](http://ry.rymaa.cn)
- **邮箱**: rybby@163.com

## 许可证信息

### 主要许可证

**版权所有 2025 锐码[rymaa.cn](http://rymaa.cn) - rybby@163.com**

本软件采用 GPL v3 开源许可证。使用PyQt5库 (Riverbank Computing, GPL v3)。本程序为自由软件，在自由软件基金会发布的GNU通用公共许可证（第3版或更新版本）的条款下分发。详情请见 <https://www.gnu.org/licenses/gpl-3.0.html> 或应用目录里的 LICENSE 文件。

#### Python 库许可证

| 模块 | 许可证 | 备注 |
|:---:|:---:|:---:|
| os | PSF License | Python 标准库 |
| sys | PSF License | Python 标准库 |
| argparse | PSF License | Python 标准库 |
| subprocess | PSF License | Python 标准库 |
| pathlib | PSF License | Python 3.4+ 标准库 |
| cv2 (OpenCV) | Apache 2.0 License | 第三方库，计算机视觉库 |
| numpy | BSD 3-Clause License | 第三方库，科学计算基础库 |
| PyQt5 | GPL v3 或 商业许可 | 第三方库，Qt框架的Python绑定 |
| PyQt5.QtWidgets | GPL v3 或 商业许可 | PyQt5 的子模块，包含GUI控件 |
| PyQt5.QtCore | GPL v3 或 商业许可 | PyQt5 的子模块，提供核心非GUI功能 |
| PyQt5.QtGui | GPL v3 或 商业许可 | PyQt5 的子模块，提供图形用户界面组件 |

## 许可证兼容性

所有这些许可证都是**开源友好**且**商业友好**的：

### 共同特点：
- ✅ 允许商业使用
- ✅ 允许修改
- ✅ 允许分发

### 主要要求：
- 📝 保留原始版权声明
- 📝 在分发时包含许可证文本

## 实际使用建议

- **合规使用**：所有这些模块都可以在商业项目中使用
- **无需担心**：Python 标准库的许可证设计就是为了方便开发者
- **建议做法**：在您的项目 LICENSE 文件中 或 README.md 文件中提及使用了 Python 标准库

## 技术支持

如有问题或建议，请通过以下方式联系：
- 邮箱: rybby@163.com
- 官网: 锐码[rymaa.cn](http://rymaa.cn)

---

*版权所有 2025 锐码[rymaa.cn](http://rymaa.cn)*
pyrnnoise 0.4.3
PyRnNoise

# pyrnnoise

[![PyPI](https://img.shields.io/pypi/v/pyrnnoise)](https://pypi.org/project/pyrnnoise/)
[![License](https://img.shields.io/github/license/pengzhendong/pyrnnoise)](LICENSE)

Python bindings for [RNNoise](https://github.com/xiph/rnnoise), a recurrent neural network for audio noise reduction.

## Features

- Real-time noise suppression for speech audio
- Command-line interface for processing audio files
- Supports mono and stereo audio files
- Visualize voice activity detection probabilities

## Installation

```bash
pip install pyrnnoise
```

## Usage

### Command-line interface

```bash
# Basic usage
denoise input.wav output.wav

# With voice activity detection plot
denoise input.wav output.wav --plot
```

### Python API

```python
from pyrnnoise import RNNoise

# Create denoiser instance
denoiser = RNNoise(sample_rate=48000)

# Process audio file
for speech_prob in denoiser.denoise_wav("input.wav", "output.wav"):
    print(f"Processing frame with speech probability: {speech_prob}")
```

#### Advanced Usage

The `RNNoise` class provides several methods for processing audio at different levels:

- `denoise_frame(frame, partial=False)`: Process a single audio frame (480 samples at 48kHz)
  - Returns a tuple of (speech_probabilities, denoised_frame)
  - speech_probabilities: Voice activity detection probabilities for each channel
  - denoised_frame: The denoised audio frame

- `denoise_chunk(chunk, partial=False)`: Process a chunk of audio data
  - Takes a numpy array of audio samples [num_channels, num_samples]
  - Yields tuples of (speech_probabilities, denoised_frame) for each frame
  - Useful for processing audio streams or large audio files in chunks

Example using denoise_chunk:
```python
import numpy as np
from pyrnnoise import RNNoise

# Create denoiser instance
denoiser = RNNoise(sample_rate=48000)

# Generate or load some audio data (stereo in this example)
audio_data = np.random.randint(-32768, 32767, (2, 48000), dtype=np.int16)

# Process audio chunk
for speech_prob, denoised_audio in denoiser.denoise_chunk(audio_data):
    print(f"Speech probability: {speech_prob}")
    # Process denoised_audio as needed
```

## Build from source

```bash
# Clone with submodules
git submodule update --init

# Build RNNoise library
cmake -B pyrnnoise/build -DCMAKE_BUILD_TYPE=Release
cmake --build pyrnnoise/build --target install

# Install Python package in development mode
pip install -e .
```

## License

[Apache License 2.0](LICENSE)
ats-base 1.3.43
Test Script Development Library
Requires Python: >=3.9

**1. ??requirement.txt**

pip freeze > requirement.txt

**2. ??**

****pip install --upgrade pip twine wheel setuptools

python setup.py sdist bdist_wheel

twine upload dist/* 

??twine upload --skip-existing dist/* ?????????

**3. ??????**

pip install --upgrade tsdl

**4. ????**

package_dir:
??Distutils???????????????????????package_dir = {'': 'lib'}????root package???????lib????
tlkcore 2.4.4
TmxLab Kit Core engine (TLKCore) Hardware Driver Python API
Requires Python: >=3.8


Introduction
============

**TLKCore** is a core service which inside the TMXLAB KIT( TLK / `WEB-TLK <https://web-tlk.tmytek.com/>`_ ), it integrates Python built libraries which developing mmWave( n257 / n258 / n260 / n261 ) **beamforming** and **beam steering** applications on **BBox 5G Series(mmwave beamformer)** and **UDBox 5G Series(mmwave Up-down frequency converter)** and other standard products developed by TMYTEK.
It provides a simple and efficient way to interact with the hardware, allowing developers to focus on building applications without worrying about low-level details.

Installation Troubleshooting
-----------------------------

* If you encounter any issues during `tlkcore` installation or usage, please check the following:

1. Ensure you have the required dependencies installed.
2. Check the compatibility of your Python version.
3. Review the documentation for any specific configuration steps.

* If you meet the error message likes: CERTIFICATE_VERIFY_FAILED,
    you can try the following steps:

1. Update your `pip` to the latest version:
    .. code-block:: bash

        pip install --upgrade pip

2. You may need to configure your proxy settings if you are behind a corporate firewall.
3. You can also try to disable SSL verification (not recommended for production):
    .. code-block:: bash

        pip install tlkcore --trusted-host pypi.org --trusted-host files.pythonhosted.org

4. Or download cacert.pem from https://curl.se/ca/cacert.pem , then set environment variable `SSL_CERT_FILE` to the path of the downloaded file.
    .. code-block:: bash

       set SSL_CERT_FILE={$your_path}/cacert.pem

Hardware Prerequisites
=======================

* Architecture:

    .. image:: https://raw.githubusercontent.com/tmytek/tlkcore-examples/master/images/TLKCore_usage.png
       :alt: TLKCore usage architecture
       :width: 600px

* USB driver for scanning/connect device

  - `Installation Guides for all platforms <https://ftdichip.com/document/installation-guides/>`_
  - Windows

    - Online-Host with external internet capability
      - Auto detect a new device and install driver

    - Offline-Host
      - Download `setup executable driver from FTDI <https://ftdichip.com/drivers/d2xx-drivers/>`_ and install it.

  - Linux

    1. Follow `steps <https://gitlab.com/msrelectronics/python-ft4222/-/tree/master#accessrights>`_ to create or extend **/etc/udev/rules.d/99-ftdi.rules** includes::

         SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="601c", GROUP="plugdev", MODE="0666"

    2. Try to reload udev rules or re-plugin USB devices::

         sudo udevadm control --reload-rules
         sudo udevadm trigger

Examples
=========

This represents how to use the `tlkcore` API. Please refer to the example from github: https://github.com/tmytek/tlkcore-examples for more details.

Initialize & scanDevices
------------------------

.. code-block:: python

    from tlkcore import TLKCoreService
    service = TLKCoreService()
    ret = service.scanDevices()
    print(ret)
badminton-cli 0.1.1
Beautiful console application for German U19 badminton rankings
Requires Python: >=3.12
Keywords: badminton, rankings, dbv, cli, sports, germany

# Badminton CLI

A beautiful console application for exploring German U19 badminton rankings from the German Badminton Association (DBV).

## Features

- **Search players** by name with fuzzy matching
- **View player details** including rankings across all disciplines
- **Compare players** side-by-side
- **Calculate team points** for doubles partnerships
- **View top rankings** filtered by discipline
- **Track ranking history** with terminal graphs
- **JSON output** for all commands for programmatic access

## Installation

```bash
# Using uv (recommended)
uv tool install badminton-cli

# Or using pipx
pipx install badminton-cli

# Or using pip
pip install badminton-cli
```

## Quick Start

```bash
# Download ranking data
badminton-cli update

# Search for a player
badminton-cli search "Max Mustermann"

# View player details
badminton-cli player 01-150083

# Show top rankings in Men's Singles
badminton-cli top --discipline HE

# Compare two players
badminton-cli compare 01-150083 01-150084

# View ranking history graph
badminton-cli graph 01-150083 --since 6m
```

## Commands

| Command | Description |
|---------|-------------|
| `update` | Download and index ranking data from DBV |
| `search <name>` | Fuzzy search for players |
| `player <id>` | Show detailed player information |
| `compare <id1> <id2>` | Side-by-side player comparison |
| `team <id1> <id2>` | Calculate combined team points |
| `top` | Show top-ranked players |
| `graph <id>` | Show ranking history graph |
| `history` | List available ranking weeks |

All commands support `--json` for structured output.

## Disciplines

| Code | German | English |
|------|--------|---------|
| HE | Herren Einzel | Men's Singles |
| DE | Damen Einzel | Women's Singles |
| HD | Herren Doppel | Men's Doubles |
| DD | Damen Doppel | Women's Doubles |
| HM | Herren Mixed | Mixed (male player) |
| DM | Damen Mixed | Mixed (female player) |

## Interactive Mode

Run without arguments for an interactive TUI:

```bash
badminton-cli
```

## Claude Code Plugin

A Claude Code plugin is available for AI-assisted ranking exploration. See the [claude-plugin](./claude-plugin/) directory.

## Requirements

- Python 3.12+

## License

MIT License - see [LICENSE](./LICENSE) for details.

## Links

- [PyPI](https://pypi.org/project/badminton-cli/)
- [GitHub](https://github.com/pmatos/badminton-cli)
- [Issues](https://github.com/pmatos/badminton-cli/issues)
ContactMechanics 1.8.0
Efficient contact mechanics using elastic half-space methods
Requires Python: >=3.10.0

[![Build Status](https://github.com/ContactEngineering/ContactMechanics/actions/workflows/test.yml/badge.svg)](https://github.com/ContactEngineering/ContactMechanics/actions/workflows/test.yml?query=branch%3Amaster)

[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/ContactEngineering/ContactMechanics)

ContactMechanics
================

*Contact mechanics with Python.* This code implements computation of contact geometry and pressure of a rigid object on a flat elastic half-space. All calculations assume small deformations; in that limit, the contact of any two objects of arbitrary geometry and elastic moduli can be mapped on that of a rigid indenter on an elastic flat.

The methods that are implemented in this code are described in various papers:

- Fast-Fourier transform (FFT) for the computation of elastic deformation of periodic substrates.
    - [Stanley, Kato, J. Tribol. 119, 481 (1997)](https://doi.org/10.1115/1.2833523)
    - [Campana, Müser, Phys. Rev. B 74, 075420 (2006)](https://doi.org/10.1103/PhysRevB.74.075420)
    - [Pastewka, Sharp, Robbins, Phys. Rev. B 86, 075459 (2012)](https://doi.org/10.1103/PhysRevB.86.075459)
- Decoupling of images for non-periodic calculation with the FFT.
    - Hockney, Methods Comput. Phys. 9, 135 (1970)
    - [Liu, Wang, Liu, Wear 243, 101 (2000)](https://doi.org/10.1016/S0043-1648(00)00427-0)
    - [Pastewka, Robbins, Appl. Phys. Lett. 108, 221601 (2016)](https://doi.org/10.1063/1.4950802)
- Fast solution of nonadhesive, hard-wall interactions.
    - [Polonsky, Keer, Wear 231, 206 (1999)](https://doi.org/10.1016/S0043-1648(99)00113-1)
- Contact plasticity.
    - [Almqvist, Sahlin, Larsson, Glavatskih, Tribol. Int. 40, 574 (2007)](https://doi.org/10.1016/j.triboint.2005.11.008) 
    - [Weber, Suhina, Junge, Pastewka, Brouwer, Bonn, Nature Comm. 9, 888 (2018)](https://doi.org/10.1038/s41467-018-02981-y)

Documentation
-------------

[Sphinx](https://www.sphinx-doc.org/)-generated documentation can be found [here](https://contactengineering.github.io/ContactMechanics/).

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

Quick install with: `python3 -m pip install ContactMechanics`

[Running contact mechanics simulations](examples/easy_hardwall_simulation.ipynb)
--------------------------------------------------------------------------------

Dependencies
------------

The package requires :
- **numpy** - https://www.numpy.org/
- **NuMPI** - https://github.com/imtek-simulation/numpi
- **muGrid** - https://github.com/muSpectre/muGrid
- **SurfaceTopography** - https://github.com/ContactEngineering/SurfaceTopography

Optional dependencies:
- **runtests** - https://github.com/bccp/runtests

Funding
-------

Development of this project is funded by the [European Research Council](https://erc.europa.eu) within [Starting Grant 757343](https://cordis.europa.eu/project/id/757343) and by the [Deutsche Forschungsgemeinschaft](https://www.dfg.de/en) within projects [PA 2023/2](https://gepris.dfg.de/gepris/projekt/258153560) and [EXC 2193](https://gepris.dfg.de/gepris/projekt/390951807).