DataCamp Data Connector utilities in Python.
This package contains utilities to work with DataCamp Data Connector. It is designed to be used by administrators and managers of DataCamp groups. Some prior experience of writing reports with Python is recommended.
Warning, this package is no longer actively maintained! Please see the announcement for more information and alternatives.
You can install the development version with:
$ pip install git+https://github.com/datacamp/dcdcpy.git#egg=dcdcpy
Before you begin, you need to enable Data Connector in your DataCamp group, and set S3 credentials as environment variables, as described in this this Support article. If in doubt, speak to your Customer Success Manager.
You can access any of the tables in the data connector by initializing the DataConnector
class and accessing the tables as methods using autocomplete.
By default the connector is set up to access data for the latest date. However, you can also pass a date
argument to DataConnector
to initialize it to access data for a specific date. This is useful when you want to create reports and want to pin your analysis to data as on a specific date.
from dcdcpy.dcdcpy import DataConnector
dc = DataConnector()
dc.assessment_dim()
You can also print the documentation for each table by printing the method without invoking it.
dc.assessment_dim
The assessment dimension provides descriptive data about a specific assessment.
assessment_id
The unique id of the assessment id.
title
The title of the assessment.
slug
The slug of The assessment.
technology
The assessment technology (e.g., Python, R, SQL)
id
[DEPRECATED] Use assessment_id instead.
All the data accessors are memoized and will cache the results in memory when they are run for the first time. This should speed up analysis considerably since the data is already cached in memory.
Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
dcdcpy
was created by Richard Cotton and Ramnath Vaidyanathan. It is licensed under the terms of the MIT license.
dcdcpy
was created with cookiecutter
and the py-pkgs-cookiecutter
template.