Skip to content
This repository has been archived by the owner on Oct 12, 2023. It is now read-only.

Releases: ctsit/redi

v0.13.1

04 Dec 21:14
Compare
Choose a tag to compare

2014-12-04 v0.13.1

  • Fixed major flaw in the Throttle class introduced in v0.13.0
  • Added --bulk-send-blanks, which will send all blank form-events together
  • Added support for redcap_plugins to our vagrant testing and sample project
  • Added new Makefile targets for various helper tasks like profiling and clearing the IP ban list
  • Installed mcrypt package for PHP to enable plugins in vagrant
  • Added a REDCap plugin to generate URLs for enhanced error reporting
  • Fixed #34: Data Import Report totals only reflect most recent run
  • Added execution time to the report

v0.13.0

20 Nov 19:13
Compare
Choose a tag to compare

2014-11-20 v0.13.0

The focus of this release has been clean up. Related functions were moved into
their own files for easier maintenance and comprehension. Reports were enhanced
and bugs related to them were fixed. Throttling and uploading were both
re-examined and new algorithms implemented which, during testing, run-times
decreased anywhere between 12 and 57%.

  • Add new REDCap Rate Limit throttling algorithm
  • Improve speed of marking events as sent
  • Add script that generates enrollment records
  • Rename "bin" to "redi"
  • Write report.html to data directory instead of current directory
  • Write report.xml to data directory instead of configuration directory
  • Added helper class bin/utils/rawxml.py to store information about the
    input file (can add more info if needed)
  • Extract report creation and sending from _run()
  • Add more useful aliases for vagrant box
  • Updated documentation
  • Enhanced report
  • Add the report.html as attachment

v0.12.0

07 Oct 21:22
Compare
Choose a tag to compare

2014-10-07 v0.12.0

  • Summary: Converted documentation to .rst format, enable key-based access to SFTP servers to fetch data, enable installation via fetching from the PyPI repository.
    • remove parse_args() function (Radha Kandula)
    • Add docopt to redi (Radha Kandula)
    • Small fix for the README links (Andrei Sura)
    • Use the [email protected] email for consistency with setup.py (Andrei Sura)
    • Document installation from binaries: pip install redi-py (Andrei Sura)
    • Restore the short README.md because it is referenced by setup.py (Andrei Sura)
    • Remove unused doc folder All *.rst files are in now in the docs folder (Andrei Sura)
    • Move doc/flowcharts to docs/flowcharts (Andrei Sura)
    • Fix links in README.rst (Andrei Sura)
    • Replace README.md by a shorter README.rst because we have the full content in docs/about.rst (Andrei Sura)
    • Add help tasks in the the main Makefile (Andrei Sura)
    • Fix some misspellings of REDCap (Taeber Rapczak)
    • Fix configuration files to allow uploadig to the pypi.python.org repo @see https://pypi.python.org/pypi/redi-py/0.11.3 (Andrei Sura)
    • Fix broken documentation links during conversion to *.rst (Andrei Sura)
    • Remove files setup.rst and test.rst from docs/api to avoid unnecessary document creation (Andrei Sura)
    • added default emr password of None (Nicholas Rejack)
    • removed emr sftp server password from required parameters (Nicholas Rejack)
    • removed author name (Radha Kandula)
    • Make GetEmrData.py immune to string passed as port number (Andrei Sura)
    • Add requirements.txt file for RTD (Andrei Sura)
    • Use default theme in docs/conf.py (Andrei Sura)
    • Edit one method doc to verify if sphinx can pick it (Andrei Sura)
    • Save important files for docs sphix-ification (Andrei Sura)
    • Save converted files from doc/*.md to docs/*.rst (Andrei Sura)
    • Copy images from doc/images to docs/images for the ReST migration (Andrei Sura)
    • implemented review comments for pull request #84 (Radha Kandula)
    • Add contact info to README.md (Andrei Sura)
    • Update AUTHORS.md (Andrei Sura)
    • Expand documentation about Installation Steps Using Source Code + Add short section How to Use RED-I (Andrei Sura)
    • One line documentation fix for deprecated --keep=yes (Andrei Sura)
    • Reformat describing_a_redcap_form_to_red-i.md for shorter lines + Moved screenshot-field-name-lookup.png to the images folder (Andrei Sura)
    • add fields() function to Event class to get all the fields of it (Radha Kandula)
    • Rules for clearing values using keyword 'cancel' (Radha Kandula)
    • Fix anchors for document sections in README.md (Andrei Sura)
    • Link to Philip's RED-I presentation from the main README.md (Andrei Sura)
    • Link to our code review guidelines doc/code-review-checklist.md from the main README.md (Andrei Sura)
    • Add the removed pieces from README.md as seprate files in the doc/ folder (Andrei Sura)
    • Add more links to existing files in the doc/ folder from README.md (Andrei Sura)
    • Add support for --record parameter in redcap_records.py (Philip Chase)
    • Fix issue with download file name when connecting to sftp (Andrei Sura)
    • Remove developer specific details from main README.md (Andrei Sura)
    • Add dependency on sftpserver to .travis.yml (Andrei Sura)
    • Add unit test for connecting to sftp with a private key (Andrei Sura)
    • Use new sfpt_server_* params when connecting to sftp with a private key (Andrei Sura)
    • Use EmrFileAccessDetails object for passing new sftp params: * sftp_server_port * sftp_server_private_key * sftp_server_private_key_pass (Andrei Sura)
    • Correct names for two tasks in vagrant/Makefile (Andrei Sura)
    • Improve documentation in config-example/settings.ini Closes issue #63 (Andrei Sura)
    • Remove unused script: exportForms.sh (Andrei Sura)
    • Use boolean args keep and emrdata Closes issue #53 with dedicated unit test class TestArgs (Andrei Sura)

v0.11.3

23 Sep 14:28
Compare
Choose a tag to compare

2014-09-23 v0.11.3

  • Summary: Update config-example to work with new sample project
  • Fixed #73: Change use of redcap_server and redcap_uri settings
  • Fixed #72: Remove circular dependency redi <--> redi_lib
  • Fixed #68: Sample REDCap project is tied to a specific REDCap version number
  • Fixed #64: Create a RED-I config to match the example REDCap project.
  • Fixed #63: Add documentation within config-example/settings.ini to explain the use of each parameter
  • Fixed #62: Regroup settings within settings.ini
  • Fixed #60: Make a test data set of CBC and Chemistry data
  • Fixed #59: Revise report sending code to note the locations of reports/email bodies in the console output
  • Fixed #58: Remove project specific details from vagrant/Makefile
  • Fixed #49: "Exceeded event list... Event count of 11 exceeds maximum of 11"
  • Fixed #47: Do not hardcode smtp host/port
  • Fixed #27: Update /vagrant/README.md to match new features
  • Fixed #4: Create a working example REDCap Project suitable for RED-I Demonstration
  • Fixed #3: No config-example folder
  • Rename README_Travis_CI_Setup.md to setup_travis_ci.md Also move the related images to images/setup_travis_ci
  • Cut the section about adding a new REDCap project from vagrant/README.md This resulted in creation of a new document: doc/add_new_redcap_project.md and associated files in dedicated folder: images/add_new_redcap_project/
  • Remove deprecated document: doc/README_test_against_redcap.md
  • Delete empty file: vagrant/README-projects.md
  • Added scripts/compare_settings.sh to help find differences Example usage: ./compare_settings.sh ../config/settings.ini ../config-vcu/settings.ini
  • Add clinical-commit-to-loinc.xml helper scripts
  • Add synthetic_data tool, makefakedata.R
  • Improve bin/utils/redcap_records.py - now works with json/xml
  • Log information about rules loading

v0.11.0

25 Aug 19:45
Compare
Choose a tag to compare

2014-08-25 v0.11.0

  • Introduced Data Directories (see documentation for --datadir)
  • Resumable RED-I (see documentation for --resume)
  • Serialize Collection Date Summary
  • Included Debian 7.4 installation script (see scripts/install_deb_7_4.sh)
  • Updated settings: removed emr_log_file since it wasn't used
  • Removed dependency on Python3 (converted csv2xml.py)
  • Significantly sped up the data pre-processing step when getting EMR data.
  • Changed behavior of combining --emrdata and --dryrun; will get EMR data.
  • BUG: Fixed SQLite issue
  • BUG: event count 15 exceeds maximum of 74
  • BUG: Closed hanging SFTP connection in GetEmrData.py
  • Other minor bug fixes
  • Updated documentation and example configuration
  • Cleaned up comments in code
  • DEV: Added coverage and lint goals to Makefile
  • DEV: Added the generated files to the list of files to remove by make clean

v0.10.1

11 Aug 20:50
Compare
Choose a tag to compare

2014-08-11 v0.10.1

  • Add Travis CI configuration and documentation for activating Travis in forks of this repo.

v0.10.0

07 Aug 15:58
Compare
Choose a tag to compare

2014-08-07 v0.10.0

  • Revised configuration architecture
  • Updated code to better conform to our Logging Guidelines
  • Added PyCap-based import-export tool
  • Moved temporary files to dynamically-generated, secure temporary folder
  • Added tests for REDCap connection and alerts when it fails
  • Added check for data freshness
  • Added example configuration content
  • Improved Python packaging
  • Cleaned up code to PEP-8 standards
  • Added configuration file documentation
  • Added dry-run functionality
  • Added default configuration values where appropriate

Replace hardcoded smtp host with configurable option in setup.json

06 Aug 21:32
Compare
Choose a tag to compare

2014-08-05 v0.9.1

  • HOTFIX to replace smtp.ufl.edu with configurable option in setup.json

Summary: Completed commits required to share repo at UF

06 Aug 21:33
Compare
Choose a tag to compare

2014-03-10 v0.6.2

  • Summary: Completed commits required to share repo at UF
  • Created Release on github and added DOI (Christopher P. Barnes)
  • Parameterize and add file tests in README-install.md (Philip Chase)
  • Fix PROJECT_ROOT environment variable (Philip Chase)
  • Revise 'Manually run REDI' section of README-install.md to reflect change in getEmrData.sh (Philip Chase)
  • Added more credits to the AUTHORS file (Philip Chase)
  • Update README.md to reflect the current project state (Philip Chase)
  • Add README file (Mohan Das Katragadda)
  • add manifest file for setup distribution generation (Radha Kandula)
  • add setup.py (Radha Kandula)
  • Add authors file (Philip Chase)
  • Add config directory to gitignore (Philip Chase)