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.
Metadata
Release files for porsline-sdk 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| porsline_sdk-0.2.2.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| porsline_sdk-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.1 kB
Release files / porsline_sdk-0.2.2.tar.gz
| Download URL | porsline_sdk-0.2.2.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d3f1feb2307080977076890a9b0e495fa2e55392843d392ce7fadd3216d3d300
|
|
BLAKE2b-256 checksum How to use checksums |
94af0135b05185e2993e088b5ac6b89451ffc714644411feccfaa7317e9ad21b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / porsline_sdk-0.2.2-py3-none-any.whl
| Download URL | porsline_sdk-0.2.2-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6ffb98ac907ba05bae4918cb4b9d59f6e7e1caeea173b82ce80224a4c23072c3
|
|
BLAKE2b-256 checksum How to use checksums |
bccd070ce603c2ca273a459a6b1a081a2f3d6bad0cfc7fdd402811ba669d3b8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|