semvec/pypi-packages huggingface dataset:
ameliepy 0.2.1
Amelie database adapter for the Python programming language.
Requires Python: >=3.10

# Amelie Python Driver (`ameliepy`)

A Python database driver for [amelie](https://amelielabs.io/docs/).  
This project provides DB-API 2.0–style access to amelie, enabling seamless integration with Python applications.

📖 Documentation: [ameliepy.readthedocs.io](https://ameliepy.readthedocs.io/)
🐍 PyPI: [pypi.org/project/ameliepy/](https://pypi.org/project/ameliepy/)

---

## 🚀 Development Setup

Clone the repository and install dependencies using [uv](https://github.com/astral-sh/uv):

```bash
# Install dependencies
uv sync

# Editable install
uv pip install -e .
```

## ▶️ Managing Amelie

### Start AmelieDB
```bash
amelie start ./repo
```

### Stop AmelieDB
```bash
amelie stop ./repo
```

Read more at: https://amelielabs.io/docs/tutorial/get_started/

## ⚙️ Environment Variables

Before running tests, configure your environment:

```bash
export host="http://localhost:3485"
export schema="ameliepy_test"
```

## 🧪 Running Tests

Execute the test suite with:

```bash
uv run python -m pytest -sq
```

## 🤝 Contributing

Contributions are welcome! Please open issues or pull requests to help improve the driver.
matomo-core 0.3.2
Add your description here
Requires Python: >=3.10

# matomo-core

[![PyPI version](https://img.shields.io/pypi/v/matomo-core/0.3.2.svg)](https://pypi.org/project/matomo-core/)
[![PyPI License](https://img.shields.io/pypi/l/matomo-core/0.3.2.svg)](https://pypi.org/project/matomo-core/)
[![PyPI - Python Versions](https://img.shields.io/pypi/pyversions/matomo-core/0.3.2.svg)](https://pypi.org/project/matomo-core/)
[![Docs](https://img.shields.io/badge/docs-readthedocs-red.svg?style=flat-square)](https://matomo-core.readthedocs.io)

[![Maturity badge - level 3](https://img.shields.io/badge/Maturity-Level%203%20--%20Stable-green.svg)](https://github.com/spraakbanken/getting-started/blob/main/scorecard.md)
[![Stage](https://img.shields.io/pypi/status/matomo-core/0.3.2.svg)](https://pypi.org/project/matomo-core/)

[![Code Coverage](https://codecov.io/gh/spraakbanken/matomo-core/branch/main/graph/badge.svg)](https://codecov.io/gh/spraakbanken/matomo-core/)

[![CI(check)](https://github.com/spraakbanken/matomo-core/actions/workflows/check.yml/badge.svg)](https://github.com/spraakbanken/matomo-core/actions/workflows/check.yml)
[![CI(release)](https://github.com/spraakbanken/matomo-core/actions/workflows/release.yml/badge.svg)](https://github.com/spraakbanken/matomo-core/actions/workflows/release.yml)
[![CI(rolling)](https://github.com/spraakbanken/matomo-core/actions/workflows/rolling.yml/badge.svg)](https://github.com/spraakbanken/matomo-core/actions/workflows/rolling.yml)
[![CI(test)](https://github.com/spraakbanken/matomo-core/actions/workflows/test.yml/badge.svg)](https://github.com/spraakbanken/matomo-core/actions/workflows/test.yml)

Library for working with Matomo.

## MatomoCore

Business logic for tracking backend calls with Matomo.

Used by [flask-matomo2](https://github.com/spraakbanken/flask-matomo2) and [asgi-matomo](https://github.com/spraakbanken/asgi-matomo).

## trackers

Trackers to record time for different parts of a request.

### PerfMsTracker

A context manager for recording time in milliseconds.
base-aux 0.3.12
collect all my previous modules in one package
Requires Python: >=3.12

![Ver/TestedPython](https://img.shields.io/pypi/pyversions/base_aux)
![Ver/Os](https://img.shields.io/badge/os_development-Windows-blue)  
![repo/Created](https://img.shields.io/github/created-at/centroid457/base_aux)
![Commit/Last](https://img.shields.io/github/last-commit/centroid457/base_aux)
![Tests/GitHubWorkflowStatus](https://github.com/centroid457/base_aux/actions/workflows/test_linux.yml/badge.svg)
![Tests/GitHubWorkflowStatus](https://github.com/centroid457/base_aux/actions/workflows/test_windows.yml/badge.svg)  
![repo/Size](https://img.shields.io/github/repo-size/centroid457/base_aux)
![Commit/Count/t](https://img.shields.io/github/commit-activity/t/centroid457/base_aux)
![Commit/Count/y](https://img.shields.io/github/commit-activity/y/centroid457/base_aux)
![Commit/Count/m](https://img.shields.io/github/commit-activity/m/centroid457/base_aux)

# base_aux (current v0.3.12/![Ver/Pypi Latest](https://img.shields.io/pypi/v/base_aux?label=pypi%20latest))

## DESCRIPTION_SHORT
collect all my previous modules in one package

## DESCRIPTION_LONG



## Features


********************************************************************************
## License
See the [LICENSE](LICENSE) file for license rights and limitations (MIT).  
See the [LICENSE_bundled.md](LICENSE_bundled.md) file for parent licenses.  


## Release history
See the [HISTORY.md](HISTORY.md) file for release history.  


## Requirements Installation
NOTE: all requirements for module will install automatically or install manually
```commandline
pip install -r requirements.txt
```


## Module Installation
```commandline
pip install base-aux
```


## Module Import
```python
import base_aux
```


********************************************************************************
## USAGE EXAMPLES
See tests, sourcecode and docstrings for other examples.  

********************************************************************************
tabby-mcp 0.1.0
MCP server for controlling Tabby terminal via Chrome DevTools Protocol
Requires Python: >=3.10
Keywords: cdp, chrome-devtools-protocol, mcp, tabby, terminal

# tabby-mcp

A lightweight MCP (Model Context Protocol) server that enables control of the [Tabby](https://tabby.sh/) terminal via Chrome DevTools Protocol (CDP).

## Features

- **list_targets** - List CDP targets (tabs) with index, title, url, ws_url
- **execute_js** - Execute JavaScript code in Tabby's Electron context
- **query** - Query DOM elements by CSS selector (auto-waits for Angular)
- **screenshot** - Capture Tabby window screenshot

## About this project

This MCP server was built to automate development and testing of [TabbySpaces](https://github.com/halilc4/tabbyspaces).

TabbySpaces was written 100% by Claude Code - Igor didn't look at the Angular code once. But for this Python project, he has MCP experience and actually reviewed the code.

Here's the fun part: Claude Code (running inside TabbySpaces) served as the tester for this project. The AI that built the plugin now uses this MCP server to test it. Full circle.

## Requirements

- Python 3.10+
- [uv](https://docs.astral.sh/uv/) package manager
- Tabby terminal with CDP debugging enabled

## Installation

### From PyPI (recommended)

```bash
pip install tabby-mcp
```

Or with uv:

```bash
uv pip install tabby-mcp
```

### From source

```bash
git clone https://github.com/halilc4/tabby-mcp.git
cd tabby-mcp
uv sync
```

## Setup

### 1. Launch Tabby with CDP debugging

```bash
tabby.exe --remote-debugging-port=9222
```

### 2. Configure Claude Code

Add to your Claude Code MCP settings (`~/.claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "tabby": {
      "command": "uv",
      "args": ["--directory", "/path/to/tabby-mcp", "run", "tabby-mcp"]
    }
  }
}
```

## Usage

Once configured, Claude Code can interact with Tabby through MCP tools:

```
# Execute JavaScript
execute_js({ "code": "document.title" })

# Query DOM elements
query({ "selector": ".tab-bar button" })
```

## Architecture

```
server.py  ->  tools.py  ->  cdp.py  ->  Tabby (CDP port 9222)
```

| Module | Purpose |
|--------|---------|
| `server.py` | MCP server entry point with stdio transport |
| `tools.py` | MCP tool definitions and handlers |
| `cdp.py` | CDP connection management via pychrome |

## License

MIT
forecastEval 0.2.4
A lightweight Python framework for rigorous and statistically grounded forecast evaluation, with baseline comparison, horizon-stratified analysis, and Diebold–Mariano testing.
Requires Python: >=3.9

# forecastEval

**forecastEval** is an open-source Python library that provides a lightweight and unified framework for rigorous evaluation of time-series forecasts.

The library is designed to address common shortcomings in forecasting practice, including insufficient baseline comparison, over-reliance on aggregated error metrics, and lack of statistical validation of performance differences.

---

## Key Features

- **Baseline-aware evaluation**
  - Automatic comparison against persistence (naïve) and seasonal naïve baselines
  - Mean Absolute Scaled Error (MASE) and skill scores for interpretable performance assessment

- **Horizon-stratified analysis**
  - User-defined forecast horizon windows
  - Detection of horizon-dependent performance degradation

- **Statistical validation**
  - Diebold–Mariano test for forecast comparison
  - Autocorrelation-adjusted variance estimation

- **Interpretative reporting**
  - Clear PASS / FAIL recommendations for model deployment
  - Human-readable console summaries

- **Interactive HTML reports**
  - Collapsible sections, visual summaries, and horizon-wise breakdowns

---

## Installation

```bash
pip install forecastEval
googlesearch-tool 2.0.0
A Python library for performing Google searches with Opera Mini UA bypass
Requires Python: >=3.8
Keywords: async, google, opera-mini, proxy, search, web-scraping

# GoogleSearch-Tool

**GoogleSearch-Tool** is a Python library for performing Google searches programmatically.

Uses Opera Mini User-Agent to bypass Google's JavaScript detection (Jan 2025+).

[![PyPI version](https://badge.fury.io/py/googlesearch-tool.svg)](https://badge.fury.io/py/googlesearch-tool)
[![GitHub license](https://img.shields.io/github/license/huazz233/googlesearch.svg)](https://github.com/huazz233/googlesearch/blob/master/LICENSE)

[简体中文](README_ZH.md) | **English**

## Features

- **Web Search & News Search**: Regular and news search support
- **Automatic Pagination**: Auto-fetch multiple pages via `start` parameter
- **Proxy Support**: Full proxy configuration
- **Anti-Detection**: Opera Mini User-Agent bypass, random domain rotation

## Installation

```bash
pip install --upgrade googlesearch-tool
```

**Requirements**: Python 3.7+, httpx, beautifulsoup4

## Quick Start

### Basic Search

```python
import asyncio
from googlesearch import search

async def main():
    results = await search(term="python programming", num=10)
    for r in results:
        print(f"{r.title}")
        print(f"  {r.url}")
        print(f"  {r.description[:80]}...")

asyncio.run(main())
```

### News Search

```python
import asyncio
from googlesearch import search_news

async def main():
    results = await search_news(term="artificial intelligence", num=5)
    for r in results:
        print(f"{r.title} - {r.url}")

asyncio.run(main())
```

### Pagination (Resume Search)

```python
# First page
page1 = await search(term="Python", num=10, start=0)

# Resume from position 10
page2 = await search(term="Python", num=10, start=10)
```

## API Parameters

### search() / search_news()

| Parameter | Description | Default |
|-----------|-------------|---------|
| `term` | Search query | Required |
| `num` | Number of results | 10 |
| `lang` | Language code | "en" |
| `start` | Start position (pagination) | 0 |
| `proxy` | Proxy URL | None |
| `timeout` | Request timeout (seconds) | 10 |
| `sleep_interval` | Delay between requests | 0 |
| `deduplicate_results` | Remove duplicates | True |

### SearchResult Object

| Property | Description |
|----------|-------------|
| `url` | Result URL |
| `title` | Result title |
| `description` | Result description |

## Advanced Usage

### With Proxy

```python
results = await search(
    term="python",
    num=10,
    proxy="http://your-proxy:port"
)
```

### Time Range Filter

```python
results = await search(
    term="python news",
    tbs="qdr:d"  # Past day
)
```

Time range options:
- `qdr:h` - Past hour
- `qdr:d` - Past day
- `qdr:w` - Past week
- `qdr:m` - Past month
- `qdr:y` - Past year

### Site-Specific Search

```python
results = await search(term="site:github.com python")
```

## Reference

- Opera Mini UA bypass: [deedy5/ddgs](https://github.com/deedy5/ddgs)

## License

MIT License