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.0.tar.gz (4.0 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.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: porsline_sdk-0.2.0.tar.gz
  • Upload date:
  • Size: 4.0 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.0.tar.gz
Algorithm Hash digest
SHA256 8616520e3d62d1728fd74a8b649d6a80346f71dc3e8501e3536617ab90d70d83
MD5 44d213bcfb6f21a75f277094639057aa
BLAKE2b-256 860db74a26dd54544afdc6d422e3ccb304a8e7fc697acb42d70813f16bc0c36a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: porsline_sdk-0.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a0821c9bc13a4995656046b69f8f5d4aa287edf4841c60695a73a8260fba03f
MD5 3e31e560ec9a156ebcd569198110109c
BLAKE2b-256 9518e2f586d7b9d134469fc963ed17f86757a076b2a6e983594006e1622516a1

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