semvec/pypi-packages huggingface dataset:
simple-json-utils-by-speedy 0.1.1
Simple JSON utils for small projects, ideal for students.
License: MIT
Requires Python: >=3.10

# SimpleJsonUtils
**Simple tools for operations on small, uncomplicated JSON files.**

This library is created for students and their small projects that use JSON files.
Strong side of those tools is that they are very simple to use
You can use it for bigger projects, but remember: **This is NOT designed for large or complex data structures.**



# Features

- **Read and parse JSON files**
- **Append dictionaries to JSON files**
- **Overwrite existing JSON files**
- **Edit values in JSON dictionaries**
- **Add key-value pairs**
- **Remove dictionaries from JSON files**
- **Check existence of keys or values**
- **Get max/min values for numeric fields**
- **Normalize JSON files from dict to list format**
- **Create empty JSON files of type list or dict**

## Author
- Marcin 'Speedy' Kotowski
Contact:
- Discord: d2slasher
- Gmail: marcin.kotowski2k09@gmail.com
viberbot_prox 1.0.12
forked from https://pypi.org/project/viberbot/ (https://github.com/Viber/viber-bot-python)
License: MIT
Requires Python: <3.13,>=3.12

## viberbot-proxy

forked from https://pypi.org/project/viberbot/ (https://github.com/Viber/viber-bot-python)
viberbot_proxy 1.0.14
forked from https://pypi.org/project/viberbot/ (https://github.com/Viber/viber-bot-python)
License: MIT
Requires Python: <3.13,>=3.12

## viberbot-proxy

forked from https://pypi.org/project/viberbot/ (https://github.com/Viber/viber-bot-python)
ccxt-tool-strands 0.1.10
CCXT / CCXT Pro tools for Strands Agents
License: MIT
Requires Python: >=3.10
Keywords: ccxt, ccxtpro, strands, trading, tools

# CCXT Tools (for Strands Agents)

A community tool package that exposes **CCXT** (and optional **CCXT Pro**) to Strands Agents via `@tool` wrappers.

- Generic method calling: `fetch_*`, `create_order`, `cancel_order`, etc.
- Optional real-time WebSocket streaming via `ccxt.pro` (`watch_*`).

## Install

```bash
pip install ccxt-tool-strands
```

## Usage in a Strands Agent

```python
from strands import Agent

from ccxt_tool_strands.ccxt_generic import ccxt_generic, ccxt_multi_exchange_orderbook
from ccxt_tool_strands.ccxt_pro import ccxt_pro_watch

agent = Agent(
    model="...",
    tools=[ccxt_generic, ccxt_multi_exchange_orderbook, ccxt_pro_watch],
)

# public market data
agent.tool.ccxt_generic(action="call", exchange="bybit", method="fetch_ticker", args='["BTC/USDT"]')
agent.tool.ccxt_generic(action="call", exchange="bybit", method="fetch_ohlcv", args='["BTC/USDT","1m",null,200]')

# multi-exchange best bid/ask
agent.tool.ccxt_multi_exchange_orderbook(exchanges='["binance","bybit","okx"]', symbol="BTC/USDT")
```

## Authentication (recommended: server-side)

Set environment variables in the **agent runtime** (shell, `.zshrc`, `.env`, secret manager):

```bash
export CCXT_EXCHANGE=bybit   # or binance, okx, coinbase, ...
export CCXT_API_KEY=...
export CCXT_SECRET=...

# optional (only if your exchange requires them)
export CCXT_PASSWORD=...
export CCXT_UID=...
export CCXT_TOKEN=...
export CCXT_DEFAULT_TYPE=swap   # or spot
export CCXT_SANDBOX=false
```

Then you can omit `exchange=` and call authenticated methods:

```python
agent.tool.ccxt_generic(action="call", method="fetch_balance")
```

## Notes

- Keep API keys **out of code** and **out of git**.
- CCXT `enableRateLimit=True` is enabled by default in the tool.

## Links

- CCXT: https://github.com/ccxt/ccxt
- Strands community tools: https://strandsagents.com/latest/documentation/docs/community/tools
viberbot-proxy 1.0.13
forked from https://pypi.org/project/viberbot/ (https://github.com/Viber/viber-bot-python)
License: MIT
Requires Python: <3.13,>=3.12

## viberbot-proxy

forked from https://pypi.org/project/viberbot/ (https://github.com/Viber/viber-bot-python)
smithed-libraries 0.16.3
All of the Smithed Libraries
License: MIT
Requires Python: <4.0,>=3.10

# Libraries

[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Discord](https://img.shields.io/discord/511303648119226382?color=%236d82cc&label=Discord&logo=discord&logoColor=white)](https://discord.gg/gkp6UqEUph)

> Collection of Libraries for the Smithed Ecosystem

## Downloading

You can download it from [Stable](https://smithed.dev/libraries) | [Nightly](https://nightly.link/Smithed-MC/Libraries/workflows/nightly-build/main/packs.zip)<br/>
or<br/>
You can build it from source using the [beet](https://github.com/mcbeet/beet) via the [Contributing](CONTRIBUTING.md) instructions.
ai-assistant-cli 0.2.0
AI-powered CLI assistant using Gemini API
License: MIT

# 🚀 AI Assistant & Command Generator CLI  

A powerful **menu-driven Python Command Line Interface (CLI)** designed to enhance developer productivity and streamline technical documentation.  
It combines the intelligence of the **Gemini API** for analysis and code generation with a robust local **📚 Recipe Vault** for storing essential shell commands.  

---

## ✨ Key Features & Benefits  
- ⚡ **Zero-Setup Demo** → Works on Windows, macOS, or Linux using simple environment variables.  
- 🧠 **Intelligent Assistance** → Real-time web search, code explanations, and file summarization.  
- 🛠️ **Developer Productivity** → Automates creation and explanation of complex Linux/CLI commands.  

---
## 💡 AI Analysis & Generation Features

| Feature                          | Description                                                                 |
|----------------------------------|-----------------------------------------------------------------------------|
| 🗣 General Q&A (Web Search)       | Get up-to-date, grounded answers with Google Search integration.            |
| 💻 Explain Code Snippet           | Paste any code block and get a simple, clear explanation of its purpose.    |
| 💡 Code Generator (NEW!)          | Generate runnable scripts/functions (e.g., Python script for file hashing). |
| 📝 Summarize Local File           | Summarizes text from TXT, MD, PDF, DOCX, XLSX, and Images.                  |

---

## 📚 Command Recipe Vault (Persistence)

| Action                           | Description                                                                 |
|----------------------------------|-----------------------------------------------------------------------------|
| 🛠 Generate New Recipe (AI)        | Describe a command, and AI generates & saves it.                            |
| ➕ Add Known Recipe (Manual)      | Save a command you already know with tags & names.                          |
| 🔍 Search & View Recipe           | Find commands by name or tag, ready for instant copy/paste.                 |
| 🧠 Explain Recipe (AI)            | Get detailed explanations of flags, pipes, and syntax.                      |

--- 

## 🛠️ Project Setup (Windows/VS Code Optimized)  

### 1️⃣ API Key Configuration (Crucial!)  
You must obtain a Gemini API Key from **Google AI Studio** and set it as an environment variable named `GEMINI_API_KEY`.  

💻 **Setting the Environment Variable:**  
Run the command corresponding to your operating system **before** running the Python script.  

| Operating System | Command |
|------------------|---------|
| 🪟 Windows PowerShell / VS Code | ```powershell $env:GEMINI_API_KEY='YOUR_KEY_HERE' ``` |
| 🍎 macOS / 🐧 Linux (Bash/Zsh) | ```bash export GEMINI_API_KEY='YOUR_KEY_HERE' ``` |

> 🔑 Replace `YOUR_KEY_HERE` with your actual API key. The quotes are important!  

---

### 2️⃣ Install Dependencies  
- Install in editable mode
  #### pip install -e .
- Launch the CLI
  #### ai-assistant

---

### Gemini api is used in this