Flexible access to survey data
Project description
The surveydata Python package offers flexible access to survey data.
Overview
To use the surveydata package, you access data from specific survey platforms via an appropriate SurveyPlatform object:
SurveyCTOPlatform provides support for SurveyCTO data, including text audits
All survey data must be stored somewhere, and storage is handled via an appropriate StorageSystem object:
FileStorage provides support for local file storage
S3Storage provides support for AWS S3 storage
DynamoDBStorage provides support AWS DynamoDB storage
SurveyCTOExportStorage provides support for local exports from SurveyCTO Desktop
In general, the workflow goes like this:
Initialize the survey platform
Initialize one or more storage systems
Synchronize data between the survey platform and the storage system(s) to ensure that data in storage is fully up-to-date
Load data and/or attachments via the survey platform and storage API’s
(When using a static data export for storage, via a class like SurveyCTOExportStorage, the synchronize step is skipped, but otherwise everything is the same.)
Examples
See this example notebook for a series of usage examples.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for surveydata-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 673fba6c0bb9e4f669e4c03bfaf71523a48ee213e49dc718c5dd28bd51447da8 |
|
MD5 | 9de6bfd0abd11db78462588a22698932 |
|
BLAKE2b-256 | 03d50868aaffc2077fa389c3edd32897be6e94e306be2359134ae30c2cd526ea |