semvec/pypi-packages huggingface dataset:
diffscribe 0.1.2
🧠 AI-powered Git commit message generator using Groq & Gemini
Requires Python: >=3.7

# 🧠 Diffscribe

**Diffscribe** is an intelligent CLI tool that automatically generates meaningful Git commit messages using your **staged diffs**. It leverages **Gemini (by Google)** and **Groq** APIs to analyze your code changes and produce clean, contextual commit messages — all from the terminal.

---

## ✨ Features

- 📜 AI-generated commit messages based on `git diff --cached`
- 🤖 Supports **Gemini** (Google) and **Groq** AI models
- 🔁 Auto fallback: If Gemini fails, Groq takes over
- 🔐 First-time setup with API key prompts and secure `.env` storage
- 🚫 Your code is never stored — only diff sent securely to model

---

## 📦 Installation

Install directly from PyPI:

```bash
pip install diffscribe
```
Or install locally for development:

```bash
git clone https://github.com/yourusername/diffscribe.git
cd diffscribe
pip install -e .
```

🚀 Usage
Stage your changes as usual:
```bash
git add .
```
Then run:
```bash
diffscribe
```

You’ll see an AI-generated commit message based on your staged diff.

✅ Commit directly

To auto-generate and commit in one step:

```bash
diffscribe --commit
```

Commits the previously generated message if available; otherwise, generates a new commit message and runs: git commit -m "<generated-message>"

🔑 First-Time Setup (API Keys)
When you run diffscribe for the first time, you'll be prompted to enter free API keys for Gemini and Groq.

1. 🌐 Gemini (Google) API Key
🔗 Generate at: https://makersuite.google.com/app/apikey

📌 After login, click on your profile icon > API Keys > Create API key

2. ⚡ Groq API Key
🔗 Generate at: https://console.groq.com/keys

📌 Log in > Go to API Keys tab > Create new key

✅ Once entered, your keys will be saved automatically to a local .env file — no need to enter them again.

If your keys ever expire or are invalid, you'll be prompted to enter new ones on the next run.

🛡️ Security & Privacy
Your .env file is local only and never uploaded.

Only the staged diff is sent securely to Gemini/Groq.

No code or messages are stored by diffscribe.
bprime 0.1.1
A digital stopwatch with classic green display
Requires Python: >=3.6

# B-Prime Stopwatch

<div align="center">
  <img src="prime.png"/>
</div>

[![Python 3.6+](https://img.shields.io/badge/python-3.6%2B-blue?logo=python&logoColor=white)](https://www.python.org/downloads/)
[![PyQt5](https://img.shields.io/badge/PyQt5-5.15%2B-green?logo=qt&logoColor=white)](https://pypi.org/project/PyQt5/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI Version](https://img.shields.io/pypi/v/prime-stopwatch?color=blue)](https://pypi.org/project/prime-stopwatch/)

A feature-rich digital stopwatch application with classic styling and modern functionality. Perfect for timing tasks, workouts, or any scenario requiring precise time measurement.

## Installation
```yaml
pip install bprime
```
```yaml
bprime
```
### Prerequisites
```yaml
sudo apt install python3-pyqt5   # System installation
# OR
pip3 install pyqt5               # Pip installation
```
pyonfx 0.11.0
An easy way to create KFX (Karaoke Effects) and complex typesetting using the ASS format (Advanced Substation Alpha).
Requires Python: >=3.10
Keywords: typesetting, ass, subtitle, aegisub, karaoke, kfx, advanced-substation-alpha, karaoke-effect

<h1 align="center"><img src="https://github.com/CoffeeStraw/PyonFX/blob/master/docs/source/_static/PyonFX%20Logo.png?raw=true" alt="PyonFX Logo" width="600"></h1>

<h4 align="center">An easy way to create KFX (Karaoke Effects) and complex typesetting using the ASS format (Advanced Substation Alpha).</h4>
<p align="center">Powered by <b>Python3</b>, PyonFX aims to offer <b>stability</b>, <b>efficiency</b>, and <b>ease of use</b> to anyone who wants to create something more visually complex within ASS.</p>

<p align="center"><a href="https://discord.gg/Xxy3YAv"><img src="https://img.shields.io/discord/562766544061595650.svg?label=Discord%20Server&logo=discord&style=for-the-badge" alt="Discord Official Server"></a> <br> <a href="https://www.python.org/"><img src="https://img.shields.io/pypi/pyversions/pyonfx?style=for-the-badge" alt="PyPI - Python Version"></a> <img src="https://img.shields.io/pypi/v/pyonfx?style=for-the-badge" alt="PyPI - Version"></p>

<p align="center"><img src="https://github.com/CoffeeStraw/PyonFX/blob/master/docs/source/_static/PyonFX_Showcase.jpg?raw=true" alt="Showcase of Effects doable with PyonFX"></p>

# Documentation

You can find the full documentation of PyonFX, as well as a quick-start guide and examples, on [Read The Docs](http://pyonfx.rtfd.io/).

## Contributing

If you want to contribute to PyonFX, please make sure to review the [contribution
guidelines](https://github.com/CoffeeStraw/PyonFX/blob/master/CONTRIBUTING.md).

This project makes use of [GitHub issues](https://github.com/CoffeeStraw/PyonFX/issues) for
tracking **requests and bugs only**, so please *don't* use issues for general questions and discussion.

## License

This project is licensed under the LGPL v3.0 License — see the [LICENSE](https://github.com/CoffeeStraw/PyonFX/blob/master/LICENSE) file for further details.

## Acknowledgments

* **[Youka](https://github.com/Youka)** for the original main functions ideas for **[NyuFX](https://github.com/Youka/NyuFX)**;
* **[McWhite](https://github.com/BastianGanze)** for the original functions ideas of his library for **[NyuFX](https://github.com/Youka/NyuFX)**;
* **[moi15moi](https://github.com/moi15moi)** for creating **[VideoTimestamps](https://github.com/moi15moi/VideoTimestamps)** and contributing significant improvements to the frame processing utilities;
* **Siplas** for helping me out in the realization of the current logo for **PyonFX**;
* **Preacer** for the name suggestion.
thisrudrapatel 0.1.2
Fun, Python projects by Rudra Patel
Requires Python: >=3.6

# thisrudrapatel

A modular Python package crafted by **Rudra Patel** — built to house a collection of fun, innovative, and intellectual micro-projects under one unified architecture.

Whether you're exploring AI-powered resume tools, quirky automation scripts, or creative utilities, this package brings them all together — neatly organized, versioned, and production-ready.

---

## 🔍 What’s Inside?

Each submodule represents a standalone project with a distinct purpose — designed for experimentation, learning, and practical utility.

- ✅ **Modular** – Each idea is sandboxed and importable independently  
- ✅ **Readable & Extensible** – Clean structure and easy to maintain  
- ✅ **Developer-Centric** – Focused on reusability, clarity, and productivity

## Example Usage

```python
from thisrudrapatel.intellectual_property.resume_genome import prompts_and_commands

# Use predefined prompts or integrate with your own GPT-powered workflows
response = prompts_and_commands.run_analysis(my_resume, target_job_description)
```

---

## 💡 Pro Tip

> The `thisrudrapatel` package is more than just code — it's a living library of ideas.  
> For curated prompts, fun experiments, and exclusive tools, explore [**thisrudrapatel**](https://thisrudrapatel.com) *(coming soon...)*.

---

## 🚀 Stay Tuned

More modules are in the pipeline — from NLP utilities and resume screeners to data visualizers and automation assistants.

Follow the journey. Contribute. Fork. Or just explore.

🧠 Built with curiosity  
📦 Deployed with intent  
👑 Signed: Rudra Patel
CHILS 1.0.0
A Python wrapper for the Concurrent Hybrid Iterated Local Search (CHILS) heuristic for the Maximum Weight Independent Set problem
Requires Python: >=3.10

# CHILS_Python

Python wrapper for the CHILS heuristic

## How to Use

The following example illustrates how to apply the heuristic. It creates a graph with three vertices and then runs the full CHILS algorithm using four concurrent solutions for 20 seconds.

```python
import chils

solver = chils.CHILS()

solver.add_vertex(10)
solver.add_vertex(10)
solver.add_vertex(20)

solver.add_edge(0, 1)
solver.add_edge(0, 2)

solver.run_full(20.0, 4, 0)

print(solver.get_solution_weight())
```

## Development

To clone this repository, including the CHILS submodule, run:

```bash
git clone --recursive https://github.com/KennethLangedal/CHILS_Python.git
```

If you have already cloned the repository, you can initialize the submodule with:

```bash
git submodule update --init --recursive
```
jinpress 0.9.0
A fast, lightweight, and elegantly configured Python static site generator inspired by VitePress
Requires Python: >=3.8

# JinPress

A fast, lightweight, and elegantly configured Python static site generator inspired by VitePress.

## Features

- **Python Native**: Built entirely in Python, no Node.js required
- **Zero Config**: Works out of the box with sensible defaults
- **Fast Builds**: Powered by minijinja and markdown-it-py
- **Live Reload**: Development server with instant updates
- **Syntax Highlighting**: Code blocks with Pygments
- **Built-in Search**: Client-side search functionality
- **Custom Containers**: Tip, warning, danger, and info boxes
- **Theme System**: Exclusive mode for complete customization

## Quick Start

### Installation

```bash
pip install jinpress
```

### Create a new project

```bash
jinpress init my-docs
cd my-docs
```

### Start development server

```bash
jinpress serve
```

Your site will be available at `http://localhost:8000` with live reload.

### Build for production

```bash
jinpress build
```

## CLI Commands

- `jinpress init [project-name]` - Create a new project
- `jinpress serve` - Start development server with live reload
- `jinpress build` - Build static site for production
- `jinpress info` - Show project information

## Project Structure

```
my-jinpress-project/
├── dist/                    # Built site output
├── docs/                    # Markdown source files
│   ├── index.md
│   ├── about.md
│   └── guide/
│       ├── index.md
│       ├── getting-started.md
│       ├── configuration.md
│       └── deployment.md
├── static/                  # Custom static files
├── templates/               # Custom template overrides (optional)
├── config.yml               # Site configuration
└── .gitignore
```

## Configuration

JinPress uses a single `config.yml` file for all configuration:

```yaml
site:
  title: "My Documentation"
  description: "A great documentation site"
  lang: "en-US"
  base: "/"

themeConfig:
  nav:
    - text: "Home"
      link: "/"
    - text: "Guide"
      link: "/guide/"
    - text: "About"
      link: "/about/"
  
  sidebar:
    "/guide/":
      - text: "Getting Started"
        link: "/guide/getting-started/"
      - text: "Configuration"
        link: "/guide/configuration/"
      - text: "Deployment"
        link: "/guide/deployment/"
  
  socialLinks:
    - icon: "github"
      link: "https://github.com/user/repo"
  
  editLink:
    pattern: "https://github.com/user/repo/edit/main/docs/:path"
    text: "Edit this page"
  
  footer:
    message: "Built with JinPress"
    copyright: "Copyright © 2025"
  
  lastUpdated: true
```

## Markdown Features

JinPress supports enhanced markdown with:

- **Syntax highlighting** with Pygments
- **Custom containers** (tip, warning, danger, info)
- **Frontmatter** for page metadata
- **Table of contents** generation
- **Code block** enhancements

Example:

```markdown
:::tip
This is a tip container with custom styling.
:::

:::warning
This is a warning container.
:::
```

## Requirements

- Python 3.8+

## License

MIT License
agentlink-py 0.1.0
SSH-based communication layer for distributed agents
Requires Python: >=3.7

# AgentLink

AgentLink is a lightweight Python library that enables secure SSH communication between Linux/Window IP adresses.

## Installation
```bash
pip install agentlink
```

## Basic Usage
```python
from agentlink import AgentLink

link = AgentLink()
link.register(
    "agent1",
    hostname="192.168.1.101",
    username="user",
    key_filename="~/.ssh/id_rsa"
)

# Run remote command
output = link.send_command("agent1", "hostname")
print(output)

# Upload a file
link.upload_file("agent1", "local.txt", "/tmp/remote.txt")

# Close all sessions
link.close_all()
```

## Features
- Registration of multiple SSH targets (agents)
- Send remote commands
- Upload and download files
- Thread-safe operations


## License
MIT
chatgpt-mirai-qq-bot-onebot-adapter 0.3.2
OneBot adapter for Kirara AI
Requires Python: >=3.8

# OneBot Adapter for Kirara AI

本项目是 [Kirara-AI](https://github.com/lss233/Kirara-AI) 的一个插件，用于将OneBot协议的消息转换为Kirara-AI的消息格式。

## 安装

```bash
pip install chatgpt-mirai-qq-bot-onebot-adapter
```
## 使用

请浏览[使用文档](https://oa-docs.cloxl.com)。

## 开源协议

本项目基于 [Kirara-AI](https://github.com/lss233/kirara-ai) 开发，遵循其 [开源协议](https://github.com/lss233/kirara-ai/blob/master/LICENSE)

## 感谢

感谢 [kirara-ai](https://github.com/lss233/kirara-ai) 的作者 [lss233](https://github.com/lss233) 提供框架支持

感谢 [AIOCQHTTP](https://github.com/nonebot/aiocqhttp) 的作者 [nonebot](https://github.com/nonebot) 提供CQHTTP协议支持