Skip to main content

Outerport Python SDK

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

outerport-0.2.13.tar.gz (151.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

outerport-0.2.13-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file outerport-0.2.13.tar.gz.

File metadata

  • Download URL: outerport-0.2.13.tar.gz
  • Upload date:
  • Size: 151.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.2

File hashes

Hashes for outerport-0.2.13.tar.gz
Algorithm Hash digest
SHA256 dcab0e1cd8af7b4c6b54d67a84839b21f0aa6c7a8373247baf221e5988ba5dee
MD5 b5ac62b2755be085ecf334b7056a2f82
BLAKE2b-256 8107af968881b9858086254a2007cea6838a654973b791adf3fabe49f04304dc

See more details on using hashes here.

File details

Details for the file outerport-0.2.13-py3-none-any.whl.

File metadata

  • Download URL: outerport-0.2.13-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.2

File hashes

Hashes for outerport-0.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 8de82d57c42dd8955294852fa4c88e5e5f3faff8e42b39d2c423b9a200992b2a
MD5 e7963d9da3202fc8df937d56a1093617
BLAKE2b-256 d31f2ba3292f43ea1ddc997398f6485e5a62ef99964fbcbe119d907df5bdb476

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page