Skip to main content

Tools for creating and packaging data products

Project description

Data forge is a Python package containing tools for creating and packaging data products.

Installation

Installation in a virtual environment of the type created by the venv module or virtualenv is highly recommended.

To install:

pip install --install-option="--with-openssl" --install-option="--openssl-dir=/usr/local/opt/openssl" pycurl
pip install --editable .

Windows

Windows C++ build tools for Visual Studio

REDCap

Management of API Tokens

To access a REDCap project via the API, you will need to obtain a REDCap API token. To avoid having to enter the token each time you export data, it is convenient to add the token to your system keyring. You may do this with the following command:

keyring set <redcap_hostname> [<project_name>]

where <redcap_hostname> is the hostname of your REDCap server (e.g., redcap.uchicago.edu) and <project_name> is an abbreviated (no spaces) name of the REDCap project (e.g., MyREDCapProject). Although specifying a project name is not required, doing so will allow you to store API tokens for multiple projects. When you are asked to enter a password, enter the API token you obtained for your project.

SSL/TLS Certificate Chain

If pycurl is reporting certificate problems when using the redcap_export command, then you may have to supply a different certificate chain. For example, at the moment https://redcap.uchicago.edu/ has a certificate chain containing an expired certificate; although this will work with modern web browsers, it fails with OpenSSL 1.0.x. See the following links for more information:

In particular, the second link will permit you to download a chain without the expired certificate.

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

dataforge-0.0.1.tar.gz (5.1 kB view hashes)

Uploaded Source

Built Distribution

dataforge-0.0.1-py3-none-any.whl (10.5 kB view hashes)

Uploaded Python 3

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