MANIFEST.in
README.rst
setup.py
crate_anon/__init__.py
crate_anon/version.py
crate_anon.egg-info/PKG-INFO
crate_anon.egg-info/SOURCES.txt
crate_anon.egg-info/dependency_links.txt
crate_anon.egg-info/entry_points.txt
crate_anon.egg-info/requires.txt
crate_anon.egg-info/top_level.txt
crate_anon/anonymise/__init__.py
crate_anon/anonymise/altermethod.py
crate_anon/anonymise/anonregex.py
crate_anon/anonymise/anonymise.py
crate_anon/anonymise/anonymise_cli.py
crate_anon/anonymise/config.py
crate_anon/anonymise/config_singleton.py
crate_anon/anonymise/constants.py
crate_anon/anonymise/dbholder.py
crate_anon/anonymise/dd.py
crate_anon/anonymise/ddr.py
crate_anon/anonymise/eponyms.py
crate_anon/anonymise/fetch_wordlists.py
crate_anon/anonymise/launch_multiprocess_anonymiser.py
crate_anon/anonymise/make_demo_database.py
crate_anon/anonymise/models.py
crate_anon/anonymise/patient.py
crate_anon/anonymise/scrub.py
crate_anon/anonymise/test_anonymisation.py
crate_anon/anonymise/test_extract_text.py
crate_anon/common/__init__.py
crate_anon/common/constants.py
crate_anon/common/contenttypes.py
crate_anon/common/extendedconfigparser.py
crate_anon/common/file_io.py
crate_anon/common/formatting.py
crate_anon/common/parallel.py
crate_anon/common/sql.py
crate_anon/common/stringfunc.py
crate_anon/crateweb/__init__.py
crate_anon/crateweb/manage.py
crate_anon/crateweb/config/__init__.py
crate_anon/crateweb/config/apps.py
crate_anon/crateweb/config/constants.py
crate_anon/crateweb/config/settings.py
crate_anon/crateweb/config/urls.py
crate_anon/crateweb/config/wsgi.py
crate_anon/crateweb/consent/__init__.py
crate_anon/crateweb/consent/celery.py
crate_anon/crateweb/consent/forms.py
crate_anon/crateweb/consent/lookup.py
crate_anon/crateweb/consent/lookup_crs.py
crate_anon/crateweb/consent/lookup_dummy.py
crate_anon/crateweb/consent/lookup_rio.py
crate_anon/crateweb/consent/models.py
crate_anon/crateweb/consent/storage.py
crate_anon/crateweb/consent/tasks.py
crate_anon/crateweb/consent/teamlookup.py
crate_anon/crateweb/consent/teamlookup_dummy.py
crate_anon/crateweb/consent/teamlookup_rio.py
crate_anon/crateweb/consent/utils.py
crate_anon/crateweb/consent/views.py
crate_anon/crateweb/consent/management/__init__.py
crate_anon/crateweb/consent/management/commands/__init__.py
crate_anon/crateweb/consent/management/commands/fetch_optouts.py
crate_anon/crateweb/consent/management/commands/lookup_consent.py
crate_anon/crateweb/consent/management/commands/lookup_patient.py
crate_anon/crateweb/consent/management/commands/populate.py
crate_anon/crateweb/consent/management/commands/resubmit_unprocessed_tasks.py
crate_anon/crateweb/consent/management/commands/test_email.py
crate_anon/crateweb/consent/migrations/0001_initial.py
crate_anon/crateweb/consent/migrations/0002_auto_20160621_1511.py
crate_anon/crateweb/consent/migrations/0003_auto_20160628_1301.py
crate_anon/crateweb/consent/migrations/0004_auto_20160703_1530.py
crate_anon/crateweb/consent/migrations/0005_auto_20170203_1348.py
crate_anon/crateweb/consent/migrations/0006_auto_20170206_1617.py
crate_anon/crateweb/consent/migrations/0007_auto_20170228_1052.py
crate_anon/crateweb/consent/migrations/0008_auto_20170507_1218.py
crate_anon/crateweb/consent/migrations/0009_auto_20180629_1132.py
crate_anon/crateweb/consent/migrations/0010_auto_20180629_1238.py
crate_anon/crateweb/consent/migrations/0011_auto_20181022_0801.py
crate_anon/crateweb/consent/migrations/0012_auto_20181102_1335.py
crate_anon/crateweb/consent/migrations/0013_auto_20181223_1124.py
crate_anon/crateweb/consent/migrations/0014_contactrequest_rdbm_to_contact_pt.py
crate_anon/crateweb/consent/migrations/0015_auto_20190104_1255.py
crate_anon/crateweb/consent/migrations/0016_auto_20190212_1118.py
crate_anon/crateweb/consent/migrations/__init__.py
crate_anon/crateweb/consent/templates/charity_report.html
crate_anon/crateweb/consent/templates/clinician_already_responded.html
crate_anon/crateweb/consent/templates/clinician_confirm_response.html
crate_anon/crateweb/consent/templates/clinician_contact_request_result.html
crate_anon/crateweb/consent/templates/clinician_contact_request_submit.html
crate_anon/crateweb/consent/templates/clinician_notes.html
crate_anon/crateweb/consent/templates/clinician_response.html
crate_anon/crateweb/consent/templates/clinician_response.js
crate_anon/crateweb/consent/templates/consent_lookup_get_nhs.html
crate_anon/crateweb/consent/templates/consent_lookup_result.html
crate_anon/crateweb/consent/templates/consent_table.html
crate_anon/crateweb/consent/templates/contact_after_discharge_permission_phrase.html
crate_anon/crateweb/consent/templates/contact_request_result.html
crate_anon/crateweb/consent/templates/contact_request_submit.html
crate_anon/crateweb/consent/templates/decision_form_to_patient_re_study.html
crate_anon/crateweb/consent/templates/discharged_phrase.html
crate_anon/crateweb/consent/templates/email_clinician.html
crate_anon/crateweb/consent/templates/email_clinician_initiated_cr.html
crate_anon/crateweb/consent/templates/email_rdbm_bad_progress.html
crate_anon/crateweb/consent/templates/email_rdbm_good_progress.html
crate_anon/crateweb/consent/templates/email_rdbm_new_work_pt_from_clinician.html
crate_anon/crateweb/consent/templates/email_rdbm_new_work_pt_from_rdbm.html
crate_anon/crateweb/consent/templates/email_rdbm_new_work_researcher.html
crate_anon/crateweb/consent/templates/email_researcher_approval.html
crate_anon/crateweb/consent/templates/email_researcher_withdrawal.html
crate_anon/crateweb/consent/templates/exclusion_report.html
crate_anon/crateweb/consent/templates/generate_random_nhs.html
crate_anon/crateweb/consent/templates/letter_patient_confirm_traffic.html
crate_anon/crateweb/consent/templates/letter_patient_first_traffic_light.html
crate_anon/crateweb/consent/templates/letter_patient_from_clinician_re_study.html
crate_anon/crateweb/consent/templates/letter_researcher_approve.html
crate_anon/crateweb/consent/templates/letter_researcher_withdraw.html
crate_anon/crateweb/consent/templates/office_div.html
crate_anon/crateweb/consent/templates/patient_lookup_get_nhs.html
crate_anon/crateweb/consent/templates/patient_lookup_result.html
crate_anon/crateweb/consent/templates/patient_p.html
crate_anon/crateweb/consent/templates/patient_table.html
crate_anon/crateweb/consent/templates/phrase_green.html
crate_anon/crateweb/consent/templates/phrase_never_affect.html
crate_anon/crateweb/consent/templates/phrase_red.html
crate_anon/crateweb/consent/templates/phrase_yellow.html
crate_anon/crateweb/consent/templates/signature_box_patient.html
crate_anon/crateweb/consent/templates/study_table.html
crate_anon/crateweb/consent/templates/test_email_rdbm_ack.html
crate_anon/crateweb/consent/templates/traffic_light_decision_form.html
crate_anon/crateweb/core/__init__.py
crate_anon/crateweb/core/admin.py
crate_anon/crateweb/core/auth_views.py
crate_anon/crateweb/core/constants.py
crate_anon/crateweb/core/context_processors.py
crate_anon/crateweb/core/middleware.py
crate_anon/crateweb/core/utils.py
crate_anon/crateweb/core/views.py
crate_anon/crateweb/core/management/__init__.py
crate_anon/crateweb/core/management/commands/__init__.py
crate_anon/crateweb/core/management/commands/runcpserver.py
crate_anon/crateweb/extra/__init__.py
crate_anon/crateweb/extra/admin.py
crate_anon/crateweb/extra/pdf.py
crate_anon/crateweb/extra/salutation.py
crate_anon/crateweb/research/__init__.py
crate_anon/crateweb/research/forms.py
crate_anon/crateweb/research/html_functions.py
crate_anon/crateweb/research/models.py
crate_anon/crateweb/research/research_db_info.py
crate_anon/crateweb/research/sql_writer.py
crate_anon/crateweb/research/tests.py
crate_anon/crateweb/research/views.py
crate_anon/crateweb/research/migrations/0001_initial.py
crate_anon/crateweb/research/migrations/0002_auto_20170203_1348.py
crate_anon/crateweb/research/migrations/0003_patientexplorer_patientexploreraudit.py
crate_anon/crateweb/research/migrations/0004_auto_20170212_0137.py
crate_anon/crateweb/research/migrations/0005_query_sql_hash.py
crate_anon/crateweb/research/migrations/0006_patientexplorer_pmq_hash.py
crate_anon/crateweb/research/migrations/0007_sitewidequery.py
crate_anon/crateweb/research/migrations/0008_query_display.py
crate_anon/crateweb/research/migrations/0009_query_no_null.py
crate_anon/crateweb/research/migrations/0010_query_last_run.py
crate_anon/crateweb/research/migrations/__init__.py
crate_anon/crateweb/research/templates/clinician_form_all_text_from_pid.html
crate_anon/crateweb/research/templates/clinician_form_all_text_from_pid_choose_db.html
crate_anon/crateweb/research/templates/database_structure.html
crate_anon/crateweb/research/templates/database_structure_table.html
crate_anon/crateweb/research/templates/database_structure_tree.html
crate_anon/crateweb/research/templates/edit_display.html
crate_anon/crateweb/research/templates/highlight_bad_id.html
crate_anon/crateweb/research/templates/highlight_edit_select.html
crate_anon/crateweb/research/templates/include_clinician_warning_lag.html
crate_anon/crateweb/research/templates/include_clinician_warning_yours_only.html
crate_anon/crateweb/research/templates/local_structure_help.html
crate_anon/crateweb/research/templates/page_nav_results.html
crate_anon/crateweb/research/templates/pe_bad.html
crate_anon/crateweb/research/templates/pe_bad_id.html
crate_anon/crateweb/research/templates/pe_build.html
crate_anon/crateweb/research/templates/pe_choose.html
crate_anon/crateweb/research/templates/pe_df_result.html
crate_anon/crateweb/research/templates/pe_missing.html
crate_anon/crateweb/research/templates/pe_monster_result.html
crate_anon/crateweb/research/templates/pe_result.html
crate_anon/crateweb/research/templates/pe_table_browser.html
crate_anon/crateweb/research/templates/pid_abbrev_explanation.html
crate_anon/crateweb/research/templates/pid_lookup_choose_db.html
crate_anon/crateweb/research/templates/pid_lookup_form.html
crate_anon/crateweb/research/templates/pid_lookup_result.html
crate_anon/crateweb/research/templates/query_add_sitewide.html
crate_anon/crateweb/research/templates/query_bad.html
crate_anon/crateweb/research/templates/query_bad_id.html
crate_anon/crateweb/research/templates/query_build.html
crate_anon/crateweb/research/templates/query_count.html
crate_anon/crateweb/research/templates/query_edit_select.html
crate_anon/crateweb/research/templates/query_missing.html
crate_anon/crateweb/research/templates/query_nav.html
crate_anon/crateweb/research/templates/query_none_selected.html
crate_anon/crateweb/research/templates/query_result.html
crate_anon/crateweb/research/templates/querybuilder_extrahead.html
crate_anon/crateweb/research/templates/querybuilder_form.html
crate_anon/crateweb/research/templates/rid_lookup_choose_db.html
crate_anon/crateweb/research/templates/rid_lookup_form.html
crate_anon/crateweb/research/templates/rid_lookup_result.html
crate_anon/crateweb/research/templates/show_sitewide_queries.html
crate_anon/crateweb/research/templates/sql_fragment.html
crate_anon/crateweb/research/templates/sqlhelper_form_drug_type_choose_db.html
crate_anon/crateweb/research/templates/sqlhelper_form_drugtype.html
crate_anon/crateweb/research/templates/sqlhelper_form_text_anywhere.html
crate_anon/crateweb/research/templates/sqlhelper_form_text_anywhere_choose_db.html
crate_anon/crateweb/specimen_secret_local_settings/__init__.py
crate_anon/crateweb/specimen_secret_local_settings/crateweb_local_settings.py
crate_anon/crateweb/static/base.css
crate_anon/crateweb/static/collapse.js
crate_anon/crateweb/static/extra_styles.css
crate_anon/crateweb/static/favicon.ico
crate_anon/crateweb/static/green.png
crate_anon/crateweb/static/jquery-3.1.1.min.js
crate_anon/crateweb/static/minus.gif
crate_anon/crateweb/static/modernizr.js
crate_anon/crateweb/static/plus.gif
crate_anon/crateweb/static/querybuilder.js
crate_anon/crateweb/static/red.png
crate_anon/crateweb/static/web.css
crate_anon/crateweb/static/yellow.png
crate_anon/crateweb/static/demo_logo/cpft_logo_2015.png
crate_anon/crateweb/static/demo_logo/cpft_logo_2017.png
crate_anon/crateweb/static/demo_logo/logo_cpft.png
crate_anon/crateweb/static/jquery-ui-1.12.1/AUTHORS.txt
crate_anon/crateweb/static/jquery-ui-1.12.1/LICENSE.txt
crate_anon/crateweb/static/jquery-ui-1.12.1/index.html
crate_anon/crateweb/static/jquery-ui-1.12.1/jquery-ui.css
crate_anon/crateweb/static/jquery-ui-1.12.1/jquery-ui.js
crate_anon/crateweb/static/jquery-ui-1.12.1/jquery-ui.min.css
crate_anon/crateweb/static/jquery-ui-1.12.1/jquery-ui.min.js
crate_anon/crateweb/static/jquery-ui-1.12.1/jquery-ui.structure.css
crate_anon/crateweb/static/jquery-ui-1.12.1/jquery-ui.structure.min.css
crate_anon/crateweb/static/jquery-ui-1.12.1/jquery-ui.theme.css
crate_anon/crateweb/static/jquery-ui-1.12.1/jquery-ui.theme.min.css
crate_anon/crateweb/static/jquery-ui-1.12.1/package.json
crate_anon/crateweb/static/jquery-ui-1.12.1/external/jquery/jquery.js
crate_anon/crateweb/static/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png
crate_anon/crateweb/static/jquery-ui-1.12.1/images/ui-icons_555555_256x240.png
crate_anon/crateweb/static/jquery-ui-1.12.1/images/ui-icons_777620_256x240.png
crate_anon/crateweb/static/jquery-ui-1.12.1/images/ui-icons_777777_256x240.png
crate_anon/crateweb/static/jquery-ui-1.12.1/images/ui-icons_cc0000_256x240.png
crate_anon/crateweb/static/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png
crate_anon/crateweb/templates/404.html
crate_anon/crateweb/templates/405.html
crate_anon/crateweb/templates/500.html
crate_anon/crateweb/templates/about.html
crate_anon/crateweb/templates/base.html
crate_anon/crateweb/templates/base_email.html
crate_anon/crateweb/templates/base_pdf.html
crate_anon/crateweb/templates/base_pdf_letter.html
crate_anon/crateweb/templates/email.css
crate_anon/crateweb/templates/expand_collapse_buttons.html
crate_anon/crateweb/templates/generic_error.html
crate_anon/crateweb/templates/global_header.html
crate_anon/crateweb/templates/home.html
crate_anon/crateweb/templates/logged_out.html
crate_anon/crateweb/templates/login.html
crate_anon/crateweb/templates/page_nav.html
crate_anon/crateweb/templates/password_change.html
crate_anon/crateweb/templates/pdf.css
crate_anon/crateweb/templates/shortlist_studies.html
crate_anon/crateweb/templates/show_form_errors.html
crate_anon/crateweb/templates/show_hide_buttons.html
crate_anon/crateweb/templates/admin/edit_once_view_form.html
crate_anon/crateweb/templates/admin/readonly_view_form.html
crate_anon/crateweb/templates/admin/save_only_submit_row.html
crate_anon/crateweb/templates/admin/viewchange_admin_app_index.html
crate_anon/crateweb/templates/admin/viewchange_admin_index.html
crate_anon/crateweb/userprofile/__init__.py
crate_anon/crateweb/userprofile/forms.py
crate_anon/crateweb/userprofile/models.py
crate_anon/crateweb/userprofile/views.py
crate_anon/crateweb/userprofile/migrations/0001_initial.py
crate_anon/crateweb/userprofile/migrations/0002_userprofile_sql_scratchpad.py
crate_anon/crateweb/userprofile/migrations/0003_auto_20160628_1301.py
crate_anon/crateweb/userprofile/migrations/0004_userprofile_patients_per_page.py
crate_anon/crateweb/userprofile/migrations/0005_userprofile_patient_multiquery_scratchpad.py
crate_anon/crateweb/userprofile/migrations/0006_auto_20170212_0137.py
crate_anon/crateweb/userprofile/migrations/0007_auto_20170507_1218.py
crate_anon/crateweb/userprofile/migrations/__init__.py
crate_anon/crateweb/userprofile/templates/edit_profile.html
crate_anon/nlp_manager/CrateGatePipeline.java
crate_anon/nlp_manager/CrateMedexPipeline.java
crate_anon/nlp_manager/__init__.py
crate_anon/nlp_manager/all_processors.py
crate_anon/nlp_manager/base_nlp_parser.py
crate_anon/nlp_manager/build_gate_java_interface.py
crate_anon/nlp_manager/build_medex_itself.py
crate_anon/nlp_manager/build_medex_java_interface.py
crate_anon/nlp_manager/cloud_parser.py
crate_anon/nlp_manager/constants.py
crate_anon/nlp_manager/input_field_config.py
crate_anon/nlp_manager/launch_multiprocess_nlp.py
crate_anon/nlp_manager/models.py
crate_anon/nlp_manager/nlp_definition.py
crate_anon/nlp_manager/nlp_manager.py
crate_anon/nlp_manager/number.py
crate_anon/nlp_manager/output_user_config.py
crate_anon/nlp_manager/parse_biochemistry.py
crate_anon/nlp_manager/parse_clinical.py
crate_anon/nlp_manager/parse_cognitive.py
crate_anon/nlp_manager/parse_gate.py
crate_anon/nlp_manager/parse_haematology.py
crate_anon/nlp_manager/parse_medex.py
crate_anon/nlp_manager/regex_func.py
crate_anon/nlp_manager/regex_numbers.py
crate_anon/nlp_manager/regex_parser.py
crate_anon/nlp_manager/regex_test.py
crate_anon/nlp_manager/regex_units.py
crate_anon/nlp_manager/test_all_regex.py
crate_anon/nlp_web/__init__.py
crate_anon/nlp_web/constants.py
crate_anon/nlp_web/initialize_db.py
crate_anon/nlp_web/manage_users.py
crate_anon/nlp_web/models.py
crate_anon/nlp_web/print_demo_config.py
crate_anon/nlp_web/procs.py
crate_anon/nlp_web/security.py
crate_anon/nlp_web/tasks.py
crate_anon/nlp_web/views.py
crate_anon/preprocess/__init__.py
crate_anon/preprocess/ddhint.py
crate_anon/preprocess/postcodes.py
crate_anon/preprocess/preprocess_pcmis.py
crate_anon/preprocess/preprocess_rio.py
crate_anon/preprocess/rio_constants.py
crate_anon/preprocess/rio_ddgen.py
crate_anon/preprocess/rio_pk.py
crate_anon/preprocess/rio_view_func.py
crate_anon/preprocess/rio_views.py
crate_anon/testdocs_for_text_extraction/__init__.py
crate_anon/testdocs_for_text_extraction/doctest.doc
crate_anon/testdocs_for_text_extraction/doctest.docx
crate_anon/testdocs_for_text_extraction/doctest.odt
crate_anon/testdocs_for_text_extraction/doctest.pdf
crate_anon/testdocs_for_text_extraction/doctest.rtf
crate_anon/testdocs_for_text_extraction/nonascii.odt
crate_anon/tools/__init__.py
crate_anon/tools/celery_status.py
crate_anon/tools/launch_celery.py
crate_anon/tools/launch_cherrypy_server.py
crate_anon/tools/launch_docs.py
crate_anon/tools/launch_flower.py
crate_anon/tools/print_crateweb_demo_config.py
crate_anon/tools/winservice.py
docs/__init__.py
docs/create_all_autodocs.py
docs/rebuild_docs.py