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.2.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.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: porsline_sdk-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 4e5dc4b9dd9a81849e7497474d2039093529fef7d3cdbd9a09fa13a16d00f705
MD5 ae00d90dbab084097855bb257fa43b5c
BLAKE2b-256 49d0772142bac2f4b572153c134a1bef48a598bf3bc44ae04452609cc073cd2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: porsline_sdk-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e865806535d27466178f2b396378f79c30faa33899d3c03ea108dd76b2758557
MD5 399c8098fe59a16fc89061fb8cc4f5dc
BLAKE2b-256 10b21ac573cb6bc49a19f90be58749f8e79fa4397619d000afc75f6ea35f46e3

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