- Fix issue in new survey participant export method.
- Add a
Project
method to export the survey participant list. - Update author email.
- Normalize all
format
argument to default tojson
, notobj
. This better follows the official REDCap API. This breaks backwards compatibility, hence the 1.0 release. - Remove the
redcap.query
and associated tests. If you need filtering functionality, Pandas is highly recommended. - Update documentation re: how PyCap implicitly decodes JSON responses.
- Update docs about passing CA_BUNDLE through
verify_ssl
. - Canonical URL for docs is now http://pycap.rtfd.org.
- Add
date_format
argument for.import_records
- Sphinxification of docs
- Add MIT license
- Add
export_survey_fields
&export_data_access_groups
arguments for.import_records
- Raise for 5XX responses
- Raise exception for failed imports
- Deprecate the entire
redcap.Query
module. It was a bad idea to begin with. - Raise exception during
Project
instantiation when the metadata call fails. This is usually indicative of bad credentials.
- By default, in longitudinal projects when exporting records as a data frame, the index will be a MultiIndex of the project's primary field and
redcap_event_name
. - DataFrames can be passed to
Project.import_records
. - Added
Project.export_fem
to export Form-Event Mappings from the Project. - The SSL certificate on REDCap server can be ignored if need be.
- Added rest of API methods: Project.export_users, Project.delete_file. Almost
- all API methods are implemented within
Project
in some way, shape or form.
- Fix file import bug.
- Now use relaxed JSON decoding because REDCap doesn't always send strict JSON.
- File export, import and delete methods will raise
redcap.RedcapError
when the - methods don't succeed on the server.
- File export, import and delete methods will raise
- Low-level content handling has been cleaned up.
- Added Project.export_file and Project.import_file methods for exporting/ importing files from/to REDCap databases
- Fixed a dependency issue that would cause new installations to fail
- Fixed an issue where newline characters in the project's Data Dictionary would case Projects to fail instantiation.
- Add ability to alter DataFrame construction with the 'df_kwargs' arg in Project.export_records and .export_metadata
- Add export_metadata function on redcap.Project class
- Add 'df' as an option for the format argument on the redcap.Project
- export methods to return a pandas.DataFrame
- Update setup.py for more graceful building
- Fix potential issue when exporting strange characters
- Add initial support for longitudinal databases
- Add helper attributes on redcap.Project class
- Improve testing
- Add Travis-CI testing on github
- 0.4.1 didn't play well with pypi?
- Defend against non-unicode characters in Redcap Project
- New documentation
- Bug fix when exporting all fields
- Works with current version of requests
- Under-the-hood changes (only json is used for RCRequest)
- Bug fix in Project.filter
- Bug fix in import_records
- Using Kenneth Reitz's request module, greatly simplifying request code.
- First public release on PyPI
- Version bump
- Basic import, export, metadata