.gitignore
.pre-commit-config.yaml
CHANGELOG.md
LICENSE
README.md
environment.yaml
pixi.lock
pyproject.toml
.github/workflows/deployment.yml
.github/workflows/generate-schemas.yml
.github/workflows/main.yml
docs/SCHEMA_GENERATION.md
docs/design/production-plugin-system.md
public/CWLDiracX.png
scripts/generate_schemas.py
src/dirac_cwl/__init__.py
src/dirac_cwl/submission_models.py
src/dirac_cwl.egg-info/PKG-INFO
src/dirac_cwl.egg-info/SOURCES.txt
src/dirac_cwl.egg-info/dependency_links.txt
src/dirac_cwl.egg-info/entry_points.txt
src/dirac_cwl.egg-info/requires.txt
src/dirac_cwl.egg-info/top_level.txt
src/dirac_cwl/commands/__init__.py
src/dirac_cwl/commands/core.py
src/dirac_cwl/commands/download_config.py
src/dirac_cwl/commands/group_outputs.py
src/dirac_cwl/core/__init__.py
src/dirac_cwl/core/exceptions.py
src/dirac_cwl/core/utility.py
src/dirac_cwl/data_management_mocks/data_manager.py
src/dirac_cwl/data_management_mocks/file_catalog.py
src/dirac_cwl/data_management_mocks/sandbox.py
src/dirac_cwl/execution_hooks/__init__.py
src/dirac_cwl/execution_hooks/core.py
src/dirac_cwl/execution_hooks/registry.py
src/dirac_cwl/execution_hooks/plugins/__init__.py
src/dirac_cwl/execution_hooks/plugins/core.py
src/dirac_cwl/job/__init__.py
src/dirac_cwl/job/job_wrapper.py
src/dirac_cwl/job/job_wrapper_template.py
src/dirac_cwl/job/submission_clients.py
src/dirac_cwl/job/executor/__init__.py
src/dirac_cwl/job/executor/__main__.py
src/dirac_cwl/job/executor/executor.py
src/dirac_cwl/job/executor/fs_access.py
src/dirac_cwl/job/executor/pathmapper.py
src/dirac_cwl/job/executor/run_lbprodrun.py
src/dirac_cwl/modules/crypto.py
src/dirac_cwl/modules/pi_gather.py
src/dirac_cwl/modules/pi_simulate.py
src/dirac_cwl/production/__init__.py
src/dirac_cwl/production/core.py
src/dirac_cwl/production/registry.py
src/dirac_cwl/production/plugins/__init__.py
src/dirac_cwl/production/plugins/core.py
src/dirac_cwl/production/plugins/lhcb.py
src/dirac_cwl/transformation/__init__.py
test/__init__.py
test/conftest.py
test/test_execution_hooks_core.py
test/test_execution_hooks_registry.py
test/test_integration.py
test/test_job_submission_clients.py
test/test_job_wrapper.py
test/test_plugins_core.py
test/test_plugins_lhcb.py
test/test_production_core.py
test/test_production_plugins.py
test/test_production_registry.py
test/test_submission_models.py
test/test_workflows.py
test/schemas/dirac-metadata.json
test/schemas/plugins-summary.json
test/workflows/README.md
test/workflows/bad_references/reference_circular1.cwl
test/workflows/bad_references/reference_circular2.cwl
test/workflows/bad_references/reference_doesnotexists.cwl
test/workflows/bad_references/reference_itself.cwl
test/workflows/crypto/base64.cwl
test/workflows/crypto/caesar.cwl
test/workflows/crypto/description.cwl
test/workflows/crypto/md5.cwl
test/workflows/crypto/rot13.cwl
test/workflows/crypto/type_dependencies/job/inputs-crypto_complete.yaml
test/workflows/helloworld/description_basic.cwl
test/workflows/helloworld/description_with_inputs.cwl
test/workflows/helloworld/type_dependencies/job/inputs-helloworld_with_inputs1.yaml
test/workflows/helloworld/type_dependencies/job/inputs-helloworld_with_inputs2.yaml
test/workflows/helloworld/type_dependencies/job/inputs-helloworld_with_inputs3.yaml
test/workflows/malformed_description/description_malformed_class.cwl
test/workflows/malformed_description/description_malformed_command.cwl
test/workflows/parallel/description.cwl
test/workflows/parallel/sleep.cwl
test/workflows/pi/description.cwl
test/workflows/pi/pigather.cwl
test/workflows/pi/pisimulate.cwl
test/workflows/pi/type_dependencies/job/inputs-pi_complete.yaml
test/workflows/pi/type_dependencies/job/inputs-pi_gather.yaml
test/workflows/pi/type_dependencies/job/inputs-pi_gather_catalog.yaml
test/workflows/pi/type_dependencies/transformation/metadata-pi_gather.yaml
test/workflows/pi/type_dependencies/transformation/metadata-pi_simulate.yaml
test/workflows/test_meta/test_meta.cwl
test/workflows/test_outputs/test_outputs.cwl
test/workflows/test_outputs/test_outputs_sandbox.cwl