This repository has been archived by the owner on Oct 12, 2023. It is now read-only.
Releases: ctsit/redi
Releases · ctsit/redi
v0.13.1
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
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
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 withsetup.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 thedocs
folder (Andrei Sura) - Move
doc/flowcharts
todocs/flowcharts
(Andrei Sura) - Fix links in
README.rst
(Andrei Sura) - Replace
README.md
by a shorterREADME.rst
because we have the full content indocs/about.rst
(Andrei Sura) - Add
help
tasks in the the mainMakefile
(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
fromdocs/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 tostring
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
todocs/*.rst
(Andrei Sura) - Copy images from
doc/images
todocs/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 sectionHow 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 + Movedscreenshot-field-name-lookup.png
to theimages
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
andemrdata
Closes issue #53 with dedicated unit test classTestArgs
(Andrei Sura)
v0.11.3
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 toimages/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
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
v0.10.0
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
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
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)