semvec/pypi-packages huggingface dataset:
cookdir 0.1.7
create directories by template
Requires Python: >=3.6

# cookdir
## Initializing directories and files by recipe(template)

## Installation

`pip install cookdir`

## Functions:

- [x] create directories and files by a template name or a self-defined template yaml file.
   - Usage:
      - `cookdir cook pypkg pkgname --destination=your_path`
      - `cookdir cook template_file_path name`
- [x] list all existing template, or show the content of a particular template
   - Usage:
      - `cookdir list`
      - `cookdir list pypkg`
- [x] template shortcut
- [x] support file content template so files will be initilized with some content rather than empty

## Template:
A template file looks like:
```
# this template is used for python package

DEFAULT:
  - DEFAULT:
    - __init__.py
  - tests
  - setup.py: pypkg_setup.tpl

```
A string followed by a colon means it is parent directory of the directories/files.
Strings following "-" means these directories are in the same level.
A filename followed by a colon and another template file means that the file will be initiated with the content in the template.

You can easily defined your own recipe(template) according the rules.

## Wanting:
Anyone who has some useful recipe(template) can commit PR, and anyone has some function suggestion can commit PR or issues.

I appreciate all of you.
shortcutkey 5.0.0
通过快捷键打开指定软件的工具
Requires Python: >=3.6

# shortcutkey

一个功能强大的快捷键管理工具，允许用户通过自定义快捷键快速打开、切换和管理指定的软件。

## 功能特性

- 通过自定义快捷键快速打开指定软件
- 智能窗口管理：当对应的程序已处于前台时，按快捷键将其最小化
- 命令行交互式配置快捷键，支持搜索和分页浏览应用列表
- 应用选择界面支持上下箭头键快速切换页面
- 多语言支持，提供友好的用户界面
- 开机自启动功能，无需手动启动
- 后台运行模式，不干扰正常工作
- 跨平台支持，兼容Windows、macOS和Linux
- 详细的日志记录，便于问题排查

## 安装

```bash
pip3 install shortcutkey
```

## 权限授权提醒

### macOS系统
在首次运行程序时，macOS会请求以下权限，请务必授予，否则程序可能无法正常工作：

- **辅助功能权限**：用于监听全局快捷键
- **屏幕录制权限**：用于检测当前活动窗口（部分功能需要）

请按照以下步骤授予权限：
1. 打开系统偏好设置 → 安全性与隐私
2. 选择"隐私"标签页
3. 在左侧列表中选择"辅助功能"，点击锁图标解锁并添加应用
4. 在左侧列表中选择"屏幕录制"，点击锁图标解锁并添加应用
5. 重新启动应用以应用权限更改

### Windows系统
- 以管理员身份运行程序，确保快捷键监听功能正常工作

### Linux系统
- 可能需要安装`xdotool`工具以支持窗口管理功能
  ```bash
  # Ubuntu/Debian
  sudo apt-get install xdotool
  
  # CentOS/Fedora
  sudo yum install xdotool
  ```

## 使用方法

### 1. 启动程序

```bash
shortcutkey
```

程序将在后台运行，监听配置的快捷键。您可以在任务管理器或活动监视器中看到它在运行。

### 2. 配置快捷键

首次运行时，程序会引导您配置快捷键。您也可以通过以下方式重新配置：

```bash
shortcutkey --config
```

在配置界面中，您可以：
- 通过输入应用程序的数字编号选择应用
- 为每个应用指定自定义快捷键
- 管理已配置的快捷键（添加、修改或删除）

### 3. 查看帮助

```bash
shortcutkey -h
```

## 配置文件

配置文件位于用户目录下的 `.shortcutkey/config.yaml`。您可以手动编辑此文件来修改快捷键配置。

日志文件位于用户目录下的 `.shortcutkey/log/` 目录中，可以用于排查问题。

## 高级功能

### 智能窗口管理
当您按下快捷键时，如果对应的程序已经在前台运行，程序将自动将其最小化，实现快速切换和窗口管理。

### 开机自启动
程序提供开机自启动功能，您可以在配置过程中选择启用或禁用。

### 多语言支持
程序支持多种语言，将根据系统语言自动选择最合适的界面语言。

## 故障排除

### 快捷键无响应
1. 检查是否已授予必要的系统权限（特别是macOS系统）
2. 确认快捷键没有被其他程序占用
3. 查看日志文件，了解可能的错误信息

### 窗口最小化功能不正常
1. Windows系统：确保已安装`pywin32`库
2. Linux系统：确保已安装`xdotool`工具
3. 某些应用程序可能有特殊的窗口管理行为，可能不支持自动最小化

## 支持的系统

- Windows 7/8/10/11
- macOS 10.14及以上
- Linux（主要发行版）

## 许可证

MIT
qspec 0.4.3
Physics toolbox for laser spectroscopy
Requires Python: >=3.9
Keywords: physics, simulation, data analysis, atomic structure, laser spectroscopy, laser cooling, coherent interaction, quantum computing

<h1>
<img src="https://raw.githubusercontent.com/patmlr/qspec/refs/heads/dev-jekyll/docs/assets/img/logo.svg" width="300">
</h1><hr>

[![Static Badge](https://img.shields.io/badge/OS-Windows-yellow)](https://www.microsoft.com)
[![Static Badge](https://img.shields.io/badge/Python-3.9%2B-blue?logo=python&logoColor=white)](https://www.python.org/)
[![Static Badge](https://img.shields.io/badge/License-MIT-slateblue)](https://github.com/patmlr/qspec/blob/main/LICENSE)

[![Static Badge](https://img.shields.io/badge/DOI-10.1016/j.cpc.2025.109550-orange)](https://doi.org/10.1016/j.cpc.2025.109550)
[![Static Badge](https://img.shields.io/badge/arXiv-2409.01417-red)](https://arxiv.org/abs/2409.01417)

The [_qspec_](https://pypi.org/project/qspec/) Python package provides mathematical and physical functions
frequently used in laser spectroscopy but also more general methods for data processing. 
Most functions are compatible with numpy arrays and are able to process *n*-dimensional arrays.
This enables fast calculations with large samples of data, e.g., facilitating Monte-Carlo simulations.
Tutorials and the API documentation are available on the [_Homepage_](https://patmlr.github.io/qspec/).
Additional example scripts can be found in the example folder on [_GitHub_](https://github.com/patmlr/qspec).

### Dependencies

- [_Matplotlib_](http://matplotlib.org/)
- [_NumPy_](http://www.numpy.org/)
- [_SciPy_](http://www.scipy.org/)
- [_SymPy_](http://www.sympy.org/)

### Modules

- _algebra_: Contains functions to calculate dipole coefficients and Wigner-*j* symbols.
- _analyze_: Contains optimization functions and a class for King-plots.
- _models_: Framework to generate modular fit models.
- _physics_: Library of physical functions.
- _simulate_: Intuitive framework to simulate coherent laser-atom interactions.
- _stats_: Contains functions for the statistical analysis of data.
- _tools_: General helper, print, data shaping and mathematical functions.

### Exemplary use cases
- Calculate frequently used physical observables such as kinetic energies, velocities, Doppler shifts, 
hyperfine structure splittings, etc.
- Coherently evolve atomic state population in a classical laser field, including rank-*k* multipole interactions. 
In contrast to powerful packages such as [_qutip_](https://qutip.org/),
the quantum mechanical system is set up automatically by providing atomic state and laser information.
- Generate modular lineshape models for fitting. The modular system can be used
to sum, convolve, link models and share parameters, fit hyperfine structure spectra, etc. This module is similar to the [_satlas2_](https://iks-nm.github.io/satlas2/) Python package.
- Perform multidimensional King-plot analyses.
pydomain-checker 0.1.0
Check domain availability using DNS and WHOIS
Requires Python: >=3.7
Keywords: domain, dns, whois, availability, checker, cli

# Domain Checker

![Python Version](https://img.shields.io/badge/python-3.7%2B-blue)
![License](https://img.shields.io/badge/license-MIT-green)
![GitHub Release](https://img.shields.io/github/v/release/Shayan-Zavvarei/Domain-Checker)
![GitHub Stars](https://img.shields.io/github/stars/Shayan-Zavvarei/Domain-Checker?style=social)

A fast and reliable command-line tool for checking domain name availability using combined DNS and WHOIS verification methods.

## Table of Contents

- [Overview](#overview)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
  - [Basic Usage](#basic-usage)
  - [Advanced Options](#advanced-options)
  - [Input from File](#input-from-file)
  - [Output Control](#output-control)
- [Python Library Usage](#python-library-usage)
- [Technical Details](#technical-details)
- [Requirements](#requirements)
- [Development](#development)
- [Command Reference](#command-reference)
- [Examples](#examples)
- [Troubleshooting](#troubleshooting)
- [Contributing](#contributing)
- [License](#license)

## Overview

Domain Checker is a Python-based tool designed to efficiently verify domain name availability across multiple top-level domains (TLDs). Unlike simple WHOIS-only checkers, this tool employs a dual verification strategy combining DNS record lookups with WHOIS database queries to provide highly accurate availability results.

The tool is particularly useful for:
- Brand managers checking name availability across multiple TLDs
- Developers looking for project domain names
- Domain investors researching available domain combinations
- Marketing teams validating brand name availability online

## Features

### Core Functionality
- **Multi-domain checking**: Verify multiple brand names simultaneously
- **Multi-TLD support**: Check availability across multiple top-level domains in a single run
- **Dual verification**: Combines DNS and WHOIS lookups for maximum accuracy
- **Batch processing**: Process domain lists from text files
- **Flexible output**: Console display with optional file export
- **Filtered results**: Display only available or only taken domains

### Technical Features
- **Fast execution**: Efficient DNS queries minimize checking time
- **Accurate results**: Two-step verification reduces false positives
- **Normalized input**: Automatically handles spaces and special characters in brand names
- **Deduplication**: Removes duplicate entries automatically
- **Error handling**: Graceful handling of network timeouts and API failures
- **Cross-platform**: Works on Linux, macOS, and Windows

## Installation

### Prerequisites

- Python 3.7 or higher
- pip package manager
- Active internet connection

### Install from PyPI

Once published to PyPI, installation will be:
cm-colors 0.5.0
Automatically fix hard-to-read text colors by making your website readable without changing your original color theme—simple Python API and CLI.
Requires Python: >=3.7
Keywords: accessibility, color-contrast, wcag, a11y, css-colors, automated-accessibility, color-fixing, contrast-tuning, readable, legible

# CM-Colors 🎨✨

[![Python Tests](https://github.com/comfort-mode-toolkit/cm-colors/actions/workflows/python-test.yml/badge.svg)](https://github.com/comfort-mode-toolkit/cm-colors/actions/workflows/python-test.yml)
![PyPI - Version](https://img.shields.io/pypi/v/cm-colors)
![Downloads](https://img.shields.io/pypi/dm/cm-colors)
![License](https://img.shields.io/github/license/comfort-mode-toolkit/cm-colors)

**Color contrast that works for everyone**

CM-Colors automatically fixes your colors so they are easy to read. It finds similar colors that work for everyone, so you don't have to guess.

The percentage shows how much easier the text is to read:

<img width="1189" height="1110" alt="an image showing side by side comparision of before and after change of colors" src="https://github.com/user-attachments/assets/4ce92c65-cd27-4bae-8756-bbbe9bf70a91"  />

## Overview

Spending too much time adjusting colors? CM-Colors handles it for you. It automatically finds colors that look like your brand but are readable for all your visitors.

**What it does:**

- **Fixes colors automatically**: No more manual tweaking.
- **Works everywhere**: Fix Python code or CSS files.
- **Keeps your style**: Changes colors as little as possible.
- **Saves you time**: Fix your whole project in seconds.

## Installation

```bash
pip install cm-colors
```

## Quick Start

### Fix a single color

```python
from cm_colors import ColorPair

# Your colors
pair = ColorPair("#999999", "#ffffff")

# Fix them and preview in the terminal
fixed_color, success = pair.make_readable(show=True)

print(f"Use {fixed_color} instead of #999999")
# Output: Use #8e8e8e instead of #999999
```

### Fix many colors at once

```python
from cm_colors import make_readable_bulk

my_colors = [
    ("#777", "#fff"),
    ("#888", "#000"),
]

results = make_readable_bulk(my_colors)

for color, status in results:
    print(f"{color} is {status}")
```

### Fix CSS files

Run this in your terminal to fix all colors in a CSS file:

```bash
cm-colors styles.css
```

This creates `styles_cm.css` with readable colors which you can preview before you modify your original css

## Documentation

For more details, see the [full documentation](https://cm-colors.readthedocs.io/en/latest/).

## License

GNU General Public License v3.0

## Support

Found a problem? [Let us know](https://github.com/comfort-mode-toolkit/cm-colors/issues).

---

**Stop guessing, start building.**
carrier-api 2.11.0
Carrier Api Wrapper
Requires Python: <4,>=3.10
Keywords: carrier, api

[![GitHub Release][releases-shield]][releases]
[![GitHub Activity][commits-shield]][commits]
[![License][license-shield]](LICENSE)

![Project Maintenance][maintenance-shield]
[![BuyMeCoffee][buymecoffeebadge]][buymecoffee]


Api Wrapper for Carrier Infinity API using async in python, this was inspired by [this guide](https://developers.home-assistant.io/docs/api_lib_index) to be a lightweight wrapper, with simple error handling.

a lot of this is based on https://my.carrier.com/.

***

[carrier_api]: https://github.com/dahlb/carrier_api
[commits-shield]: https://img.shields.io/github/commit-activity/y/dahlb/carrier_api.svg?style=for-the-badge
[commits]: https://github.com/dahlb/carrier_api/commits/main
[forum]: https://community.home-assistant.io/
[license-shield]: https://img.shields.io/github/license/dahlb/carrier_api.svg?style=for-the-badge
[maintenance-shield]: https://img.shields.io/badge/maintainer-Bren%20Dahl%20%40dahlb-blue.svg?style=for-the-badge
[releases-shield]: https://img.shields.io/github/release/dahlb/carrier_api.svg?style=for-the-badge
[releases]: https://github.com/dahlb/carrier_api/releases
[buymecoffee]: https://www.buymeacoffee.com/dahlb
[buymecoffeebadge]: https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg?style=for-the-badge


to update schema add this to api_connection_graphql#authed_query
```
introspection_query = get_introspection_query(**session.client.introspection_args)
execution_result = await transport.execute(parse(introspection_query))
schema = dumps(execution_result.data, indent=2)
_LOGGER.debug(schema)
with open("schema.graphql", "w") as f:
    f.write(schema)
```
mesh-plugin-manager 0.1.0
Mesh Plugin Manager - A lightweight package manager for Meshtastic plugins
Requires Python: >=3.8

# Mesh Plugin Manager (MPM)

A lightweight package manager for Meshtastic plugins with dependency resolution, version management, and lockfile support.

## Features

- Install and manage Meshtastic plugins from a remote registry
- Automatic dependency resolution with SemVer support
- Lockfile generation for reproducible builds
- Protobuf file generation for plugins
- PlatformIO build system integration

## Installation

```bash
pip install -e .
```

## Usage

```bash
# List installed plugins
mpm list

# List all available plugins from registry
mpm list --all

# Install a plugin
mpm install <slug>

# Install all plugins from meshtastic.json
mpm install

# Remove a plugin
mpm remove <slug>

# Generate protobuf files for all plugins
mpm proto
```

## Development

This package is used by the Meshtastic firmware build system to manage plugins during compilation.