Skip to main content

A lightweight SDK for interacting with Porsline forms and responses

Project description

Porsline SDK

A lightweight, Pythonic SDK for integrating with the Porsline survey API.
Ideal for ETL pipelines, analytics, and survey automation.

📦 Features

  • Fetch survey columns and responses
  • Incremental sync via timestamp
  • SOLID-compliant structure for extensibility

🚀 Installation

pip install porsline-sdk

🔧 Usage

from porsline import Porsline

instance = Porsline(API_KEY)

all_forms = instance.get_forms()
form = instance.get_form(all_forms[0].id)
print(form.cols)
print(form.responses()) # To get all responses
print(form.responses('2025-05-19T10:32:16')) # to get from one point

📄 License

This project is licensed under the MIT License.

✨ Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss your proposal.

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

porsline_sdk-0.2.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

porsline_sdk-0.2.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file porsline_sdk-0.2.2.tar.gz.

File metadata

  • Download URL: porsline_sdk-0.2.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for porsline_sdk-0.2.2.tar.gz
Algorithm Hash digest
SHA256 d3f1feb2307080977076890a9b0e495fa2e55392843d392ce7fadd3216d3d300
MD5 1d4cc6b43c6ab4a3504665cfbc845846
BLAKE2b-256 94af0135b05185e2993e088b5ac6b89451ffc714644411feccfaa7317e9ad21b

See more details on using hashes here.

File details

Details for the file porsline_sdk-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: porsline_sdk-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for porsline_sdk-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6ffb98ac907ba05bae4918cb4b9d59f6e7e1caeea173b82ce80224a4c23072c3
MD5 b0b9f286f7eac2daeb0435bfea6b285a
BLAKE2b-256 bccd070ce603c2ca273a459a6b1a081a2f3d6bad0cfc7fdd402811ba669d3b8f

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