Metadata-Version: 2.4
Name: outerport
Version: 0.2.19
Summary: Outerport Python SDK
Project-URL: Homepage, https://outerport.com
Project-URL: Documentation, https://docs.outerport.com
Author-email: "Outerport (Genban, Inc.)" <support@outerport.com>
License: Apache Software License
License-File: LICENSE
Keywords: api,outerport,sdk
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Requires-Dist: aiohttp>=3.10.11
Requires-Dist: pydantic>=2.10.6
Requires-Dist: requests>=2.32.3
Requires-Dist: sseclient>=0.0.27
Description-Content-Type: text/markdown

# Outerport Python SDK

## Installation

```
pip install outerport
```

or 

```
uv add outerport
```

## Usage

```
from outerport import OuterportClient

client = OuterportClient(
    api_key="your_api_key",
    base_url="https://api.outerport.com"
)
```

## Development

### Setting Up Development Environment

```bash
# Clone the repository
git clone https://github.com/outerport/outerport.git
cd outerport/outerport-python

# Install development dependencies
pip install -e ".[dev]"
```

### Running Tests

The SDK includes a comprehensive test suite:

```bash
# Run all tests
pytest

# Run only unit tests
pytest tests/unit

# Run with coverage report
pytest --cov=outerport
```

For integration tests, you'll need to set up your API key:

```bash
export OUTERPORT_API_KEY="your_api_key"
pytest tests/integration
```

See the [tests/README.md](tests/README.md) file for more details on testing.

