semvec/pypi-packages huggingface dataset:
ephor-cli 0.7.28
Add your description here
Requires Python: >=3.13

# Ephor CLI

A command-line tool that lets you create expert agents, test, run and deploy them.

## 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 ephor-cli package:
   ```
   uv pip install ephor-cli
   ```
   or using pip:
   ```
   pip install ephor-cli
   ```

## Usage

The ephor-cli provides several commands:

```bash
# Show available commands
ephor-cli --help

# Run a sample agent
ephor-cli run-sample giphy-agent

# Create a new agent configuration file
ephor-cli create-agent --output my-agent.yml

# Run the agent
ephor-cli up --config path/to/agent-config.yml
```

### Running agents

Before running agents, make sure to set your ANTHROPIC_API_KEY environment variable:

```bash
export ANTHROPIC_API_KEY=your_api_key_here
```

To run one or more agents:

```bash
ephor-cli up -c configs/sample-agent.yml -c configs/another-agent.yml
```

### Creating a new agent

The interactive agent creation wizard helps you configure a new agent:

```bash
ephor-cli create-agent -o configs/custom-agent.yml
```

This will guide you through creating a new agent configuration with colored prompts.
pyafiles 0.1.0
Minimal async file I/O wrapper using asyncio
Requires Python: >=3.7

# asyncfiles

A minimal async file I/O library using asyncio and thread pool executors.

## Usage

```python
from pyafiles import AsyncFile
import asyncio

async def main():
    async with AsyncFile('example.txt', 'w') as f:
        await f.write('Hello!')

    async with AsyncFile('example.txt', 'r') as f:
        data = await f.read()
        print(data)

asyncio.run(main())
```

## Features
- Asynchronous file operations using `asyncio`.
- Supports reading, writing, and appending to files.
- Context manager for automatic resource management.
- Uses thread pool executors for blocking I/O operations.

## Installation
You can install the library using pip:

```bash
pip install pyafiles
```

## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contributing
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug
fixes.

## Requirements
- Python 3.7 or higher

## Limitations
- This library is designed for simple file operations and may not be suitable for high-performance applications.