Skip to main content

A Python client for the Cmix API.

Project description

python-cmixapi-client

PyPI version

GitHub Actions status

A Python client library for the Dynata Cmix API.

Setup

pip install python-cmixapi-client

Example Usage

from CmixAPIClient.api import CmixAPI

cmix = CmixAPI(
    username="test_username",
    password="test_password",
    client_id="test_client_id",
    client_secret="test_client_secret"
)
cmix.authenticate()
surveys = cmix.get_surveys('closed')

Supported API Functions

CmixAPI

authenticate(*args, **kwargs)
fetch_banner_filter(survey_id, question_a, question_b, response_id)
fetch_raw_results(survey_id, payload)
get_projects()
get_surveys(status, *args, **kwargs)
get_survey_data_layouts(survey_id)
get_survey_definition(survey_id)
get_survey_locales(survey_id)
get_survey_xml(survey_id)
get_survey_sections(survey_id)
get_survey_simulations(survey_id)
get_survey_termination_codes(survey_id)
get_survey_sources(survey_id)
get_survey_test_url(survey_id)
get_survey_respondents(survey_id, respondent_type, live)
get_survey_status(survey_id)
get_survey_completes(survey_id)
create_export_archive(survey_id, export_type)
get_archive_status(survey_id, archive_id, layout_id)
update_project(project_id, status=None)
create_survey(xml_string)

CmixProject

delete_group(group_id)
delete_project()
get_full_links()
get_groups()
get_links()
get_locales()
get_markup_files()
get_project()
get_respondent_links()
get_sources()
get_surveys()

Contributing

Information on contributing to this python library.

Testing

To run the tests,

virtualenv venv
. venv/bin/activate
pip install -r requirements.txt
pytest
deactivate

to run the tests for this project.

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

python-cmixapi-client-0.1.3.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

python_cmixapi_client-0.1.3-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file python-cmixapi-client-0.1.3.tar.gz.

File metadata

  • Download URL: python-cmixapi-client-0.1.3.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.5

File hashes

Hashes for python-cmixapi-client-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3f699e597d08a5c957f250b5d5a69a5065fd8f31f672c2082db99cc99b865f54
MD5 eb19996123de6588f40d52950a301926
BLAKE2b-256 9298e66eb494878c59cd97f3ecac5050db26145ee3a32deac23803e701d1d01f

See more details on using hashes here.

File details

Details for the file python_cmixapi_client-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: python_cmixapi_client-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.5

File hashes

Hashes for python_cmixapi_client-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a5e379486e2be4e0a91cd253cd43e3631db5b05bd771106ed0a67dd92f6a5939
MD5 47db58eebfabfac31c9011623ff868e2
BLAKE2b-256 2d2a2a4f5d0e419f14f522a6acce3e37f024ae6f4a26a5318b0d1e784175b32b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page