用于创建和打包数据产品的工具
项目描述
Dataforge 是一个 Python 包,其中包含用于创建和打包数据产品的工具。
<nav class="contents" id="contents" role="doc-toc">内容
</nav>安装
Dataforge 使用xmarshal,它是使用Cython编译的。因此,在安装之前,您需要一个 C 编译器:
- Linux
sudo apt-get install build-essential
- Mac OS X
从 App Store 安装 Apple 的 XCode
- 视窗
要安装 dataforge:
pip install dataforge
配置
为了便于使用,可执行命令的许多参数和选项以及许多函数参数可以在 位于项目根目录的名为config.yaml的文件中指定。例如,您可以通过创建包含如下内容的config.yaml 文件来为redcap_export命令指定参数和选项:
sources.redcap.api: url: https://redcap.uchicago.edu/api/ project_name: MyREDCapProject outdir: tmp/redcap
红帽
API 令牌管理
要通过 API 访问 REDCap 项目,您需要获取 REDCap API 令牌。为避免每次导出数据时都必须输入令牌,将令牌添加到系统密钥环很方便。您可以使用以下命令执行此操作:
keyring set <redcap_hostname> [<project_name>]
其中<redcap_hostname>是您的 REDCap 服务器的主机名(例如 redcap.uchicago.edu),而<project_name>是 REDCap 项目的缩写(无空格)名称(例如MyREDCapProject)。尽管不需要指定项目名称,但这样做可以让您为多个项目存储 API 令牌。当您被要求输入密码时,请输入您为项目获取的 API 令牌。