gitextract_epu7r_5a/ ├── .gitignore ├── FirstBlood/ │ ├── __init__.py │ ├── celery.py │ ├── settings.py │ ├── urls.py │ ├── views.py │ └── wsgi.py ├── LICENSE ├── README.md ├── batch_job/ │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── conf/ │ │ ├── __init__.py │ │ └── config.py │ ├── models.py │ ├── tests.py │ ├── urls.py │ └── views.py ├── controller/ │ ├── __init__.py │ ├── core/ │ │ ├── __init__.py │ │ ├── access.py │ │ ├── excel.py │ │ ├── local_mysql.py │ │ ├── mailtable.py │ │ ├── public.py │ │ ├── query_sql.py │ │ └── unicode_width.py │ └── public/ │ ├── __init__.py │ ├── dataconn.py │ ├── log.py │ ├── mailclass.py │ ├── mysql_helper.py │ ├── pagination.py │ └── sqlserver_helper.py ├── create_table.sql ├── datax_web/ │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── conf/ │ │ ├── __init__.py │ │ └── config.py │ ├── models.py │ ├── tests.py │ ├── urls.py │ └── views.py ├── manage.py ├── requirements.txt ├── static/ │ ├── css/ │ │ └── login.css │ ├── js/ │ │ └── csrf.js │ ├── plugins/ │ │ ├── bootstarp-table/ │ │ │ └── bootstrap-table-zh-CN.js │ │ ├── datatables/ │ │ │ ├── css/ │ │ │ │ ├── jquery.dataTables.css │ │ │ │ └── jquery.dataTables_themeroller.css │ │ │ └── js/ │ │ │ └── jquery.dataTables.js │ │ └── layer/ │ │ ├── layer.js │ │ └── skin/ │ │ └── layer.css │ └── template/ │ ├── bootstrap/ │ │ └── css/ │ │ └── bootstrap.css │ ├── css/ │ │ ├── bootstrap-datepicker.css │ │ ├── bootstrap-timepicker.css │ │ ├── bootstrap-wysihtml5.css │ │ ├── colorbox/ │ │ │ └── colorbox.css │ │ ├── datepicker.css │ │ ├── dropzone/ │ │ │ └── dropzone.css │ │ ├── endless-skin.css │ │ ├── endless.css │ │ ├── fullcalendar.css │ │ ├── gritter/ │ │ │ └── jquery.gritter.css │ │ ├── jcarousel.responsive.css │ │ ├── jquery.dataTables_themeroller.css │ │ ├── jquery.tagsinput.css │ │ ├── morris.css │ │ ├── pace.css │ │ ├── prettify.css │ │ └── slider.css │ └── js/ │ ├── bootstrap-datepicker.js │ ├── endless/ │ │ ├── endless.js │ │ ├── endless_dashboard.js │ │ ├── endless_form.js │ │ └── endless_wizard.js │ ├── jquery-ui.js │ └── uncompressed/ │ ├── bootstrap-wysihtml5.js │ ├── holder.js │ ├── pace.js │ └── run_prettify.js ├── supervisord/ │ ├── FirstBlood_dev.conf │ └── FirstBlood_pro.conf ├── templates/ │ ├── 403.html │ ├── 404.html │ ├── base.html │ ├── batch_job/ │ │ ├── add_batch_job.html │ │ ├── add_crontabs.html │ │ ├── batch_job_instance.html │ │ ├── batch_job_instance_details.html │ │ ├── crontabs.html │ │ ├── index.html │ │ ├── mod_crontabs.html │ │ ├── update_batch_job.html │ │ └── update_job.html │ ├── datax_web/ │ │ ├── add_crontabs.html │ │ ├── add_job.html │ │ ├── crontabs.html │ │ ├── index.html │ │ ├── mod_crontabs.html │ │ ├── mod_periodic_task.html │ │ ├── monitor_job.html │ │ ├── monitor_job_detail.html │ │ └── update_job.html │ ├── index.html │ └── registered/ │ ├── login.html │ ├── password_change.html │ └── password_change_done.html └── websockted/ ├── CHANGES ├── LICENSE ├── README.md ├── __init__.py ├── datax_web_job_instance.py └── websocketd