forked from ctsit/research-subject-mapper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
160 lines (145 loc) · 9.5 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
2014-08-28 v0.10.2
* Adjust version requirements for pysftp to fix attribute error
* Change hard-coded time delta from 180 days to 365 days
2014-08-04 v0.10.1
* HOTFIX: added missing import statements
2014-07-24 v0.10.0
* Updated logging to conform to our Logging Guidelines
* Updated example configuration files to reflect changes in this version
* Corrected spelling of xml_formatting_tranform to xml_formatting_transform
* Reformatted files and removed unnecessary code for ease of reading
* Enhanced settings handling with better documentation as well as improved
warning and error messages
* Added a configuration checking tool: bin/utils/configuration_checker.py
* Fix bug where port number is set to NoneType, even if one is provided in
site-catalog.xml in site_URI for GSM
* Several updates to the makefile for developers' use
2014-06-19 v0.9.0
* Expand documentation
* Revise documentation on manual creation of subject map file
* Document site-catalog.xml and source_data_schema.xml
* Add key-based sftp authentication
* Make tests in test.utils discoverable
* Move the files date.date.template.xsl and xml_formatting_tranform.xsl into local configuration data
2014-05-30 v0.8.0
* Add a configurable path to the configuration directory
* Allow log file location to be configurable
* Use temporary folders for temporary files
* Add python packaging support
* Move static data files out of the config folder
* Add documentation for creating research subject mapping manually
2014-05-15 v0.7.1
* Summary: Fix column order in subjectMap.csv output
* Replace tabs with 4 spaces to address formatting in previous commit (Philip Chase)
* Replacing XSLT with Python for xml2csv conversion (Taeber Rapczak)
2014-05-12 v0.7.0
* Summary: First release
* Update config-example-gsm-input/xml_formatting_tranform.xsl to use the REDCap projects local subject ID (Philip Chase)
* Update setup.py to reflect release (Philip Chase)
* Fix name in liability clause of license (Philip Chase)
* Update example files in config-example-gsm (Philip Chase)
* Update example files in config-example-gsm-input (Philip Chase)
* Add changes related to TestRedcapTransactions (Mohan Das Katragadda)
* Test Changes (Mohan Das Katragadda)
* add test module for redcap transactions (Radha Kandula)
* update the correct variable name (Radha Kandula)
* Add research subject mapper graffle and pdf (Mohan Das Katragadda)
* Add latest documentation changes to the README.md (Mohan Das Katragadda)
* Add changes to README (Mohan Das Katragadda)
* Added the proj_path before subject_map_exceptions.csv and subject_map.csv files with associated logging try and except commands (Philip Chase)
* Add trailing blank line and wrap field names in quotes in subject_map.csv and subject_map_exceptions.csv (Philip Chase)
* Remove facility code from subject_map.csv output by removing it from the input (Philip Chase)
* Remove duplicate research subject id in smi.xml output file (Philip Chase)
* Update example configuration for generate_subject_map.py to reflect new source/destination labeling of sites (Philip Chase)
* Remove 'Hospital Facility' field from the personIndex_DataDictionary (Philip Chase)
* Allow remote filename to appear in destination site, site_remotepath (Philip Chase)
* Rename file_path to local_file_path in generate_subject_map.py (Philip Chase)
* Revise generate_subject_map.py to support named sites 'source' and 'destination' and varying filenames in the 'source' URI (Philip Chase)
* Removed Health System Sites from Person_Index_Loading_Instructions (Philip Chase)
* Reduce image sizes in PersonIndexLoadingInstructions.pdf (Philip Chase)
* Add Person Index data dictionary and instructions for creating the Person Index project in REDCap (Philip Chase)
* Add installation instructions for generate_subject_map_input.py and generate_subject_map.py (Philip Chase)
* add few documentation changes (Mohan Das Katragadda)
* Modify generate_subject_map_input.py to use redcap details from the source_data_schema.xml (Mohan Das Katragadda)
* Add changes so that generate_subject_map.py can read redcap details from source_data_schema.xml (Mohan Das Katragadda)
* modify the code to pick up variables from single config directory (Radha Kandula)
* Add changes to display correct format for subject_map_exceptions.csv (Mohan Das Katragadda)
* Add changes to stop attaching empty subject_map_exceptions.csv (Mohan Das Katragadda)
* add changes to make redcap_transactions data driven (Mohan Das Katragadda)
* Remove unnecessary print statements (Mohan Das Katragadda)
* make redcap_transactions.py data driven (Mohan Das Katragadda)
* Add changes suggested in the review (Mohan Das Katragadda)
* revise format of source_data_schema.xml to show only one site's URI, token and field name list (Philip Chase)
* add comments and line limits (Radha Kandula)
* Add new changes to xsl transformation (Mohan Das Katragadda)
* remove unnecessary console outs (Radha Kandula)
* Remove unnecessary print statements (Mohan Das Katragadda)
* add email exceptions csv and sftp subjectmap.csv (Radha Kandula)
* update the file name in the send file to uri (Radha Kandula)
* Add comments to the code (Mohan Das Katragadda)
* Add changes to remove 180 days from the start_date (Mohan Das Katragadda)
* Modify code to add headers to csv files (Mohan Das Katragadda)
* Rename tsn to research_subject_id and also add headers to csv (Mohan Das Katragadda)
* Add xsl file for xml to csv transformation (Mohan Das Katragadda)
* Add code to merge xmls and xsl transformation for generating subject_map.csv and subject_map_exceptions.csv (Mohan Das Katragadda)
* update logger class to log exceptions correctly (Radha Kandula)
* add xsl transformation changes (Mohan Das Katragadda)
* add generate_subject_map changes (Mohan Das Katragadda)
* add the xml changes in parsing logic code (Radha Kandula)
* Modify generate_subject_map.py to get data from person_index (Mohan Das Katragadda)
* ignoring xml files at the top level (Radha Kandula)
* add current site code to setup (Radha Kandula)
* change the retreive smi.xml from sftp (Radha Kandula)
* add correct function name to email transactions (Radha Kandula)
* Add generate_subject_map.py (Mohan Das Katragadda)
* Add GSMLogger to utils and modify generate_subject_map_input.py to use new GSMLogger (Mohan Das Katragadda)
* Add redcap_transactions.py to utils (Mohan Das Katragadda)
* Move get_data_from_redcap to utils and modify the code to enable reusability (Mohan Das Katragadda)
* update the file push using paramiko library (Radha Kandula)
* update the file push using paramiko library (Radha Kandula)
* Add changes related to send_email (Mohan Das Katragadda)
* add comments for class documentation (Radha Kandula)
* Add site-wise xml content to files (Mohan Das Katragadda)
* add email_transactions to a new class (Radha Kandula)
* Add code changes related XSL transformation for gsm input (Mohan Das Katragadda)
* add more descriptive logs and change the mapping to site-catalog.xml (Radha Kandula)
* Modify path of site catalog file (Mohan Das Katragadda)
* Removing config example (Mohan Das Katragadda)
* add code for getting file from sftp server (Radha Kandula)
* update site catalog according to new changes in xml (Radha Kandula)
* update the new xml structure to config-example (Radha Kandula)
* clone config-example for gsm (Radha Kandula)
* rename the config-example for gsm input (Radha Kandula)
* Add few changes related to XSL formatting (Mohan Das Katragadda)
* add send email functionality for sftp transactions incase of errror (Radha Kandula)
* add utils for sftp (Radha Kandula)
* add functions for sftp (Radha Kandula)
* add pysftp as dependancy in install_requires of setup.py (Radha Kandula)
* add LICENSE and setup.py files (Radha Kandula)
* Add whiteboard design of generate_research_subject_map.py (Philip Chase)
* added sample configuration setup file (Radha Kandula)
* adding whiteboard image of plan for generate_subject_map_input.py (Nicholas Rejack)
* add TODO for mailing back the error codes from sftp transfers (Radha Kandula)
* add send_file_to_uri functionality (Radha Kandula)
* Add __init__.py (Mohan Das Katragadda)
* add send file to sftp server (Radha Kandula)
* Change setup.json path in the code (Mohan Das Katragadda)
* delete setup.json from config-example (Mohan Das Katragadda)
* removed redundant read_config function (Radha Kandula)
* Remove duplicate configure_logging (Mohan Das Katragadda)
* ignored local configuration (Radha Kandula)
* ignore local config directory (Radha Kandula)
* add sample setup.json file (Radha Kandula)
* Add send_data-to_redcap,read_config,send_report,get_data_from_redcap,init_redcap_interface,configure_logging functions and add log file in the log folder (Mohan Das Katragadda)
* deleted redundant sample file (Radha Kandula)
* added read_config, logger, exception handling, main functions (Radha Kandula)
* ignore the setup.json and rsm.log. (Radha Kandula)
* Add Log directory (Mohan Das Katragadda)
* Add site-catalog.xml (Mohan Das Katragadda)
* Remove README file in config folder (Mohan Das Katragadda)
* add source_data_schema.xml with sample configuration data (Radha Kandula)
* add config-example folder to the repository and add config folder to the .gitignore (Mohan Das Katragadda)
* add the doc directory to the repository (Mohan Das Katragadda)
* Change gitignore to remove bin directory from the list and add bin folder to the repository (Mohan Das Katragadda)
* Add TestSuite for the research-subject-mapper (Radha Kandula)
* Initial commit (pbchase)