├── .coveragerc ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── deployment.yml │ ├── generate_pixi_tasks_doc.py │ ├── integration.yml │ ├── main.yml │ ├── release-please.yml │ ├── update_chart_version.py │ ├── update_security_txt_expiry.yml │ └── vulnerabilities.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── codecov.yml ├── containers ├── client │ └── Dockerfile └── services │ └── Dockerfile ├── diracx-api ├── README.md ├── pyproject.toml ├── src │ └── diracx │ │ └── api │ │ ├── __init__.py │ │ ├── jobs.py │ │ ├── py.typed │ │ └── utils.py └── tests │ ├── test_jobs.py │ └── test_utils.py ├── diracx-cli ├── README.md ├── pyproject.toml ├── src │ └── diracx │ │ └── cli │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── auth.py │ │ ├── config.py │ │ ├── internal │ │ ├── __init__.py │ │ ├── config.py │ │ └── legacy.py │ │ ├── jobs.py │ │ ├── py.typed │ │ └── utils.py └── tests │ ├── legacy │ ├── cs_sync │ │ ├── integration_test.cfg │ │ ├── integration_test.yaml │ │ ├── integration_test_buggy.cfg │ │ ├── integration_test_secret.cfg │ │ └── test_cssync.py │ └── test_legacy.py │ ├── test_internal.py │ ├── test_jobs.py │ └── test_login.py ├── diracx-client ├── README.md ├── pyproject.toml ├── src │ ├── _diracx_client_importer.pth │ └── diracx │ │ ├── _client_importer.py │ │ └── client │ │ ├── __init__.py │ │ ├── _generated │ │ ├── __init__.py │ │ ├── _client.py │ │ ├── _configuration.py │ │ ├── _patch.py │ │ ├── _serialization.py │ │ ├── _utils │ │ │ ├── __init__.py │ │ │ ├── serialization.py │ │ │ └── utils.py │ │ ├── _vendor.py │ │ ├── aio │ │ │ ├── __init__.py │ │ │ ├── _client.py │ │ │ ├── _configuration.py │ │ │ ├── _patch.py │ │ │ ├── _vendor.py │ │ │ └── operations │ │ │ │ ├── __init__.py │ │ │ │ ├── _operations.py │ │ │ │ └── _patch.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── _enums.py │ │ │ ├── _models.py │ │ │ └── _patch.py │ │ ├── operations │ │ │ ├── __init__.py │ │ │ ├── _operations.py │ │ │ └── _patch.py │ │ └── py.typed │ │ ├── aio.py │ │ ├── models.py │ │ ├── patches │ │ ├── auth │ │ │ ├── aio.py │ │ │ ├── common.py │ │ │ └── sync.py │ │ ├── client │ │ │ ├── aio.py │ │ │ ├── common.py │ │ │ └── sync.py │ │ ├── jobs │ │ │ ├── aio.py │ │ │ ├── common.py │ │ │ └── sync.py │ │ └── utils.py │ │ ├── py.typed │ │ └── sync.py └── tests │ └── test_auth.py ├── diracx-core ├── README.md ├── pyproject.toml ├── src │ └── diracx │ │ └── core │ │ ├── __init__.py │ │ ├── config │ │ ├── __init__.py │ │ ├── schema.py │ │ └── sources.py │ │ ├── exceptions.py │ │ ├── extensions.py │ │ ├── models.py │ │ ├── preferences.py │ │ ├── properties.py │ │ ├── py.typed │ │ ├── resources.py │ │ ├── s3.py │ │ ├── settings.py │ │ └── utils.py └── tests │ ├── test_config_source.py │ ├── test_entry_points.py │ ├── test_extensions.py │ ├── test_resources.py │ ├── test_s3.py │ ├── test_schema_legacy_adaptor.py │ ├── test_secrets.py │ └── test_utils.py ├── diracx-db ├── README.md ├── pyproject.toml ├── src │ └── diracx │ │ └── db │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── exceptions.py │ │ ├── os │ │ ├── __init__.py │ │ ├── job_parameters.py │ │ └── utils.py │ │ ├── py.typed │ │ └── sql │ │ ├── __init__.py │ │ ├── auth │ │ ├── __init__.py │ │ ├── db.py │ │ └── schema.py │ │ ├── dummy │ │ ├── __init__.py │ │ ├── db.py │ │ └── schema.py │ │ ├── job │ │ ├── __init__.py │ │ ├── db.py │ │ └── schema.py │ │ ├── job_logging │ │ ├── __init__.py │ │ ├── db.py │ │ └── schema.py │ │ ├── pilot_agents │ │ ├── __init__.py │ │ ├── db.py │ │ └── schema.py │ │ ├── sandbox_metadata │ │ ├── __init__.py │ │ ├── db.py │ │ └── schema.py │ │ ├── task_queue │ │ ├── __init__.py │ │ ├── db.py │ │ └── schema.py │ │ └── utils │ │ ├── __init__.py │ │ ├── base.py │ │ ├── functions.py │ │ └── types.py └── tests │ ├── auth │ ├── test_authorization_flow.py │ ├── test_device_flow.py │ └── test_refresh_token.py │ ├── jobs │ ├── test_job_db.py │ ├── test_job_logging_db.py │ └── test_sandbox_metadata.py │ ├── opensearch │ ├── test_connection.py │ ├── test_index_template.py │ └── test_search.py │ ├── pilot_agents │ ├── __init__.py │ └── test_pilot_agents_db.py │ ├── test_dummy_db.py │ ├── test_freeze_time.py │ └── utils │ └── test_uuid.py ├── diracx-logic ├── README.md ├── pyproject.toml ├── src │ └── diracx │ │ └── logic │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── auth │ │ ├── __init__.py │ │ ├── authorize_code_flow.py │ │ ├── device_flow.py │ │ ├── management.py │ │ ├── token.py │ │ ├── utils.py │ │ └── well_known.py │ │ ├── jobs │ │ ├── __init__.py │ │ ├── query.py │ │ ├── sandboxes.py │ │ ├── status.py │ │ ├── submission.py │ │ └── utils.py │ │ ├── py.typed │ │ └── task_queues │ │ ├── __init__.py │ │ └── priority.py └── tests │ └── jobs │ ├── test_sandboxes.py │ └── test_status.py ├── diracx-routers ├── README.md ├── pyproject.toml ├── src │ └── diracx │ │ └── routers │ │ ├── __init__.py │ │ ├── access_policies.py │ │ ├── auth │ │ ├── __init__.py │ │ ├── authorize_code_flow.py │ │ ├── device_flow.py │ │ ├── management.py │ │ ├── token.py │ │ ├── utils.py │ │ └── well_known.py │ │ ├── configuration.py │ │ ├── dependencies.py │ │ ├── factory.py │ │ ├── fastapi_classes.py │ │ ├── health │ │ ├── __init__.py │ │ └── probes.py │ │ ├── jobs │ │ ├── __init__.py │ │ ├── access_policies.py │ │ ├── legacy.py │ │ ├── query.py │ │ ├── sandboxes.py │ │ ├── status.py │ │ └── submission.py │ │ ├── otel.py │ │ ├── py.typed │ │ └── utils │ │ ├── __init__.py │ │ └── users.py └── tests │ ├── auth │ ├── test_legacy_exchange.py │ └── test_standard.py │ ├── data │ └── idp-server.invalid │ │ └── .well-known │ │ └── openid-configuration │ ├── health │ └── test_probes.py │ ├── jobs │ ├── conftest.py │ ├── test_query.py │ ├── test_sandboxes.py │ ├── test_status.py │ └── test_wms_access_policy.py │ ├── test_config_manager.py │ ├── test_generic.py │ └── test_policy.py ├── diracx-testing ├── README.md ├── pyproject.toml └── src │ └── diracx │ └── testing │ ├── __init__.py │ ├── __main__.py │ ├── client_generation.py │ ├── client_generation_pytest.py │ ├── dummy_osdb.py │ ├── entrypoints.py │ ├── mock_osdb.py │ ├── osdb.py │ ├── routers.py │ ├── scripts │ └── collect_demo_coverage.sh │ ├── time.py │ └── utils.py ├── docs ├── SECURITY.md ├── admin │ ├── explanations │ │ ├── auth-with-diracx.md │ │ ├── auth-with-external.md │ │ ├── configuration.md │ │ ├── opentelemetry.md │ │ ├── sandbox-store.md │ │ └── user-management.md │ ├── how-to │ │ └── install │ │ │ ├── connect.md │ │ │ ├── convert-cs.md │ │ │ ├── embracing.md │ │ │ ├── index.md │ │ │ ├── minimal-requirements.md │ │ │ ├── register-a-vo.md │ │ │ └── register-the-admin-vo.md │ ├── index.md │ ├── reference │ │ ├── env-variables.md │ │ ├── security_model.md │ │ └── settings-and-preferences.md │ └── tutorials │ │ └── authentication.md ├── assets │ ├── css │ │ ├── extra.css │ │ ├── fontawesome-all.min.css │ │ ├── images │ │ │ ├── arrow.svg │ │ │ └── overlay.png │ │ └── main.css │ ├── home.html │ ├── images │ │ ├── diracx-logo-square.svg │ │ └── logo.svg │ ├── styles │ │ └── extra.css │ └── webfonts │ │ ├── fa-brands-400.woff2 │ │ └── fa-solid-900.woff ├── dev │ ├── explanations │ │ ├── components │ │ │ ├── api.md │ │ │ ├── cli.md │ │ │ ├── client.md │ │ │ ├── db.md │ │ │ ├── index.md │ │ │ └── routes.md │ │ ├── designing-functionality.md │ │ ├── extensions.md │ │ ├── index.md │ │ └── testing.md │ ├── how-to │ │ ├── add-a-cli-command.md │ │ ├── add-a-db.md │ │ ├── add-a-route.md │ │ ├── add-a-setting.md │ │ ├── add-a-task.md │ │ ├── add-a-test.md │ │ ├── add-functionality │ │ │ └── index.md │ │ ├── client-customization.md │ │ ├── client-extension.md │ │ ├── client-generation.md │ │ ├── contribute.md │ │ ├── develop-legacy-dirac.md │ │ ├── extend-diracx │ │ │ └── index.md │ │ └── use-the-demo │ │ │ ├── index.md │ │ │ ├── swagger.md │ │ │ └── web.md │ ├── index.md │ ├── reference │ │ ├── application-state.md │ │ ├── client-metapathfinder.md │ │ ├── coding-conventions.md │ │ ├── configuration.md │ │ ├── db-transaction-model.md │ │ ├── dependency-injection.md │ │ ├── entrypoints.md │ │ ├── env-variables.md │ │ ├── pixi-tasks.md │ │ ├── security-policies.md │ │ ├── security-properties.md │ │ ├── test-recipes.md │ │ └── writing-tests.md │ └── tutorials │ │ ├── advanced-tutorial.md │ │ ├── develop-web.md │ │ ├── getting-started.md │ │ ├── larger-developments.md │ │ ├── making-changes.md │ │ ├── play-with-auth.md │ │ ├── run-locally.md │ │ └── write-docs.md ├── index.md ├── overrides │ └── main.html ├── roadmap.md └── user │ ├── index.md │ ├── reference │ ├── client-configuration.md │ ├── known-installations.md │ └── programmatic-usage │ │ ├── command-line-interface.md │ │ ├── https-interface.md │ │ ├── index.md │ │ └── python-interface.md │ └── tutorials │ └── getting-started.md ├── extensions ├── containers │ ├── client │ │ └── Dockerfile │ └── services │ │ └── Dockerfile ├── gubbins-charts │ ├── .gitignore │ ├── Chart.yaml │ ├── README.md │ └── values.yaml ├── gubbins │ ├── .github │ │ └── workflows │ │ │ └── main.yml │ ├── README.md │ ├── gubbins-api │ │ ├── README.md │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── gubbins │ │ │ │ └── api │ │ │ │ ├── __init__.py │ │ │ │ └── py.typed │ │ └── tests │ │ │ └── test_gubbins_api.py │ ├── gubbins-cli │ │ ├── README.md │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── gubbins │ │ │ │ └── cli │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── lollygag.py │ │ │ │ └── py.typed │ │ └── tests │ │ │ └── test_gubbins_cli.py │ ├── gubbins-client │ │ ├── README.md │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── gubbins │ │ │ │ └── client │ │ │ │ ├── __init__.py │ │ │ │ ├── _generated │ │ │ │ ├── __init__.py │ │ │ │ ├── _client.py │ │ │ │ ├── _configuration.py │ │ │ │ ├── _patch.py │ │ │ │ ├── _serialization.py │ │ │ │ ├── _utils │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── serialization.py │ │ │ │ │ └── utils.py │ │ │ │ ├── _vendor.py │ │ │ │ ├── aio │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _client.py │ │ │ │ │ ├── _configuration.py │ │ │ │ │ ├── _patch.py │ │ │ │ │ ├── _vendor.py │ │ │ │ │ └── operations │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── _operations.py │ │ │ │ │ │ └── _patch.py │ │ │ │ ├── models │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _enums.py │ │ │ │ │ └── _models.py │ │ │ │ ├── operations │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _operations.py │ │ │ │ │ └── _patch.py │ │ │ │ └── py.typed │ │ │ │ ├── aio.py │ │ │ │ ├── models.py │ │ │ │ ├── py.typed │ │ │ │ └── sync.py │ │ └── tests │ │ │ └── test_gubbins_client.py │ ├── gubbins-core │ │ ├── README.md │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── gubbins │ │ │ │ └── core │ │ │ │ ├── __init__.py │ │ │ │ ├── config │ │ │ │ ├── __init__.py │ │ │ │ └── schema.py │ │ │ │ ├── models.py │ │ │ │ ├── properties.py │ │ │ │ └── py.typed │ │ └── tests │ │ │ ├── test_config.py │ │ │ └── test_properties.py │ ├── gubbins-db │ │ ├── README.md │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── gubbins │ │ │ │ └── db │ │ │ │ ├── __init__.py │ │ │ │ ├── py.typed │ │ │ │ └── sql │ │ │ │ ├── __init__.py │ │ │ │ ├── jobs │ │ │ │ ├── __init__.py │ │ │ │ ├── db.py │ │ │ │ └── schema.py │ │ │ │ └── lollygag │ │ │ │ ├── __init__.py │ │ │ │ ├── db.py │ │ │ │ └── schema.py │ │ └── tests │ │ │ ├── test_gubbins_job_db.py │ │ │ └── test_lollygag_db.py │ ├── gubbins-logic │ │ ├── README.md │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── gubbins │ │ │ │ └── logic │ │ │ │ ├── __init__.py │ │ │ │ ├── auth │ │ │ │ ├── __init__.py │ │ │ │ └── well_known.py │ │ │ │ ├── lollygag │ │ │ │ ├── __init__.py │ │ │ │ └── lollygag.py │ │ │ │ └── py.typed │ │ └── tests │ │ │ └── test_gubbins_logic.py │ ├── gubbins-routers │ │ ├── README.md │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── gubbins │ │ │ │ └── routers │ │ │ │ ├── __init__.py │ │ │ │ ├── dependencies.py │ │ │ │ ├── lollygag │ │ │ │ ├── __init__.py │ │ │ │ ├── access_policy.py │ │ │ │ └── lollygag.py │ │ │ │ ├── py.typed │ │ │ │ └── well_known.py │ │ └── tests │ │ │ ├── data │ │ │ └── idp-server.invalid │ │ │ │ └── .well-known │ │ │ │ └── openid-configuration │ │ │ ├── test_gubbins_job_manager.py │ │ │ ├── test_lollybag.py │ │ │ └── test_wellknown.py │ ├── gubbins-testing │ │ ├── README.md │ │ ├── pyproject.toml │ │ └── src │ │ │ └── gubbins │ │ │ └── testing │ │ │ └── __init__.py │ ├── pixi.toml │ ├── pyproject.toml │ └── release.notes └── gubbins_values.yaml ├── mkdocs.yml ├── pixi.toml ├── pyproject.toml ├── run_local.sh └── tests ├── __init__.py ├── make_token_local.py └── test_generic.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.github/workflows/deployment.yml -------------------------------------------------------------------------------- /.github/workflows/generate_pixi_tasks_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.github/workflows/generate_pixi_tasks_doc.py -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/update_chart_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.github/workflows/update_chart_version.py -------------------------------------------------------------------------------- /.github/workflows/update_security_txt_expiry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.github/workflows/update_security_txt_expiry.yml -------------------------------------------------------------------------------- /.github/workflows/vulnerabilities.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.github/workflows/vulnerabilities.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/codecov.yml -------------------------------------------------------------------------------- /containers/client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/containers/client/Dockerfile -------------------------------------------------------------------------------- /containers/services/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/containers/services/Dockerfile -------------------------------------------------------------------------------- /diracx-api/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-api/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-api/pyproject.toml -------------------------------------------------------------------------------- /diracx-api/src/diracx/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-api/src/diracx/api/__init__.py -------------------------------------------------------------------------------- /diracx-api/src/diracx/api/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-api/src/diracx/api/jobs.py -------------------------------------------------------------------------------- /diracx-api/src/diracx/api/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-api/src/diracx/api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-api/src/diracx/api/utils.py -------------------------------------------------------------------------------- /diracx-api/tests/test_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-api/tests/test_jobs.py -------------------------------------------------------------------------------- /diracx-api/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-api/tests/test_utils.py -------------------------------------------------------------------------------- /diracx-cli/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-cli/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/pyproject.toml -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/src/diracx/cli/__init__.py -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/src/diracx/cli/__main__.py -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/src/diracx/cli/auth.py -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/src/diracx/cli/config.py -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/internal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/src/diracx/cli/internal/__init__.py -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/internal/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/src/diracx/cli/internal/config.py -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/internal/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/src/diracx/cli/internal/legacy.py -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/src/diracx/cli/jobs.py -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-cli/src/diracx/cli/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/src/diracx/cli/utils.py -------------------------------------------------------------------------------- /diracx-cli/tests/legacy/cs_sync/integration_test.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/tests/legacy/cs_sync/integration_test.cfg -------------------------------------------------------------------------------- /diracx-cli/tests/legacy/cs_sync/integration_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/tests/legacy/cs_sync/integration_test.yaml -------------------------------------------------------------------------------- /diracx-cli/tests/legacy/cs_sync/integration_test_buggy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/tests/legacy/cs_sync/integration_test_buggy.cfg -------------------------------------------------------------------------------- /diracx-cli/tests/legacy/cs_sync/integration_test_secret.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/tests/legacy/cs_sync/integration_test_secret.cfg -------------------------------------------------------------------------------- /diracx-cli/tests/legacy/cs_sync/test_cssync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/tests/legacy/cs_sync/test_cssync.py -------------------------------------------------------------------------------- /diracx-cli/tests/legacy/test_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/tests/legacy/test_legacy.py -------------------------------------------------------------------------------- /diracx-cli/tests/test_internal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/tests/test_internal.py -------------------------------------------------------------------------------- /diracx-cli/tests/test_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/tests/test_jobs.py -------------------------------------------------------------------------------- /diracx-cli/tests/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-cli/tests/test_login.py -------------------------------------------------------------------------------- /diracx-client/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-client/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/pyproject.toml -------------------------------------------------------------------------------- /diracx-client/src/_diracx_client_importer.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/_diracx_client_importer.pth -------------------------------------------------------------------------------- /diracx-client/src/diracx/_client_importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/_client_importer.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/__init__.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/__init__.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/_client.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/_configuration.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/_patch.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/_serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/_serialization.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/_utils/__init__.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/_utils/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/_utils/serialization.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/_utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/_utils/utils.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/_vendor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/_vendor.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/aio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/aio/__init__.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/aio/_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/aio/_client.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/aio/_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/aio/_configuration.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/aio/_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/aio/_patch.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/aio/_vendor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/aio/_vendor.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/aio/operations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/aio/operations/__init__.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/aio/operations/_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/aio/operations/_operations.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/aio/operations/_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/aio/operations/_patch.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/models/__init__.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/models/_enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/models/_enums.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/models/_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/models/_models.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/models/_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/models/_patch.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/operations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/operations/__init__.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/operations/_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/operations/_operations.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/operations/_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/_generated/operations/_patch.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/_generated/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561. 2 | -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/aio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/aio.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/models.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/auth/aio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/auth/aio.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/auth/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/auth/common.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/auth/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/auth/sync.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/client/aio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/client/aio.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/client/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/client/common.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/client/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/client/sync.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/jobs/aio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/jobs/aio.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/jobs/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/jobs/common.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/jobs/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/jobs/sync.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/patches/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/patches/utils.py -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-client/src/diracx/client/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/src/diracx/client/sync.py -------------------------------------------------------------------------------- /diracx-client/tests/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-client/tests/test_auth.py -------------------------------------------------------------------------------- /diracx-core/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-core/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/pyproject.toml -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/config/__init__.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/config/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/config/schema.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/config/sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/config/sources.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/exceptions.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/extensions.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/models.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/preferences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/preferences.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/properties.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/resources.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/s3.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/settings.py -------------------------------------------------------------------------------- /diracx-core/src/diracx/core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/src/diracx/core/utils.py -------------------------------------------------------------------------------- /diracx-core/tests/test_config_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/tests/test_config_source.py -------------------------------------------------------------------------------- /diracx-core/tests/test_entry_points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/tests/test_entry_points.py -------------------------------------------------------------------------------- /diracx-core/tests/test_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/tests/test_extensions.py -------------------------------------------------------------------------------- /diracx-core/tests/test_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/tests/test_resources.py -------------------------------------------------------------------------------- /diracx-core/tests/test_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/tests/test_s3.py -------------------------------------------------------------------------------- /diracx-core/tests/test_schema_legacy_adaptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/tests/test_schema_legacy_adaptor.py -------------------------------------------------------------------------------- /diracx-core/tests/test_secrets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/tests/test_secrets.py -------------------------------------------------------------------------------- /diracx-core/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-core/tests/test_utils.py -------------------------------------------------------------------------------- /diracx-db/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/pyproject.toml -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/__init__.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/__main__.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/exceptions.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/os/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/os/__init__.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/os/job_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/os/job_parameters.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/os/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/os/utils.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/__init__.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/auth/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/auth/db.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/auth/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/auth/schema.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/dummy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/dummy/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/dummy/db.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/dummy/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/dummy/schema.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/job/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/job/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/job/db.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/job/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/job/schema.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/job_logging/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/job_logging/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/job_logging/db.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/job_logging/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/job_logging/schema.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/pilot_agents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/pilot_agents/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/pilot_agents/db.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/pilot_agents/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/pilot_agents/schema.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/sandbox_metadata/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/sandbox_metadata/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/sandbox_metadata/db.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/sandbox_metadata/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/sandbox_metadata/schema.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/task_queue/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/task_queue/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/task_queue/db.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/task_queue/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/task_queue/schema.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/utils/__init__.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/utils/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/utils/base.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/utils/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/utils/functions.py -------------------------------------------------------------------------------- /diracx-db/src/diracx/db/sql/utils/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/src/diracx/db/sql/utils/types.py -------------------------------------------------------------------------------- /diracx-db/tests/auth/test_authorization_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/auth/test_authorization_flow.py -------------------------------------------------------------------------------- /diracx-db/tests/auth/test_device_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/auth/test_device_flow.py -------------------------------------------------------------------------------- /diracx-db/tests/auth/test_refresh_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/auth/test_refresh_token.py -------------------------------------------------------------------------------- /diracx-db/tests/jobs/test_job_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/jobs/test_job_db.py -------------------------------------------------------------------------------- /diracx-db/tests/jobs/test_job_logging_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/jobs/test_job_logging_db.py -------------------------------------------------------------------------------- /diracx-db/tests/jobs/test_sandbox_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/jobs/test_sandbox_metadata.py -------------------------------------------------------------------------------- /diracx-db/tests/opensearch/test_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/opensearch/test_connection.py -------------------------------------------------------------------------------- /diracx-db/tests/opensearch/test_index_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/opensearch/test_index_template.py -------------------------------------------------------------------------------- /diracx-db/tests/opensearch/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/opensearch/test_search.py -------------------------------------------------------------------------------- /diracx-db/tests/pilot_agents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-db/tests/pilot_agents/test_pilot_agents_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/pilot_agents/test_pilot_agents_db.py -------------------------------------------------------------------------------- /diracx-db/tests/test_dummy_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/test_dummy_db.py -------------------------------------------------------------------------------- /diracx-db/tests/test_freeze_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/test_freeze_time.py -------------------------------------------------------------------------------- /diracx-db/tests/utils/test_uuid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-db/tests/utils/test_uuid.py -------------------------------------------------------------------------------- /diracx-logic/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-logic/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/pyproject.toml -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/__main__.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/auth/authorize_code_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/auth/authorize_code_flow.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/auth/device_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/auth/device_flow.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/auth/management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/auth/management.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/auth/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/auth/token.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/auth/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/auth/utils.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/auth/well_known.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/auth/well_known.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/jobs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/jobs/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/jobs/query.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/jobs/sandboxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/jobs/sandboxes.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/jobs/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/jobs/status.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/jobs/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/jobs/submission.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/jobs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/jobs/utils.py -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/task_queues/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-logic/src/diracx/logic/task_queues/priority.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/src/diracx/logic/task_queues/priority.py -------------------------------------------------------------------------------- /diracx-logic/tests/jobs/test_sandboxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/tests/jobs/test_sandboxes.py -------------------------------------------------------------------------------- /diracx-logic/tests/jobs/test_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-logic/tests/jobs/test_status.py -------------------------------------------------------------------------------- /diracx-routers/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-routers/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/pyproject.toml -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/__init__.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/access_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/access_policies.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/auth/__init__.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/auth/authorize_code_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/auth/authorize_code_flow.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/auth/device_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/auth/device_flow.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/auth/management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/auth/management.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/auth/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/auth/token.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/auth/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/auth/utils.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/auth/well_known.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/auth/well_known.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/configuration.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/dependencies.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/factory.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/fastapi_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/fastapi_classes.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/health/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/health/__init__.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/health/probes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/health/probes.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/jobs/__init__.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/jobs/access_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/jobs/access_policies.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/jobs/legacy.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/jobs/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/jobs/query.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/jobs/sandboxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/jobs/sandboxes.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/jobs/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/jobs/status.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/jobs/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/jobs/submission.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/otel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/otel.py -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-routers/src/diracx/routers/utils/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/src/diracx/routers/utils/users.py -------------------------------------------------------------------------------- /diracx-routers/tests/auth/test_legacy_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/auth/test_legacy_exchange.py -------------------------------------------------------------------------------- /diracx-routers/tests/auth/test_standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/auth/test_standard.py -------------------------------------------------------------------------------- /diracx-routers/tests/data/idp-server.invalid/.well-known/openid-configuration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/data/idp-server.invalid/.well-known/openid-configuration -------------------------------------------------------------------------------- /diracx-routers/tests/health/test_probes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/health/test_probes.py -------------------------------------------------------------------------------- /diracx-routers/tests/jobs/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/jobs/conftest.py -------------------------------------------------------------------------------- /diracx-routers/tests/jobs/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/jobs/test_query.py -------------------------------------------------------------------------------- /diracx-routers/tests/jobs/test_sandboxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/jobs/test_sandboxes.py -------------------------------------------------------------------------------- /diracx-routers/tests/jobs/test_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/jobs/test_status.py -------------------------------------------------------------------------------- /diracx-routers/tests/jobs/test_wms_access_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/jobs/test_wms_access_policy.py -------------------------------------------------------------------------------- /diracx-routers/tests/test_config_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/test_config_manager.py -------------------------------------------------------------------------------- /diracx-routers/tests/test_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/test_generic.py -------------------------------------------------------------------------------- /diracx-routers/tests/test_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-routers/tests/test_policy.py -------------------------------------------------------------------------------- /diracx-testing/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diracx-testing/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/pyproject.toml -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/__init__.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/__main__.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/client_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/client_generation.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/client_generation_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/client_generation_pytest.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/dummy_osdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/dummy_osdb.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/entrypoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/entrypoints.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/mock_osdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/mock_osdb.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/osdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/osdb.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/routers.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/scripts/collect_demo_coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/scripts/collect_demo_coverage.sh -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/time.py -------------------------------------------------------------------------------- /diracx-testing/src/diracx/testing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/diracx-testing/src/diracx/testing/utils.py -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /docs/admin/explanations/auth-with-diracx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/explanations/auth-with-diracx.md -------------------------------------------------------------------------------- /docs/admin/explanations/auth-with-external.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/explanations/auth-with-external.md -------------------------------------------------------------------------------- /docs/admin/explanations/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/explanations/configuration.md -------------------------------------------------------------------------------- /docs/admin/explanations/opentelemetry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/explanations/opentelemetry.md -------------------------------------------------------------------------------- /docs/admin/explanations/sandbox-store.md: -------------------------------------------------------------------------------- 1 | # SandboxStore 2 | 3 | TODO: https://github.com/DIRACGrid/diracx/issues/13 4 | 5 | sds 6 | -------------------------------------------------------------------------------- /docs/admin/explanations/user-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/explanations/user-management.md -------------------------------------------------------------------------------- /docs/admin/how-to/install/connect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/how-to/install/connect.md -------------------------------------------------------------------------------- /docs/admin/how-to/install/convert-cs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/how-to/install/convert-cs.md -------------------------------------------------------------------------------- /docs/admin/how-to/install/embracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/how-to/install/embracing.md -------------------------------------------------------------------------------- /docs/admin/how-to/install/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/how-to/install/index.md -------------------------------------------------------------------------------- /docs/admin/how-to/install/minimal-requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/how-to/install/minimal-requirements.md -------------------------------------------------------------------------------- /docs/admin/how-to/install/register-a-vo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/how-to/install/register-a-vo.md -------------------------------------------------------------------------------- /docs/admin/how-to/install/register-the-admin-vo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/how-to/install/register-the-admin-vo.md -------------------------------------------------------------------------------- /docs/admin/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/index.md -------------------------------------------------------------------------------- /docs/admin/reference/env-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/reference/env-variables.md -------------------------------------------------------------------------------- /docs/admin/reference/security_model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/reference/security_model.md -------------------------------------------------------------------------------- /docs/admin/reference/settings-and-preferences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/reference/settings-and-preferences.md -------------------------------------------------------------------------------- /docs/admin/tutorials/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/admin/tutorials/authentication.md -------------------------------------------------------------------------------- /docs/assets/css/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/css/extra.css -------------------------------------------------------------------------------- /docs/assets/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /docs/assets/css/images/arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/css/images/arrow.svg -------------------------------------------------------------------------------- /docs/assets/css/images/overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/css/images/overlay.png -------------------------------------------------------------------------------- /docs/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/css/main.css -------------------------------------------------------------------------------- /docs/assets/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/home.html -------------------------------------------------------------------------------- /docs/assets/images/diracx-logo-square.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/images/diracx-logo-square.svg -------------------------------------------------------------------------------- /docs/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/images/logo.svg -------------------------------------------------------------------------------- /docs/assets/styles/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/styles/extra.css -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/assets/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /docs/dev/explanations/components/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/explanations/components/api.md -------------------------------------------------------------------------------- /docs/dev/explanations/components/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/explanations/components/cli.md -------------------------------------------------------------------------------- /docs/dev/explanations/components/client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/explanations/components/client.md -------------------------------------------------------------------------------- /docs/dev/explanations/components/db.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/explanations/components/db.md -------------------------------------------------------------------------------- /docs/dev/explanations/components/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/explanations/components/index.md -------------------------------------------------------------------------------- /docs/dev/explanations/components/routes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/explanations/components/routes.md -------------------------------------------------------------------------------- /docs/dev/explanations/designing-functionality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/explanations/designing-functionality.md -------------------------------------------------------------------------------- /docs/dev/explanations/extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/explanations/extensions.md -------------------------------------------------------------------------------- /docs/dev/explanations/index.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/explanations/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/explanations/testing.md -------------------------------------------------------------------------------- /docs/dev/how-to/add-a-cli-command.md: -------------------------------------------------------------------------------- 1 | # How to add a CLI command? 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /docs/dev/how-to/add-a-db.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/add-a-db.md -------------------------------------------------------------------------------- /docs/dev/how-to/add-a-route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/add-a-route.md -------------------------------------------------------------------------------- /docs/dev/how-to/add-a-setting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/add-a-setting.md -------------------------------------------------------------------------------- /docs/dev/how-to/add-a-task.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/how-to/add-a-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/add-a-test.md -------------------------------------------------------------------------------- /docs/dev/how-to/add-functionality/index.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/how-to/client-customization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/client-customization.md -------------------------------------------------------------------------------- /docs/dev/how-to/client-extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/client-extension.md -------------------------------------------------------------------------------- /docs/dev/how-to/client-generation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/client-generation.md -------------------------------------------------------------------------------- /docs/dev/how-to/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/contribute.md -------------------------------------------------------------------------------- /docs/dev/how-to/develop-legacy-dirac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/develop-legacy-dirac.md -------------------------------------------------------------------------------- /docs/dev/how-to/extend-diracx/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/how-to/extend-diracx/index.md -------------------------------------------------------------------------------- /docs/dev/how-to/use-the-demo/index.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/how-to/use-the-demo/swagger.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/how-to/use-the-demo/web.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/index.md -------------------------------------------------------------------------------- /docs/dev/reference/application-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/reference/application-state.md -------------------------------------------------------------------------------- /docs/dev/reference/client-metapathfinder.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/reference/coding-conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/reference/coding-conventions.md -------------------------------------------------------------------------------- /docs/dev/reference/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/reference/configuration.md -------------------------------------------------------------------------------- /docs/dev/reference/db-transaction-model.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/reference/dependency-injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/reference/dependency-injection.md -------------------------------------------------------------------------------- /docs/dev/reference/entrypoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/reference/entrypoints.md -------------------------------------------------------------------------------- /docs/dev/reference/env-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/reference/env-variables.md -------------------------------------------------------------------------------- /docs/dev/reference/pixi-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/reference/pixi-tasks.md -------------------------------------------------------------------------------- /docs/dev/reference/security-policies.md: -------------------------------------------------------------------------------- 1 | # TODO 2 | 3 | uses the security-properties 4 | -------------------------------------------------------------------------------- /docs/dev/reference/security-properties.md: -------------------------------------------------------------------------------- 1 | # TODO 2 | 3 | auto generated dump of properties 4 | -------------------------------------------------------------------------------- /docs/dev/reference/test-recipes.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/reference/writing-tests.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/tutorials/advanced-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/tutorials/advanced-tutorial.md -------------------------------------------------------------------------------- /docs/dev/tutorials/develop-web.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/tutorials/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/tutorials/getting-started.md -------------------------------------------------------------------------------- /docs/dev/tutorials/larger-developments.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/tutorials/making-changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/tutorials/making-changes.md -------------------------------------------------------------------------------- /docs/dev/tutorials/play-with-auth.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/dev/tutorials/run-locally.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/tutorials/run-locally.md -------------------------------------------------------------------------------- /docs/dev/tutorials/write-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/dev/tutorials/write-docs.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/overrides/main.html -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/user/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/user/index.md -------------------------------------------------------------------------------- /docs/user/reference/client-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/user/reference/client-configuration.md -------------------------------------------------------------------------------- /docs/user/reference/known-installations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/user/reference/known-installations.md -------------------------------------------------------------------------------- /docs/user/reference/programmatic-usage/command-line-interface.md: -------------------------------------------------------------------------------- 1 | # Command Line Interface 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /docs/user/reference/programmatic-usage/https-interface.md: -------------------------------------------------------------------------------- 1 | # HTTPS Interface 2 | -------------------------------------------------------------------------------- /docs/user/reference/programmatic-usage/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/user/reference/programmatic-usage/index.md -------------------------------------------------------------------------------- /docs/user/reference/programmatic-usage/python-interface.md: -------------------------------------------------------------------------------- 1 | # Python Interface 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /docs/user/tutorials/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/docs/user/tutorials/getting-started.md -------------------------------------------------------------------------------- /extensions/containers/client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/containers/client/Dockerfile -------------------------------------------------------------------------------- /extensions/containers/services/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/containers/services/Dockerfile -------------------------------------------------------------------------------- /extensions/gubbins-charts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins-charts/.gitignore -------------------------------------------------------------------------------- /extensions/gubbins-charts/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins-charts/Chart.yaml -------------------------------------------------------------------------------- /extensions/gubbins-charts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins-charts/README.md -------------------------------------------------------------------------------- /extensions/gubbins-charts/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins-charts/values.yaml -------------------------------------------------------------------------------- /extensions/gubbins/.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/.github/workflows/main.yml -------------------------------------------------------------------------------- /extensions/gubbins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/README.md -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-api/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-api/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-api/pyproject.toml -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-api/src/gubbins/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-api/src/gubbins/api/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-api/tests/test_gubbins_api.py: -------------------------------------------------------------------------------- 1 | def test_noop(): 2 | pass 3 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-cli/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-cli/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-cli/pyproject.toml -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-cli/src/gubbins/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-cli/src/gubbins/cli/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-cli/src/gubbins/cli/config.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-cli/src/gubbins/cli/lollygag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-cli/src/gubbins/cli/lollygag.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-cli/src/gubbins/cli/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-cli/tests/test_gubbins_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-cli/tests/test_gubbins_cli.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/pyproject.toml -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_client.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_configuration.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_patch.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_serialization.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_utils/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_utils/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_utils/serialization.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_utils/utils.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_vendor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/_vendor.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/_client.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/_configuration.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/_patch.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/_vendor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/_vendor.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/operations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/operations/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/operations/_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/operations/_operations.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/operations/_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/aio/operations/_patch.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/models/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/models/_enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/models/_enums.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/models/_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/models/_models.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/operations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/operations/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/operations/_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/operations/_operations.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/operations/_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/_generated/operations/_patch.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/_generated/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561. 2 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/aio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/aio.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/models.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561. 2 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/src/gubbins/client/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/src/gubbins/client/sync.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-client/tests/test_gubbins_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-client/tests/test_gubbins_client.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-core/pyproject.toml -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/src/gubbins/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-core/src/gubbins/core/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/src/gubbins/core/config/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ("schema",) 2 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/src/gubbins/core/config/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-core/src/gubbins/core/config/schema.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/src/gubbins/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-core/src/gubbins/core/models.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/src/gubbins/core/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-core/src/gubbins/core/properties.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/src/gubbins/core/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-core/tests/test_config.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-core/tests/test_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-core/tests/test_properties.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-db/pyproject.toml -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/src/gubbins/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-db/src/gubbins/db/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/src/gubbins/db/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/src/gubbins/db/sql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-db/src/gubbins/db/sql/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/src/gubbins/db/sql/jobs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/src/gubbins/db/sql/jobs/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-db/src/gubbins/db/sql/jobs/db.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/src/gubbins/db/sql/jobs/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-db/src/gubbins/db/sql/jobs/schema.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/src/gubbins/db/sql/lollygag/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/src/gubbins/db/sql/lollygag/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-db/src/gubbins/db/sql/lollygag/db.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/src/gubbins/db/sql/lollygag/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-db/src/gubbins/db/sql/lollygag/schema.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/tests/test_gubbins_job_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-db/tests/test_gubbins_job_db.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-db/tests/test_lollygag_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-db/tests/test_lollygag_db.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-logic/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-logic/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-logic/pyproject.toml -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-logic/src/gubbins/logic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-logic/src/gubbins/logic/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-logic/src/gubbins/logic/auth/well_known.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-logic/src/gubbins/logic/auth/well_known.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-logic/src/gubbins/logic/lollygag/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-logic/src/gubbins/logic/lollygag/lollygag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-logic/src/gubbins/logic/lollygag/lollygag.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-logic/src/gubbins/logic/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-logic/tests/test_gubbins_logic.py: -------------------------------------------------------------------------------- 1 | def test_noop(): 2 | pass 3 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/pyproject.toml -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/src/gubbins/routers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/src/gubbins/routers/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/src/gubbins/routers/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/src/gubbins/routers/dependencies.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/src/gubbins/routers/lollygag/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/src/gubbins/routers/lollygag/__init__.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/src/gubbins/routers/lollygag/access_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/src/gubbins/routers/lollygag/access_policy.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/src/gubbins/routers/lollygag/lollygag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/src/gubbins/routers/lollygag/lollygag.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/src/gubbins/routers/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/src/gubbins/routers/well_known.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/src/gubbins/routers/well_known.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/tests/data/idp-server.invalid/.well-known/openid-configuration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/tests/data/idp-server.invalid/.well-known/openid-configuration -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/tests/test_gubbins_job_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/tests/test_gubbins_job_manager.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/tests/test_lollybag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/tests/test_lollybag.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-routers/tests/test_wellknown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-routers/tests/test_wellknown.py -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-testing/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-testing/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/gubbins-testing/pyproject.toml -------------------------------------------------------------------------------- /extensions/gubbins/gubbins-testing/src/gubbins/testing/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /extensions/gubbins/pixi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/pixi.toml -------------------------------------------------------------------------------- /extensions/gubbins/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins/pyproject.toml -------------------------------------------------------------------------------- /extensions/gubbins/release.notes: -------------------------------------------------------------------------------- 1 | [0.0.1] 2 | There was myDIRAC... and a prototype 3 | -------------------------------------------------------------------------------- /extensions/gubbins_values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/extensions/gubbins_values.yaml -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pixi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/pixi.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/run_local.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/make_token_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/tests/make_token_local.py -------------------------------------------------------------------------------- /tests/test_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIRACGrid/diracx/HEAD/tests/test_generic.py --------------------------------------------------------------------------------