semvec/pypi-packages huggingface dataset:
solana-live 0.1.0
This Python library provides utilities to fetch token prices from decentralized exchanges (DEXs) across Ethereum and Solana networks. It uses Web3.py for Ethereum and the Solders library for Solana, along with other utilities to interact with DEXs like Uniswap, Sushiswap, Pancakeswap (Ethereum), and Serum (Solana).
Requires Python: >=3.9

# DEX Price Fetching Library for Ethereum and Solana

This Python library provides utilities to fetch token prices from decentralized exchanges (DEXs) across Ethereum and Solana networks. It uses Web3.py for Ethereum and the Solders library for Solana, along with other utilities to interact with DEXs like Uniswap, Sushiswap, Pancakeswap (Ethereum), and Serum (Solana).

## Features

- **Ethereum (Uniswap, Sushiswap, Pancakeswap)**: 
  - Fetch prices of tokens.
  - Get pair address and reserves for token pairs.
  - Retrieve token symbol, total supply, and decimals.
  - Get the current block number and gas price.
  
- **Solana (Serum)**:
  - Fetch prices from Serum DEX on Solana.
  - Get the token balance of any Solana address.
  - Retrieve Solana transaction fees and account balances.

- **Utilities**:
  - Fetch the total supply of ERC-20 tokens.
  - Retrieve Solana transaction statuses.
  - Convert Base58 addresses to Solana public keys.

## Requirements

- Python 3.x
- Install required libraries via `pip`:
simple-mistral 0.1.2
A simple async and sync Mistral API client
Requires Python: >=3.9

# simple-mistral
Simple Mistral AI API client

## Your simple async and sync Mistral client
![image info](./pictures/mistral.png)

## Installation

You can install the package using pip:

```bash
pip install simple-mistral
```

Or install directly from the source:

```bash
git clone https://github.com/alaex777/simple-mistral.git
cd simple-mistral
pip install -e .
```

## Requirements

- Python 3.9+
- requests (for sync requests)
- aiohttp (for async requests)

## Usage

```python
from simple_mistral import MistralClient

# Initialize the client
client = MistralClient(api_key="your-api-key")

# Synchronous request
response = client.send_request(
    message="What is Python?"
)

# Asynchronous request
response = await client.send_request_async(
    message="What is Python?"
)
```
pydantic-ai-unofficial-models 0.2.0
A collection of unofficial models for pydantic-ai
Requires Python: >=3.7

## Pydantic AI Unofficial Models

A package containing support for unofficial wrapper of LLM Models in the Pydantic AI framework/style/ecosystem.

### Meta AI API (Unofficial)

#### Basic Usage
```python
from pydantic_ai import Agent
from pydantic_ai_unofficial_models import MetaAIChatModel

model = MetaAIChatModel()
agent = Agent(model)

response = agent.run_sync("Hi, I am John, give some famous personality names based of my name.")

print(response)
```

#### Usage with Tools

```python
from pydantic_ai import Agent
from pydantic_ai_unofficial_models import MetaAIChatModel

model = MetaAIChatModel()
agent = Agent(model)

@agent.tool_plain
def add(a: int, b: int) -> int:
    """Add two numbers."""
    return a + b

@agent.tool_plain
def multiply(a: int, b: int) -> int:
    """Multiply two numbers."""
    return a * b

@agent.tool_plain
def subtract(a: int, b: int) -> int:
    """Subtract two numbers."""
    return a - b

@agent.tool_plain
def divide(a: int, b: int) -> float:
    """Divide two numbers."""
    return a / b

result = agent.run_sync("I have borrowed $2,000 at 6% interest for 1 year. What’s the EMI?")
print(result)
```
p2p-messenger 1.0.0
A decentralized P2P messaging app
Requires Python: >=3.6

# P2P Messenger

Una aplicación de mensajería P2P descentralizada que funciona directamente entre dispositivos sin necesidad de servidores centrales.

## Características

- Mensajería directa entre dispositivos
- Transferencia de archivos
- Sistema de amigos
- Encriptación de mensajes
- Interfaz de línea de comandos simple
- No requiere servidores centrales

## Requisitos

- Python 3.6 o superior
- pip (gestor de paquetes de Python)

## Instalación

### Método 1: Instalación directa desde GitHub

```bash
pip install git+https://github.com/tu-usuario/p2p_messenger.git
```

### Método 2: Instalación manual

1. Clona el repositorio:
```bash
git clone https://github.com/tu-usuario/p2p_messenger.git
cd p2p_messenger
```

2. Instala las dependencias:
```bash
pip install -r requirements.txt
```

### Método 3: Instalación desde PyPI (cuando esté disponible)

```bash
pip install p2p_messenger
```

## Uso

1. Inicia la aplicación:
```bash
python node.py
```

2. Ingresa tu número de teléfono y nombre cuando se te solicite.

3. Comandos disponibles:
- `send <teléfono> <mensaje>` - Enviar mensaje
- `sendfile <teléfono> <ruta_archivo>` - Enviar archivo
- `add <teléfono> <nombre>` - Añadir contacto
- `contacts` - Ver lista de contactos
- `friend <teléfono>` - Enviar solicitud de amistad
- `accept <teléfono>` - Aceptar solicitud de amistad
- `reject <teléfono>` - Rechazar solicitud de amistad
- `friends` - Ver lista de amigos en línea
- `exit` - Salir

## Notas importantes

- Asegúrate de que el puerto que uses no esté bloqueado por tu firewall
- Los mensajes se envían directamente entre dispositivos, sin pasar por servidores
- La aplicación usa tu número de teléfono como identificador único

## Licencia

MIT License