Skip to main content

Python client for the Surfer Protocol desktop app

Project description

Surfer Protocol Python SDK

A Python SDK for interacting with the Surfer Protocol desktop application. Easily access and export data from various platforms like Twitter, Gmail, iMessage, and more.

Prerequisites

The Surfer desktop application must be running in the background for the SDK to work. Download here.

Installation

pip install surfer-protocol

Quick Start

from surfer_protocol import SurferClient

# Initialize the client
client = SurferClient()

# Get data for a specific platform
data = client.get("bookmarks-001")

# Export data for a platform
export_result = client.export("bookmarks-001")

Examples

For examples of how to use the Surfer Protocol Python SDK to build applications, please see the Cookbook.

Basic Usage

The SDK provides two main methods:

  • get(platform_id): Retrieve the most recent data for a platform
  • export(platform_id): Trigger a new export for a platform

Supported Platforms

  • Twitter Bookmarks (bookmarks-001)
  • Gmail (gmail-001)
  • iMessage (imessage-001)
  • LinkedIn Connections (connections-001)
  • Notion (notion-001)
  • ChatGPT (chatgpt-001)

Documentation

For complete documentation, including detailed API reference, response schemas, example applications, and best practices, visit our official documentation.

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

surfer_protocol-0.1.2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

surfer_protocol-0.1.2-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file surfer_protocol-0.1.2.tar.gz.

File metadata

  • Download URL: surfer_protocol-0.1.2.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for surfer_protocol-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3e4a421fc6bb6ee46a119c11b7b24a957a7d41c44531c729280381331e46676d
MD5 2108385044e339fc24c16d0f60a0cd1f
BLAKE2b-256 fd15b6a699716719c310122c93f132953f0039557bb768ff10a53ecb761d823f

See more details on using hashes here.

File details

Details for the file surfer_protocol-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for surfer_protocol-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ae2e8fa1b8ede2a07ba497130ed9c86d294afd4481025cdc676100c5d6414708
MD5 50e6ff14ae6ff74fa6d3fe704b97f218
BLAKE2b-256 eb27734fc411d1b2cd29495e41c352352320aafc9bb1c5ac76bbfc752f41c80e

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