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

Uploaded Python 3

File details

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

File metadata

  • Download URL: porsline_sdk-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 8945d76327ccce3055ac05f07cacc13b386eadcebeca5ddc250ca3a712060f68
MD5 0f45d03cb5ad4f041ea7bd18b3fbb5e1
BLAKE2b-256 62fed9d983acba8f7357f5b17794dd5b1c7b03f1a621799aa48a4f8f847d2b87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: porsline_sdk-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 068df5cc52544f18c7616585be79b4e795d1b627a8ba8dbab63d528a05e0be84
MD5 b13cfc5f077d698206c4234d231a44f6
BLAKE2b-256 e33a950718882a576ced0512dc045ed1456fc5431093a169f4429633008b0e22

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