semvec/pypi-packages huggingface dataset:
goat-sdk-plugin-dpsn 0.1.0
Goat plugin for dpsn-plugin
Requires Python: <4.0,>=3.10
Keywords: goat, sdk, agents, ai, dpsn-plugin

# Dpsn Plugin for GOAT SDK

This plugin enables goat-agents to  connect  , subscribe to, and interact with data streams available on the [DPSN Data Streams MarketPlace](https://streams.dpsn.org/).

Agents can leverage this plugin to consume real-time data for decision-making, reacting to events, or integrating external information feeds.

To provide personalized data streams for your agents, you can create and publish data into your own DPSN topics using the [dpsn-client for node](https://github.com/DPSN-org/dpsn-client-nodejs).

For more information, visit:
-   [DPSN Official Website](https://dpsn.org)

## ✨ Features

- **Seamless Integration**: Connect your GOAT agents to DPSN's decentralized pub/sub network
- **Real-time Data Processing**: Subscribe to and process real-time data streams in your agents
- **Topic Management**: Subscribe and unsubscribe to DPSN topics programmatically or through llm queries
- **Event-based Architecture**: Use event handlers to handle incoming messages efficiently

## Installation

```bash
# Install the plugin
poetry add goat-sdk-plugin-dpsn

```

## Usage

```python
from goat_plugins.dpsn import dpsn,DpsnPluginOptions


# setup a message callback handler to consume incoming messages from topic subscription

def handle_message(message:Dict[str,Any]):
    return message

# Initialize the plugin
options = DpsnPluginOptions(
    dpsn_url="betanet.dpsn.org",
    evm_wallet_pvt_key="ethereum_pvt_key",# can use any ethrereum compliant pvt , just used for authentication purpose
    handle_message
)
plugin = dpsn_plugin(options)

# subscribe to topic 
plugin.subscribe("0xe14768a6d8798e4390ec4cb8a4c991202c2115a5cd7a6c0a7ababcaf93b4d2d4/BTCUSDT/ticker")

#unsubscribe to topic
plugin.unsubscribe("0xe14768a6d8798e4390ec4cb8a4c991202c2115a5cd7a6c0a7ababcaf93b4d2d4/BTCUSDT/ticker")
```
## Tools
* Subscribe to a dpsn topic
* Unsubscribe to a dpsn topic




## License

This project is licensed under the terms of the MIT license.
sceneprogdatasets 0.1.8
A dataset retriever for SceneProg project
Requires Python: >=3.9

# **SceneProgDatasets**

**SceneProgDatasets** is a easy to use retriver that sources assets from popular datasets based on a simple textual description. 

---

## **Features**
1. **Supported Datasets**
    - 3D-FUTURE
    - HSSD

## **Installation**
To install the package and its dependencies, use the following command:
```bash
pip install sceneprogdatasets
```
Note: Remember to setup .env file (ask from admin) to use the package.

## **Getting Started**
Importing the Package
```python
from sceneprogdatasets import SceneProgAssetRetriever
```

## **Usage Examples**
```python
retriever = SceneProgAssetRetriever()
path = retriever("A simple dining table")
path = retriever("A sandwitch maker")
```
textura 1.1.0
Terminal text styling made simple, like colorama but cooler.
Requires Python: >=3.6

# Textura

**Textura** is a Python package for terminal text styling, similar to **colorama**, but with more features and flexibility. With Textura, you can easily add foreground colors, background colors, and text styles (bold, italic, underline) to your terminal output.

## Installation

You can install **Textura** using pip:

```bash
pip install textura
```

## Usage

Here is an example usage
```python
import textura
from textura import Fore, Back, Style, txtra_print, txtra_format, option, colors_list, PrintError

# Set options (reset text at end, and prevent styled text in print())
option(resetend=True, strict=True)

# Display available colors and styles
print("Available styles and colors:")
colors_list()

print("\n--- Styled Print Examples ---\n")

# Foreground color example
txtra_print("{Fore.GREEN}Green text")

# Background color example
txtra_print("{Back.YELLOW}{Fore.BLACK}Black on yellow")

# Style example
txtra_print("{Style.BOLD}Bold text")
txtra_print("{Style.UNDERLINE}Underlined text")
txtra_print("{Style.ITALIC}Italic text")

# Combined styles
txtra_print("{Back.RED}{Fore.WHITE}{Style.BOLD}Bold white on red background")

# Using txtra_format to return a styled string
formatted = txtra_format("{Fore.YELLOW}{Style.UNDERLINE}Underlined Light Blue")
print(formatted)  # This works fine

# Incorrect usage: using styled text directly with print (strict=True will raise PrintError)
try:
    print("{Fore.RED}This should raise an error if strict=True")
except PrintError as e:
    print(f"Caught PrintError: {e}")
```
isend-python-sdk 0.1.7
Python SDK for iSend API
Requires Python: >=3.6

changes

# iSend Python SDK

Official Python SDK for sending emails and events using the iSend API.

## Installation

You can install it via pip:

```bash
pip install isend-python-sdk

## Usage

from isend import iSend

# Initialize with your auth token
sdk = iSend("your_auth_token")

# Send an email
response = sdk.send_email("WelcomeEmail", "user@example.com", {"name": "John"})
print(response)

# Send an event
event_response = sdk.send_event("UserSignup", "user@example.com", {"property": "value"})
print(event_response)
llmcp 0.1.2
A minimal CLI for interacting with LLMs via LiteLLM and MCP
Requires Python: >=3.10

# llmcp

A minimal CLI for interacting with LLMs via LiteLLM and MCP.

## Installation

```bash
# Install with pip
pip install llmcp

# Or with uv (recommended)
uv pip install llmcp
```

## Quickstart

```bash
# Install and test locally (recommended)
uv pip install llmcp

# Search for available models
llmcp search 'gemini-2*'

# Serve mcp server
# llmcp serve gemini-2.5-pro-exp-03-25

# Test start a mcp server and call it
llmcp test gpt-4o-mini "What is the capital of France?"
# Example output:
# Response:
# The capital of France is Paris.

# Add a gemini:ask tool to Claude Code
claude mcp add gemini uvx llmcp serve gemini-2.5-pro-exp-03-25
```

##

## MCP details:

- MCP server implements a minimalist `ask` tool. The `ask` tool schema is as follows:
  ```json
  {
    "name": "ask",
    "description": "Send a prompt to the {model_name} model and get a response.",
    "input_schema": {
      "type": "object",
      "properties": {
        "prompt": {
          "type": "string",
          "description": "The prompt to send to the {model_name} model."
        }
      },
      "required": ["prompt"]
    }
  }
  ```
- Maximum token usage by default (automatically uses the maximum available tokens for the model)



## Configuration

Set up your API keys as environment variables:

| Provider   | Environment Variable       |
|------------|---------------------------|
| OpenAI     | `OPENAI_API_KEY`          |
| Anthropic  | `ANTHROPIC_API_KEY`       |
| Gemini     | `GEMINI_API_KEY`          |
| Mistral    | `MISTRAL_API_KEY`         |
| Cohere     | `COHERE_API_KEY`          |
| Groq       | `GROQ_API_KEY`            |

Example:
```bash
export OPENAI_API_KEY="sk-..."
export ANTHROPIC_API_KEY="sk-..."
export GEMINI_API_KEY="..."
export MISTRAL_API_KEY="..."
export COHERE_API_KEY="..."
export GROQ_API_KEY="..."
```

## Acknowledgements

This tool relies on the following libraries:

- [LiteLLM](https://github.com/BerriAI/litellm) for interacting with various LLM APIs.
- [MCP Python SDK](https://github.com/modelcontextprotocol/python-sdk) for implementing the Model Context Protocol.

## License

MIT
flock-flightplan 0.1.1
Add your description here
Requires Python: >=3.10

# Flock FlightPlan

A Textual-based CLI app for visualizing project structure as a tree.

## Features

- Visualize project structure from a local JSON file
- Fetch project structure from a REST API
- Interactive tree display with expandable nodes

## Installation

```bash
# Using uv
uv pip install -e .
```

## Usage

Run the application:

```bash
flock-flightplan
```

### Local Data

By default, the application loads data from the `data.json` file in the project root.

### Remote Data

1. Enter a REST API endpoint URL in the input field at the bottom
2. Click "Fetch" to retrieve the data and update the tree

### Keyboard Controls

- `q`: Quit the application
- `r`: Refresh the tree
- Arrow keys: Navigate the tree
- Enter/Space: Expand/collapse tree nodes

## Structure

The application visualizes a tree structure defined in JSON format, where each node can have children according to specific rules defined in the data.