.gitignore
.readthedocs.yaml
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
mkdocs.yml
pyproject.toml
requirements.in
requirements.txt
setup.py
.vscode/settings.json
docker/scitq-server/Dockerfile
docker/scitq-server/README.md
docker/scitq-server/build.sh
docker/scitq-server/run_services.sh
docker/scitq-server/supervisord.conf
docker/scitq-worker/Dockerfile
docker/scitq-worker/README.md
docker/scitq-worker/build.sh
docs/.DS_Store
docs/azurequotas.png
docs/gui.md
docs/index.md
docs/install.md
docs/lib.md
docs/manage.md
docs/model.md
docs/motivation.md
docs/parameters.md
docs/requirements.txt
docs/specific.md
docs/troubleshoot.md
docs/usage.md
docs/workflow.md
docs/img/api-execution.png
docs/img/api-task1.png
docs/img/api-task2.png
docs/img/api1.png
docs/img/job.1degree.png
docs/img/recruiter.1degree.png
docs/img/relationships.real.large.svg
docs/img/scitq.png
docs/img/ui-batch-action.png
docs/img/ui-batch.png
docs/img/ui-batch2.png
docs/img/ui-edit-batch.png
docs/img/ui-recruit.png
docs/img/ui-recruit2.png
docs/img/ui-start.png
docs/img/ui-task1.png
docs/img/ui-task2.png
docs/img/ui-task3.png
docs/img/ui-task4.png
docs/img/ui-task5.png
docs/img/ui-task6.png
docs/img/ui-task7.png
docs/img/ui-task8.png
docs/img/ui-task9.png
docs/img/ui-worker-edit1.png
docs/img/ui-worker-task.png
examples/workflow/basic_workflow.py
scripts/echoslow.py
scripts/manager-firewall.sh
src/.gitignore
src/requirements.txt
src/scitq/__init__.py
src/scitq/client.py
src/scitq/client_events.py
src/scitq/constants.py
src/scitq/debug.py
src/scitq/default_settings.py
src/scitq/fetch.py
src/scitq/launch.py
src/scitq/lib.py
src/scitq/manage.py
src/scitq/path.py
src/scitq/util.py
src/scitq/workflow.py
src/scitq.egg-info/PKG-INFO
src/scitq.egg-info/SOURCES.txt
src/scitq.egg-info/dependency_links.txt
src/scitq.egg-info/entry_points.txt
src/scitq.egg-info/requires.txt
src/scitq.egg-info/top_level.txt
src/scitq/ansible/.DS_Store
src/scitq/ansible/README.md
src/scitq/ansible/.vscode/settings.json
src/scitq/ansible/etc/ansible.cfg
src/scitq/ansible/playbooks/add_docker.j2
src/scitq/ansible/playbooks/add_docker.yaml
src/scitq/ansible/playbooks/add_docker2.j2
src/scitq/ansible/playbooks/add_drivers.yaml
src/scitq/ansible/playbooks/add_in_firewall.yaml
src/scitq/ansible/playbooks/add_in_nfs_exports.j2
src/scitq/ansible/playbooks/add_in_nfs_exports.yaml
src/scitq/ansible/playbooks/add_in_nfs_exports2.j2
src/scitq/ansible/playbooks/add_nfs.yaml
src/scitq/ansible/playbooks/add_rclone.yaml
src/scitq/ansible/playbooks/add_s3authentication.yaml
src/scitq/ansible/playbooks/add_s3authentication_config.j2
src/scitq/ansible/playbooks/add_s3authentication_credentials.j2
src/scitq/ansible/playbooks/add_scitq.j2
src/scitq/ansible/playbooks/add_scitq.yaml
src/scitq/ansible/playbooks/add_scratch.yaml
src/scitq/ansible/playbooks/add_swap.yaml
src/scitq/ansible/playbooks/check_after_reboot.yaml
src/scitq/ansible/playbooks/deploy_one_vm.yaml
src/scitq/ansible/playbooks/deploy_one_vm_manual.yaml
src/scitq/ansible/playbooks/deploy_vm_azure.yaml
src/scitq/ansible/playbooks/deploy_vm_ovh.yaml
src/scitq/ansible/playbooks/destroy_vm.yaml
src/scitq/ansible/playbooks/destroy_vm_azure.yaml
src/scitq/ansible/playbooks/destroy_vm_manual.yaml
src/scitq/ansible/playbooks/destroy_vm_ovh.yaml
src/scitq/ansible/playbooks/remove_from_etchosts.yaml
src/scitq/ansible/playbooks/remove_from_firewall.yaml
src/scitq/ansible/playbooks/remove_from_nfs_exports.yaml
src/scitq/ansible/playbooks/remove_from_static_inventory.yaml
src/scitq/ansible/playbooks/update_workers.yaml
src/scitq/ansible/scitq/01-scitq-default
src/scitq/ansible/scitq/__pycache__/sqlite_inventory.cpython-310.pyc
src/scitq/ansible/scitq/__pycache__/sqlite_inventory.cpython-312.pyc
src/scitq/ansible/scitq/__pycache__/sqlite_inventory.cpython-38.pyc
src/scitq/bio/__init__.py
src/scitq/bio/genetics.py
src/scitq/migrations/README
src/scitq/migrations/alembic.ini
src/scitq/migrations/env.py
src/scitq/migrations/script.py.mako
src/scitq/migrations/__pycache__/env.cpython-312.pyc
src/scitq/migrations/versions/00ca4479c7e1_modifying_defaults_and_adding_detail_in_.py
src/scitq/migrations/versions/2be1e584707d_integration_of_ansible_inventory_in_.py
src/scitq/migrations/versions/740850a52979_changing_worker_field_idle_callback_to_.py
src/scitq/migrations/versions/bc1934d5d8d4_extend_execution_task_model_to_estimate_.py
src/scitq/migrations/versions/c225e89357b9_add_timeout_to_tasks.py
src/scitq/migrations/versions/c924c0681070_add_progress_in_job.py
src/scitq/migrations/versions/__pycache__/00ca4479c7e1_modifying_defaults_and_adding_detail_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/1e2a08ba3cea_integration_of_ansible_inventory_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/2be1e584707d_integration_of_ansible_inventory_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/3b6e93fcaeac_integration_of_ansible_inventory_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/612eb39c322d_integration_of_ansible_inventory_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/740850a52979_changing_worker_field_idle_callback_to_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/7a9cebe60e5d_integration_of_ansible_inventory_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/86cf3d63be4c_integration_of_ansible_inventory_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/96cf35194280_integration_of_ansible_inventory_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/976be5a272f2_integration_of_ansible_inventory_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/9a75eb0f231b_integration_of_ansible_inventory_in_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/bc1934d5d8d4_extend_execution_task_model_to_estimate_.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/c225e89357b9_add_timeout_to_tasks.cpython-312.pyc
src/scitq/migrations/versions/__pycache__/c924c0681070_add_progress_in_job.cpython-312.pyc
src/scitq/providers/.DS_Store
src/scitq/providers/README.md
src/scitq/providers/__init__.py
src/scitq/providers/generic.py
src/scitq/providers/azure/__init__.py
src/scitq/providers/azure/gpu.tsv
src/scitq/providers/azure/update.py
src/scitq/providers/ovh/__init__.py
src/scitq/providers/ovh/update.py
src/scitq/server/__init__.py
src/scitq/server/api.py
src/scitq/server/background.py
src/scitq/server/config.py
src/scitq/server/db.py
src/scitq/server/inventory.py
src/scitq/server/model.py
src/scitq/server/ui.py
src/scitq/server/static/.DS_Store
src/scitq/server/static/favicon.png
src/scitq/server/static/css/ui.css
src/scitq/server/static/css/bootstrap.v5.0.2/bootstrap.min.css
src/scitq/server/static/css/bootstrap.v5.0.2/bootstrap.min.css.map
src/scitq/server/static/js/jquery-3.6.3.min.js
src/scitq/server/static/js/jquery-3.6.3.min.map
src/scitq/server/static/js/jszip.min.v3.10.0.js
src/scitq/server/static/js/scitq-batch.js
src/scitq/server/static/js/scitq-common.js
src/scitq/server/static/js/scitq-task.js
src/scitq/server/static/js/scitq-ui.js
src/scitq/server/static/js/FileSaver.v2.0.4/FileSaver.min.js
src/scitq/server/static/js/FileSaver.v2.0.4/FileSaver.min.js.map
src/scitq/server/static/js/bootstrap.v5.0.2/bootstrap.min.js
src/scitq/server/static/js/bootstrap.v5.0.2/bootstrap.min.js.map
src/scitq/server/static/js/socket.io.v4.0.1/socket.io.js
src/scitq/server/static/js/socket.io.v4.0.1/socket.io.js.map
src/scitq/server/templates/batch.html
src/scitq/server/templates/task.html
src/scitq/server/templates/ui.html
src/scitq/tests/__init__.py
src/scitq/tests/workflow_test.py
templates/template_service.tpl
templates/template_worker_service.tpl
templates/production/scitq-main.service
templates/production/scitq-queue.service
templates/production/scitq-worker.conf
templates/production/scitq.conf
templates/production/scitq.target