用于创建和打包数据产品的工具
dataforge的Python项目详细描述
注意
用python3.7进行了测试。在
Dataforge是一个Python包,包含用于创建和打包数据的工具 产品。在
Installation
注意
在由创建的类型的虚拟环境中安装 venv module或 virtualenv很高 推荐。在
Dataforge使用xmarshal,这是 使用Cython编译。因此,在 你需要一个C编译器:
- Linux
- sudo apt-get install build-essential
- Mac OS X
- 从App Store安装Apple的XCode
- 窗口 安装Microsoft’s C++ Build Tools
要安装dataforge:
pip install dataforge
Configuration
为了便于使用,可执行命令以及 许多函数参数可以在名为^{tt2}的文件中指定$ 位于项目的根。例如,可以指定参数 和redcap_export命令的选项,方法是创建config.yaml 包含以下内容的文件:
^{pr2}$REDCap
要通过API访问REDCap项目,您需要获得REDCap API 令牌。为了避免每次导出数据时都必须输入令牌,它是 方便地将令牌添加到您的系统密钥环。你可以用 以下命令:
keyring set <redcap_hostname> [<project_name>]
其中<redcap_hostname>是REDCap服务器的主机名(例如。, redcap.uchicago.edu)和<project_name>是缩写(没有空格) REDCap项目的名称(例如,MyREDCapProject)。虽然指定了 不需要项目名称,这样做将允许您为存储API令牌 多个项目。当要求您输入密码时,请输入API令牌 你为你的项目获得了。在
警告
不要以明文或其他形式存储API令牌 未加密的文件,不要写在纸上。 如果其他人获得你的API令牌,他或她会 拥有和你一样的访问REDCap项目的权限。如果有 你的代币有没有可能被泄露了,你 应该立即重新生成你的令牌。在
- 项目
标签: