semvec/pypi-packages huggingface dataset:
amiami 0.3.0
amiami api wrapper

# Amiami API

A simple api wrapper around the amiami site.

Simple usage can be something like

```python
import amiami

results = amiami.search("fumofumo plush")
for item in results.items:
  print("{}, {}".format(item.productName, item.availability))
```

By default the above will lag because it searches for EVERYTHING so it may time out your script.
If you want to go through the pages yourself (for large queries), you can try the following
```python
results = amiami.searchPaginated("fumofumo plush")
# results will have up to 30 items at this point. To see if you need to fetch more, you can check the .hasMore property
while results.hasMore:
  rs.searchNextPage()
```
That will simulate the regular search function, but in your loop, you could cut if off if `results.currentPage > 10` or `len(results.items) > 100` whatever other criteria you would like.

You can pass a proxy like in [requests](https://pypi.org/project/curl-cffi/) by passing in a keyed parameter
```python
proxies = {"https": "http://localhost:3128"}
results = amiami.searchPaginated("fumofumo plush", proxies=proxies)
```


Sometimes items tend to result in an unknown status because the flag -> state parsing is a bit rough. These items will be added to the list with a status of `Unknown status?`. They will also print out a message with the flags and item code. Good to check your log and see what's going on.
python-lokalise-api 4.0.2
Official Python interface for the Lokalise API v2
Requires Python: >=3.10
Keywords: api, client, lokalise

# Lokalise API v2 official Python interface

![PyPI](https://img.shields.io/pypi/v/python-lokalise-api)
![CI](https://github.com/lokalise/python-lokalise-api/actions/workflows/ci.yml/badge.svg)
[![Coverage Status](https://coveralls.io/repos/github/lokalise/python-lokalise-api/badge.svg?branch=master)](https://coveralls.io/github/lokalise/python-lokalise-api?branch=master)
[![Downloads](https://pepy.tech/badge/python-lokalise-api)](https://pepy.tech/project/python-lokalise-api)
[![Docs](https://readthedocs.org/projects/python-lokalise-api/badge/?version=latest&style=flat)](https://python-lokalise-api.readthedocs.io)

Official Python 3 interface for the [Lokalise APIv2](https://developers.lokalise.com/reference/lokalise-rest-api) that represents returned data as Python objects.

## Quick start

This plugin requires Python 3.10 and above. Install it:

```
pip install python-lokalise-api
```

Obtain a Lokalise API token (in your *Personal profile*) and use it:

```python
import lokalise

client = lokalise.Client('YOUR_API_TOKEN')

project = client.project('123.abc')
print(project.name)

client.upload_file(project.project_id, {
    "data": 'ZnI6DQogIHRlc3Q6IHRyYW5zbGF0aW9u',
    "filename": 'python_upload.yml',
    "lang_iso": 'en'
})

translation_keys = client.keys(project.project_id, {"page": 2,
    "limit": 3,
    "disable_references": "1"})
translation_keys.items[0].key_name['web'] # => "sign_up"
```

You can also use [OAuth 2 tokens](https://python-lokalise-api.readthedocs.io/en/latest/additional_info/oauth2_flow.html):

```python
client = lokalise.OAuthClient('YOUR_OAUTH2_API_TOKEN')

project = client.project('123.abc')
```

## Documentation

Find detailed documentation at [python-lokalise-api.readthedocs.io](https://python-lokalise-api.readthedocs.io).

## License

This plugin is licensed under the [BSD 3 Clause License](https://github.com/lokalise/python-lokalise-api/blob/master/LICENSE).

Copyright (c) [Lokalise group](https://lokalise.com) and [Ilya Krukowski](http://bodrovis.tech)
gst-mcp 0.2.0
MCP server for GStreamer introspection and pipeline development
Requires Python: >=3.13
Keywords: mcp, gstreamer, multimedia, video, audio, pipeline, llm, claude, ai

# gst-mcp

[![PyPI version](https://badge.fury.io/py/gst-mcp.svg)](https://badge.fury.io/py/gst-mcp)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

MCP server for GStreamer introspection and pipeline development. Helps LLMs understand GStreamer elements, caps, and pipeline construction.

## Installation

### From PyPI (recommended)

```bash
# Using uvx (no install needed)
uvx gst-mcp

# Or install globally
uv tool install gst-mcp

# Or with pip
pip install gst-mcp
```

### From source

```bash
git clone https://github.com/wizenink/gst-mcp
cd gst-mcp
uv sync
```

### System Requirements

- Python 3.13+
- GStreamer 1.0 with development files
- PyGObject (GStreamer Python bindings)

On Arch Linux:

```bash
sudo pacman -S gstreamer gst-plugins-base gst-plugins-good python-gobject
```

On Ubuntu/Debian:

```bash
sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good python3-gi
```

## Usage with Claude Code

Add to `~/.claude/settings.json`:

```json
{
  "mcpServers": {
    "gstreamer": {
      "command": "uvx",
      "args": ["gst-mcp"]
    }
  }
}
```

Or if installed from source:

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

## Available Tools

### Registry Introspection

- `list_elements` - List elements by category (source, sink, decoder, encoder, muxer, demuxer, filter, parser)
- `get_element_info` - Get detailed element info (properties, pads, caps templates, signals)
- `list_plugins` - List all installed GStreamer plugins
- `get_plugin_info` - Get plugin details and its elements
- `search_elements` - Search elements by name, description, or caps

### Caps & Negotiation

- `parse_caps` - Parse caps string to structured info
- `check_caps_compatible` - Check if two caps can intersect
- `check_elements_can_link` - Check if elements can link based on pad caps
- `suggest_converter` - Suggest converter elements for incompatible elements

### Pipeline Tools

- `validate_pipeline` - Validate pipeline syntax with error suggestions
- `run_pipeline` - Execute pipeline (sync with timeout or async)
- `get_pipeline_status` - Get status of running pipeline
- `stop_pipeline` - Stop a running pipeline
- `list_running_pipelines` - List all running pipelines
- `get_pipeline_graph` - Generate DOT graph of pipeline

### Documentation & Examples

- `get_examples` - Pipeline examples by category (playback, transcoding, streaming, capture, effects, testing, analysis)
- `fetch_online_docs` - Fetch element documentation from GStreamer website

## Example Queries

Ask Claude:

- "What elements can decode H.264 video?"
- "Can I link videotestsrc directly to x264enc?"
- "How do I create a pipeline to transcode MP4 to WebM?"
- "What properties does the compositor element have?"
- "Show me examples of RTMP streaming pipelines"

## License

MIT