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.1.3.tar.gz (3.7 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.1.3-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: porsline_sdk-0.1.3.tar.gz
  • Upload date:
  • Size: 3.7 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.1.3.tar.gz
Algorithm Hash digest
SHA256 0f6301f5faf80d8e9a37d3dd5ecaa7520b348900c8580779f32a5fc1487e5d41
MD5 900cf4c44652f8af9e9642069e48e0b5
BLAKE2b-256 36d1a6eb72fec0ff41ccef13c440c9d84de7db659b845f0be5e2da22ea04a9dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: porsline_sdk-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.6 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.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a577356075c1f4208ade98bb2de2bf835a8cbcbbcd4c8407281aa8f9e2f767d0
MD5 5543031f635cf9fa92b0d258b4b1eda5
BLAKE2b-256 5843073cdc3170280ec70be8177d0b6cf148ec06739cba0dd001ba33d70d170e

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