.gitignore
.pre-commit-config.yaml
LICENSE
MANIFEST.in
README.md
example.yml
mypy.ini
pdm.lock
pyproject.toml
run-black
run-isort
run-mypy
.github/CODEOWNERS
.github/workflows/semgrep.yml
.semgrep_rules/registry/README.md
.semgrep_rules/registry/jellyfish.python.django.security.audit.xss.var-in-script-tag.var-in-script-tag.yml
.semgrep_rules/registry/jellyfish.python.django.security.injection.open-redirect.open-redirect.yml
.semgrep_rules/registry/jellyfish.python.django.security.nan-injection.nan-injection.yml
.semgrep_rules/registry/jellyfish.python.django.security.passwords.use-none-for-password-default.use-none-for-password-default.yml
.semgrep_rules/registry/python.django.security.audit.avoid-insecure-deserialization.avoid-insecure-deserialization.yml
.semgrep_rules/registry/python.django.security.globals-as-template-context.globals-as-template-context.yml
.semgrep_rules/registry/python.django.security.injection.command.command-injection-os-system.command-injection-os-system.yml
.semgrep_rules/registry/python.django.security.injection.command.subprocess-injection.subprocess-injection.yml
.semgrep_rules/registry/python.django.security.injection.csv-writer-injection.csv-writer-injection.yml
.semgrep_rules/registry/python.django.security.injection.ssrf.ssrf-injection-requests.ssrf-injection-requests.yml
.semgrep_rules/registry/python.django.security.injection.ssrf.ssrf-injection-urllib.ssrf-injection-urllib.yml
.semgrep_rules/registry/python.django.security.injection.tainted-sql-string.tainted-sql-string.yml
.semgrep_rules/registry/python.django.security.locals-as-template-context.locals-as-template-context.yml
.semgrep_rules/registry/python.django.security.passwords.password-empty-string.password-empty-string.yml
.semgrep_rules/registry/python.lang.security.audit.eval-detected.eval-detected.yml
jf_ingest/__init__.py
jf_ingest/adaptive_throttler.py
jf_ingest/config.py
jf_ingest/constants.py
jf_ingest/diagnostics.py
jf_ingest/file_operations.py
jf_ingest/graphql_utils.py
jf_ingest/harness.py
jf_ingest/logging_helper.py
jf_ingest/name_redactor.py
jf_ingest/regression_detector.py
jf_ingest/utils.py
jf_ingest/validation.py
jf_ingest.egg-info/PKG-INFO
jf_ingest.egg-info/SOURCES.txt
jf_ingest.egg-info/dependency_links.txt
jf_ingest.egg-info/requires.txt
jf_ingest.egg-info/top_level.txt
jf_ingest/data_manifests/__init__.py
jf_ingest/data_manifests/manifest_base.py
jf_ingest/data_manifests/jira/__init__.py
jf_ingest/data_manifests/jira/generator.py
jf_ingest/data_manifests/jira/manifest_base.py
jf_ingest/data_manifests/jira/adapters/__init__.py
jf_ingest/data_manifests/jira/adapters/jira_cloud.py
jf_ingest/data_manifests/jira/adapters/manifest_adapter.py
jf_ingest/events/models.py
jf_ingest/events/utils.py
jf_ingest/jf_git/__init__.py
jf_ingest/jf_git/exceptions.py
jf_ingest/jf_git/jf_api.py
jf_ingest/jf_git/standardized_models.py
jf_ingest/jf_git/utils.py
jf_ingest/jf_git/adapters/__init__.py
jf_ingest/jf_git/adapters/azure_devops.py
jf_ingest/jf_git/adapters/github.py
jf_ingest/jf_git/adapters/gitlab.py
jf_ingest/jf_git/clients/__init__.py
jf_ingest/jf_git/clients/azure_devops.py
jf_ingest/jf_git/clients/github.py
jf_ingest/jf_git/clients/gitlab.py
jf_ingest/jf_jira/__init__.py
jf_ingest/jf_jira/auth.py
jf_ingest/jf_jira/custom_fields.py
jf_ingest/jf_jira/downloaders.py
jf_ingest/jf_jira/exceptions.py
jf_ingest/jf_jira/utils.py
jf_ingest/telemetry/__init__.py
jf_ingest/telemetry/metrics.py
jf_ingest/telemetry/tracing.py
tests/__init__.py
tests/test_adaptive_throttler.py
tests/test_config.py
tests/test_file_operations.py
tests/data_manifests/__init__.py
tests/data_manifests/jira/__init__.py
tests/data_manifests/jira/test_generator.py
tests/data_manifests/jira/test_jira_cloud_manifest_adapter.py
tests/jf_git/test_git_adapter.py
tests/jf_git/ado/test_ado_adapter.py
tests/jf_git/ado/test_ado_client.py
tests/jf_git/ado/test_smoke_test_ado_adapter.py
tests/jf_git/ado/utils.py
tests/jf_git/ado/fixtures/raw_branches.json
tests/jf_git/ado/fixtures/raw_commits.json
tests/jf_git/ado/fixtures/raw_diff.json
tests/jf_git/ado/fixtures/raw_graph_teams.json
tests/jf_git/ado/fixtures/raw_graph_users.json
tests/jf_git/ado/fixtures/raw_iterations.json
tests/jf_git/ado/fixtures/raw_prs.json
tests/jf_git/ado/fixtures/raw_repos.json
tests/jf_git/ado/fixtures/raw_threads.json
tests/jf_git/github/test_github_adapter.py
tests/jf_git/github/test_github_gql_client.py
tests/jf_git/github/utils.py
tests/jf_git/gitlab/test_gitlab_adapter.py
tests/jf_git/gitlab/test_gitlab_client.py
tests/jf_git/gitlab/utils.py
tests/jf_git/gitlab/fixtures/raw_api_responses.py
tests/jf_git/gitlab/fixtures/raw_organization_from_rest_api.json
tests/jf_git/gitlab/fixtures/raw_organizations_page_1.json
tests/jf_git/gitlab/fixtures/raw_organizations_page_2.json
tests/jf_git/gitlab/fixtures/raw_repositories_page_1.json
tests/jf_git/gitlab/fixtures/raw_repositories_page_2.json
tests/jf_jira/__init__.py
tests/jf_jira/test_custom_fields_comparison.py
tests/jf_jira/test_custom_fields_jellyfish_retrieval.py
tests/jf_jira/test_jira_auth.py
tests/jf_jira/test_jira_download.py
tests/jf_jira/test_jira_download_boards_and_sprints.py
tests/jf_jira/test_jira_download_components.py
tests/jf_jira/test_jira_download_fields.py
tests/jf_jira/test_jira_download_issuelinktype.py
tests/jf_jira/test_jira_download_issuetype.py
tests/jf_jira/test_jira_download_priority.py
tests/jf_jira/test_jira_download_projects_and_versions.py
tests/jf_jira/test_jira_download_resolutions.py
tests/jf_jira/test_jira_download_status.py
tests/jf_jira/test_jira_download_users.py
tests/jf_jira/test_jira_issues.py
tests/jf_jira/test_jira_utils.py
tests/jf_jira/test_jira_worklogs.py
tests/jf_jira/utils.py
tests/jf_jira/fixtures/jellyfish_custom_fields.json
tests/jf_jira/fixtures/jellyfish_custom_fields_empty_response.json
tests/jf_jira/fixtures/jellyfish_issue_metadata.json
tests/jf_jira/fixtures/api_responses/boards.json
tests/jf_jira/fixtures/api_responses/boards_empty_agile_payload.json
tests/jf_jira/fixtures/api_responses/boards_sprints_for_board_1.json
tests/jf_jira/fixtures/api_responses/boards_sprints_for_board_1_links.json
tests/jf_jira/fixtures/api_responses/boards_sprints_not_supported.json
tests/jf_jira/fixtures/api_responses/components_1.json
tests/jf_jira/fixtures/api_responses/components_2.json
tests/jf_jira/fixtures/api_responses/fields.json
tests/jf_jira/fixtures/api_responses/issueLinkType.json
tests/jf_jira/fixtures/api_responses/issues.json
tests/jf_jira/fixtures/api_responses/issues_for_custom_fields.json
tests/jf_jira/fixtures/api_responses/issuetype.json
tests/jf_jira/fixtures/api_responses/priority.json
tests/jf_jira/fixtures/api_responses/project.json
tests/jf_jira/fixtures/api_responses/project_components_OJ.json
tests/jf_jira/fixtures/api_responses/project_versions_JFR.json
tests/jf_jira/fixtures/api_responses/project_versions_OJ.json
tests/jf_jira/fixtures/api_responses/resolution.json
tests/jf_jira/fixtures/api_responses/status.json
tests/jf_jira/fixtures/api_responses/worklog_deleted.json
tests/jf_jira/fixtures/api_responses/worklog_list.json
tests/jf_jira/fixtures/api_responses/worklog_updated.json
tests/jf_jira/fixtures/results/project_version_component.json
tests/utils/__init__.py
tests/utils/test_diagnostics.py
tests/utils/test_logging_helper.py
tests/utils/test_util_functions.py