PyCap
is a python module exposing the REDCap API through some helpful abstractions. Information about the REDCap project can be found at https://project-redcap.org/.
Available under the MIT license.
Install the latest version with pip
$ pip install PyCap
If you want to load REDCap data into pandas
dataframes, this will make sure you have pandas
installed
$ pip install PyCap[all]
To install the bleeding edge version from the github repo, use the following
$ pip install -e git+https://github.com/redcap-tools/PyCap.git#egg=PyCap
Canonical documentation and usage examples can be found here.
Currently, these API calls are available:
- Data Access Groups
- Field names
- Instrument-event mapping
- File
- Logging
- Metadata
- Project Info
- Records
- Repeating instruments and events
- Report
- Survey participant list
- Users
- User-DAG assignment
- User Roles
- User-Role assignment
- Version
- Data Access Groups
- File
- Metadata
- Records
- Repeating instruments and events
- Users
- User-DAG assignment
- User Roles
- User-Role assignment
- Data Access Groups
- File
- Records
- Users
- User Roles
- Generate next record name
- Switch data access group
If you use PyCap in your research, please consider citing the software:
Burns, S. S., Browne, A., Davis, G. N., Rimrodt, S. L., & Cutting, L. E. PyCap (Version 1.0) [Computer Software]. Nashville, TN: Vanderbilt University and Philadelphia, PA: Childrens Hospital of Philadelphia. Available from https://github.com/redcap-tools/PyCap. doi:10.5281/zenodo.9917