semvec/pypi-packages huggingface dataset:
a2a-proxy-server 0.1.3
Add your description here
Requires Python: >=3.13

# A2A Proxy Server

A proxy server for Google's A2A (Agent-to-Agent) protocol.

## Installation

This package requires a two-step installation:

1. First, install the Google A2A package from GitHub:

   ```
   uv pip install git+https://github.com/djsamseng/A2A.git@prefixPythonPackage#subdirectory=samples/python
   ```

   or using pip:

   ```
   pip install git+https://github.com/djsamseng/A2A.git@prefixPythonPackage#subdirectory=samples/python
   ```

2. Then, install the a2a-proxy-server package:
   ```
   uv pip install a2a-proxy-server
   ```
   or using pip:
   ```
   pip install a2a-proxy-server
   ```

## Usage

```bash
a2a-proxy-server --help
```

## Development

For local development, the package includes UV configuration in `pyproject.toml` to
automatically install dependencies from GitHub:

```bash
cd a2a-proxy-server
uv venv .venv
source .venv/bin/activate
uv pip install -e .
```
Simple-SMSHub-API 1.1.0
Unofficial API for smshub.org
Requires Python: >=3.6
Keywords: requests threading

from main import api_key

# SMSHub API

## Usage showcase:

```python
from SMSHubAPI import SMSHubAPI

api_key = "YOUR_API_KEY"
api = SMSHubAPI(
    api_key,  # required
    retries=5,  # optional[default] (retries count for requests)
    delay=1,  # optional[default] (delay between retries)
    raise_for_status=False,  # optional[default] (if True raise Exceptions else return PendingResponse with exception)
    proxy=None  # optional[default] (proxy must look like for requests lib)
)

phone = api.get_number(
    "SERVICE_NAME",  # required
    operator=None,  # optional[default] operator name
    country=None,  # optional[default] country ID
    max_price=None,  # optional[default] max price for phone number
    currency=None  # optional[default] currency for max_price
)

...  # do something for send sms

rsp = api.sms_sent()  # optional
if not rsp:
    api.sms_cancel()

code = api.wait_for_sms(
    interval=1,  # interval for requests to get sms
    timeout=60  # timeout of waiting for sms
)

if not code:
    api.sms_cancel()

...  # do something with sms

api.sms_finish()  # use this if all right or after api.sms_retry()


# api.sms_retry()  # use next if you need to get new sms (free)
```
heytaskify 1.0.7
A command-line task management application for tracking and organizing your tasks


# Commands

1. Add Task
```
heytaskify addtask "Task Title" --description "task description" --status "pending" --duedate "22-3-2014"
```

To create multiple tasks at once (adding more arguments to each flag):
```
heytaskify addtask "Task Title" "Task 2 Title" --description "task description" "task 2  description" --status "pending"  "pending" --duedate "22-3-2014" "22-3-2014"
```

2. Show Tasks
```
heytaskify showtasks
```

3. Show Stats
```
heytaskify stats
```

4. Delete Task
```
heytaskify deletetask <task_number>
```

5. Update Status
```
heytaskify updatestatus <task_number> <new_status>
```