Skip to main content

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

# 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:

# 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:

export OUTERPORT_API_KEY="your_api_key"
pytest tests/integration

See the tests/README.md file for more details on testing.

Metadata

Release files for outerport 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for outerport 0.12.0
File Size Uploaded Provenance Actions
outerport-0.12.0.tar.gz 379.8 kB Without provenance Details for outerport-0.12.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for outerport 0.12.0
File Interpreter ABI Platform Actions
outerport-0.12.0-py3-none-any.whl Python 3 none any Details for outerport-0.12.0-py3-none-any.whl

Total release size: 417.4 kB

Release files / outerport-0.12.0.tar.gz

Download URL outerport-0.12.0.tar.gz
Size 379.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e4bcfcf72cddf2bc38307bf48d7a89ce027accdc83086563563323cea04cb385
BLAKE2b-256 checksum
How to use checksums
4e2a109ddd4a292fa819828bcdb1eca5f10f3b2e4fb68a8e048833b02572867d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release files / outerport-0.12.0-py3-none-any.whl

Download URL outerport-0.12.0-py3-none-any.whl
Size 37.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8d084001971b88002fef56f24367b4bfceffb97f1d8801ce602cb3f6e0868485
BLAKE2b-256 checksum
How to use checksums
dcb4aa41480dffa86a2fc1390c793dd5e9979d3143da0a5b099ce4f3cf39bfc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Security for outerport 0.12.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page