├── .VERSION
├── .dockerignore
├── .gitattributes
├── .github
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ ├── dejacode-documentation.md
│ ├── dejacode-enhancement-request.md
│ └── roadmap-item-template.md
└── workflows
│ ├── create-github-release.yml
│ ├── find-vulnerabilities.yml
│ ├── publish-docker-image.yml
│ ├── run-unit-tests-docker.yml
│ └── run-unit-tests.yml
├── .gitignore
├── .readthedocs.yaml
├── CHANGELOG.rst
├── CONTRIBUTING.rst
├── Dockerfile
├── LICENSE
├── MANIFEST.in
├── Makefile
├── NOTICE
├── README.rst
├── RELEASE.md
├── component_catalog
├── __init__.py
├── admin.py
├── api.py
├── apps.py
├── filters.py
├── forms.py
├── fuzzy.py
├── importers.py
├── inlines.py
├── license_expression_dje.py
├── management
│ └── commands
│ │ ├── collectcpes.py
│ │ ├── collectpackagesdata.py
│ │ ├── componentfrompackage.py
│ │ ├── setpurls.py
│ │ └── updatecompletionlevels.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_initial.py
│ ├── 0003_initial.py
│ ├── 0004_initial.py
│ ├── 0005_remove_component_concluded_license_and_more.py
│ ├── 0006_vulnerability_model_and_missing_indexes.py
│ ├── 0007_vulnerability_fixed_packages_count_and_more.py
│ ├── 0008_remove_package_affected_by_vulnerabilities_and_more.py
│ ├── 0009_componentaffectedbyvulnerability_and_more.py
│ ├── 0010_component_risk_score_package_risk_score.py
│ ├── 0011_alter_component_owner.py
│ └── __init__.py
├── models.py
├── programming_languages.py
├── templates
│ ├── admin
│ │ ├── component_catalog
│ │ │ ├── add_to_product.html
│ │ │ ├── component
│ │ │ │ ├── change_form.html
│ │ │ │ ├── delete_confirmation.html
│ │ │ │ ├── delete_packages_js.html
│ │ │ │ ├── delete_selected_confirmation.html
│ │ │ │ └── set_policy.html
│ │ │ ├── package
│ │ │ │ ├── change_form.html
│ │ │ │ ├── change_list.html
│ │ │ │ └── set_policy.html
│ │ │ └── subcomponent
│ │ │ │ └── set_policy.html
│ │ └── set_policy_base.html
│ └── component_catalog
│ │ ├── base_component_package_details.html
│ │ ├── base_component_package_list.html
│ │ ├── component_details.html
│ │ ├── includes
│ │ ├── add_package_modal.html
│ │ ├── add_to.js.html
│ │ ├── add_to_modal.html
│ │ ├── component_hierarchy.js.html
│ │ ├── hierarchy_instance_box.html
│ │ ├── license_tags.html
│ │ ├── package_filename_as_link.html
│ │ ├── scan_delete_modal.html
│ │ ├── scan_list_table.html
│ │ ├── scan_matches_modal.html
│ │ ├── scan_package_modal.html
│ │ ├── scan_progress.html
│ │ ├── scan_status.html
│ │ ├── scan_summary_to_package_modal.html
│ │ ├── scan_to_package_modal.html
│ │ ├── vulnerability_aliases.html
│ │ └── vulnerability_icon_link.html
│ │ ├── package_details.html
│ │ ├── package_form.html
│ │ ├── package_list.html
│ │ ├── scan_list.html
│ │ ├── tables
│ │ ├── component_list_table.html
│ │ └── package_list_table.html
│ │ └── tabs
│ │ ├── field_key_files_table.html
│ │ ├── field_package_url_fields.html
│ │ ├── tab_aboutcode.html
│ │ ├── tab_hierarchy.html
│ │ ├── tab_package_set.html
│ │ ├── tab_product_usage.html
│ │ ├── tab_scan.html
│ │ ├── tab_subcomponents.html
│ │ └── tab_vulnerabilities.html
├── tests
│ ├── __init__.py
│ ├── test_admin.py
│ ├── test_api.py
│ ├── test_command.py
│ ├── test_copy.py
│ ├── test_filters.py
│ ├── test_importers.py
│ ├── test_license_expression_dje.py
│ ├── test_models.py
│ ├── test_scancodeio.py
│ ├── test_urn.py
│ ├── test_views.py
│ └── testfiles
│ │ ├── all_licenses.json
│ │ ├── all_licenses.py
│ │ ├── import
│ │ ├── K-Components-INVT-UTF-bug.csv
│ │ ├── cleaned_versions_warnings.csv
│ │ ├── component_acceptable_linkages.csv
│ │ ├── component_import_byte_order_mark.csv
│ │ ├── component_import_null_boolean_values.csv
│ │ ├── component_names_suggestion.csv
│ │ ├── copyright_with_linebreaks.csv
│ │ ├── curation_level_default_value.csv
│ │ ├── duplicated_column_header.csv
│ │ ├── empty.csv
│ │ ├── escaped_quote_characters.csv
│ │ ├── extra_cell_in_row_line2.csv
│ │ ├── file_import_invalid_values.csv
│ │ ├── file_import_proper_with_component.csv
│ │ ├── including_empty_rows.csv
│ │ ├── including_mandatory_columns.csv
│ │ ├── including_mandatory_columns_but_no_data.csv
│ │ ├── including_model_invalid_data.csv
│ │ ├── invalid_configuration_status.csv
│ │ ├── invalid_usage_policy.csv
│ │ ├── missing_mandatory_columns.csv
│ │ ├── missing_mandatory_data.csv
│ │ ├── multiple_duplicate_rows.csv
│ │ ├── non_existing_organization.csv
│ │ ├── non_utf8_decode_in_row.csv
│ │ ├── non_utf8_encode_in_row.csv
│ │ ├── non_utf8_in_header.csv
│ │ ├── nullboolean_field_values.csv
│ │ ├── package_bad_json.json
│ │ ├── package_empty.json
│ │ ├── package_empty_json.json
│ │ ├── package_from_scancode.json
│ │ ├── package_from_scancode_no_summary.json
│ │ ├── package_import_with_invalid_component_value.csv
│ │ ├── package_import_with_non_existing_component.csv
│ │ ├── package_not_json.json
│ │ ├── quoted_values.csv
│ │ ├── subcomponent_component_syntax_issues.csv
│ │ ├── subcomponent_empty_license_expression.csv
│ │ ├── subcomponent_including_mandatory_columns.csv
│ │ ├── subcomponent_invalid_usage_policy.csv
│ │ ├── subcomponent_missing_mandatory_data.csv
│ │ ├── subcomponent_parent_equal_child.csv
│ │ ├── subcomponent_parent_is_descendant_of_child.csv
│ │ ├── subcomponent_valid_usage_policy.csv
│ │ ├── unicode_encoding_issue.csv
│ │ ├── url_without_scheme_validation.csv
│ │ ├── urls_stripped.csv
│ │ ├── valid_configuration_status.csv
│ │ ├── valid_multiple_rows.csv
│ │ ├── valid_usage_policy.csv
│ │ ├── valid_with_empty_version.csv
│ │ ├── valid_with_non_stripped_spaces.csv
│ │ ├── valid_with_version.csv
│ │ ├── valid_without_version.csv
│ │ └── windows_line_endings.csv
│ │ ├── search
│ │ └── component_dataset.json
│ │ └── summary
│ │ ├── bulma-1.0.1-scancode.io-summary.json
│ │ └── libc-0.2.121-scancode.io-summary.json
├── urls.py
├── views.py
└── widgets.py
├── data
└── postgresql
│ ├── cc-by-sa-4.0.LICENSE
│ ├── initdb.sql.gz
│ └── initdb.sql.gz.ABOUT
├── dejacode
├── __init__.py
├── formats
│ ├── __init__.py
│ ├── cu
│ │ ├── __init__.py
│ │ └── formats.py
│ └── en
│ │ ├── __init__.py
│ │ └── formats.py
├── localization
│ ├── README
│ ├── en
│ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ └── en_GB
│ │ └── LC_MESSAGES
│ │ ├── django.mo
│ │ └── django.po
├── settings.py
├── static
│ ├── README.rst
│ ├── awesomplete
│ │ ├── awesomplete-1.1.5.css
│ │ └── awesomplete-1.1.5.min.js
│ ├── bootstrap-5.3.2
│ │ ├── css
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ └── js
│ │ │ ├── bootstrap.bundle.min.js
│ │ │ └── bootstrap.bundle.min.js.map
│ ├── bootstrap-select-1.14.0-beta3
│ │ ├── css
│ │ │ └── bootstrap-select.min.css
│ │ └── js
│ │ │ └── bootstrap-select.min.js
│ ├── css
│ │ ├── dejacode_admin.css
│ │ ├── dejacode_bootstrap.css
│ │ └── hint-2.7.0.min.css
│ ├── flatpickr
│ │ ├── flatpickr-4.5.2.min.css
│ │ └── flatpickr-4.5.2.min.js
│ ├── fontawesome-free-6.5.1
│ │ ├── css
│ │ │ └── all.min.css
│ │ └── webfonts
│ │ │ ├── fa-brands-400.ttf
│ │ │ ├── fa-brands-400.woff2
│ │ │ ├── fa-regular-400.ttf
│ │ │ ├── fa-regular-400.woff2
│ │ │ ├── fa-solid-900.ttf
│ │ │ ├── fa-solid-900.woff2
│ │ │ ├── fa-v4compatibility.ttf
│ │ │ └── fa-v4compatibility.woff2
│ ├── img
│ │ ├── dejacode_logo_small.png
│ │ ├── favicon.ico
│ │ ├── favicon_v2.ico
│ │ ├── icon-chevron-down.png
│ │ ├── icon-chevron-up.png
│ │ ├── icon-hierarchy-hover.png
│ │ ├── icon-hierarchy.png
│ │ ├── icon-no-gray.png
│ │ ├── icon-no.png
│ │ ├── icon-related-lookup-m2m-hover.png
│ │ ├── icon-related-lookup-m2m.png
│ │ ├── icon-suitcase.png
│ │ ├── icon-trash-list-toggle-handler-hover.png
│ │ ├── icon-trash-list-toggle-handler.png
│ │ ├── icon-unknown.png
│ │ ├── icon-yes.png
│ │ ├── logo_django_13110.png
│ │ ├── logo_postgres.png
│ │ ├── logo_python.png
│ │ └── request_icon.png
│ ├── js
│ │ ├── annotator
│ │ │ ├── README.txt
│ │ │ ├── annotator-full.1.2.10.min.js
│ │ │ └── annotator.1.2.10.min.css
│ │ ├── annotator_plugins
│ │ │ └── TagsInSelect.js
│ │ ├── awesomplete_fields.js
│ │ ├── bootstrap_theme_toggler.js
│ │ ├── clipboard-2.0.0.min.js
│ │ ├── csrf_header.js
│ │ ├── dejacode_main.js
│ │ ├── edit-autocomplete-link.js
│ │ ├── ember
│ │ │ ├── ember-1.12.1.min.js
│ │ │ └── ember-template-compiler-1.12.1.js
│ │ ├── htmx-2.0.3.min.js
│ │ ├── jquery-1.12.4.min.js
│ │ ├── jquery-3.7.1.min.js
│ │ ├── jquery.dirtyforms.2.0.0.min.js
│ │ ├── jquery.jsPlumb-1.7.2-min.js
│ │ ├── jquery.mark-8.11.1.min.js
│ │ ├── license_expression_builder.js
│ │ ├── nexb.js
│ │ ├── require-2.1.15.js
│ │ ├── requirejs_config.js
│ │ ├── scroll_to.js
│ │ ├── spin.js
│ │ ├── text.js
│ │ ├── underscore-min.js
│ │ ├── underscore.string.min.js
│ │ └── widget_autocomplete.js
│ └── json-viewer
│ │ ├── jquery.json-viewer-1.4.0.css
│ │ └── jquery.json-viewer-1.4.0.js
├── urls.py
└── wsgi.py
├── dejacode_toolkit
├── __init__.py
├── cc-by-3.0.LICENSE
├── csaf
│ ├── HEADER
│ ├── README.md
│ ├── __init__.py
│ └── schema_v2.0
│ │ └── csaf_json_schema.json
├── download.py
├── purldb.py
├── scancodeio.py
├── spdx-schema-2.3.json
├── spdx-schema-2.3.json.ABOUT
├── spdx.py
├── tests
│ ├── __init__.py
│ └── test_spdx.py
├── utils.py
└── vulnerablecode.py
├── dje
├── __init__.py
├── admin.py
├── api.py
├── api_custom.py
├── apps.py
├── client_data.py
├── context_processors.py
├── copier.py
├── dashboard.py
├── decorators.py
├── fields.py
├── filters.py
├── forms.py
├── forms.py.ABOUT
├── forms.py.LICENSE
├── importers.py
├── ldap_backend.py
├── list_display.py
├── management
│ ├── __init__.py
│ └── commands
│ │ ├── __init__.py
│ │ ├── checkdata.py
│ │ ├── checkmigrations.py
│ │ ├── checks.py
│ │ ├── clonedataset.py
│ │ ├── createhistory.py
│ │ ├── dumpdataset.py
│ │ ├── dumpinitdata.py
│ │ ├── flushdataset.py
│ │ └── setupcron.py
├── mass_update.py
├── mass_update.py.ABOUT
├── mass_update.py.NOTICE
├── middleware.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_initial.py
│ ├── 0003_alter_dejacodeuser_homepage_layout.py
│ ├── 0004_dataspace_vulnerabilities_updated_at.py
│ ├── 0005_dataspaceconfiguration_vulnerabilities_risk_threshold.py
│ ├── 0006_dejacodeuser_vulnerability_impact_notifications.py
│ ├── 0007_dejacodeuser_timezone.py
│ └── __init__.py
├── models.py
├── notification.py
├── outputs.py
├── permissions.py
├── registration.py
├── search.py
├── tasks.py
├── templates
│ ├── 404.html
│ ├── 500.html
│ ├── account
│ │ ├── 2fa_disable.html
│ │ ├── 2fa_enable.html
│ │ ├── 2fa_verify.html
│ │ └── profile.html
│ ├── activity_log.html
│ ├── admin
│ │ ├── base_site.html
│ │ ├── change_form_extended.html
│ │ ├── change_list_extended.html
│ │ ├── dje
│ │ │ ├── dataspace
│ │ │ │ ├── change_form.html
│ │ │ │ ├── copy_defaults_form.html
│ │ │ │ └── tab_permissions_form.html
│ │ │ ├── dejacode_user
│ │ │ │ ├── change_form.html
│ │ │ │ └── delete_confirmation.html
│ │ │ └── group
│ │ │ │ ├── change_list.html
│ │ │ │ └── groups_details.html
│ │ ├── docs
│ │ │ ├── index.html
│ │ │ └── models.html
│ │ ├── filter_related_lookup.html
│ │ ├── guardian
│ │ │ └── contrib
│ │ │ │ └── grappelli
│ │ │ │ └── obj_perms_manage.html
│ │ ├── includes
│ │ │ ├── activity_log_dialog.html
│ │ │ ├── breadcrumbs.html
│ │ │ └── search_help_dialog.html
│ │ ├── mass_update.html
│ │ ├── object_compare.html
│ │ ├── object_compare_dataspace_form.html
│ │ ├── object_copy.html
│ │ ├── object_copy_dataspace_form.html
│ │ ├── object_copy_results.html
│ │ ├── object_import.html
│ │ ├── pagination.html
│ │ └── submit_line.html
│ ├── axes_lockout.html
│ ├── bootstrap_base.html
│ ├── bootstrap_base_js.html
│ ├── dataspace_home.html
│ ├── django
│ │ └── forms
│ │ │ └── widgets
│ │ │ └── license_expression.html
│ ├── django_registration
│ │ ├── activation_complete.html
│ │ ├── activation_email_body.txt
│ │ ├── activation_email_subject.txt
│ │ ├── activation_failed.html
│ │ ├── registration_closed.html
│ │ ├── registration_complete.html
│ │ └── registration_form.html
│ ├── global_search.html
│ ├── grappelli
│ │ └── dashboard
│ │ │ ├── dashboard.html
│ │ │ └── modules
│ │ │ └── link_list.html
│ ├── hierarchy_base.js.html
│ ├── includes
│ │ ├── admin_links_dropdown.html
│ │ ├── boolean_icon.html
│ │ ├── dependencies-json-viewer.js.html
│ │ ├── field_alert.html
│ │ ├── field_button.html
│ │ ├── field_history_changes.html
│ │ ├── field_last_loop.html
│ │ ├── field_log.html
│ │ ├── field_pretitle.html
│ │ ├── field_separator.html
│ │ ├── field_table.html
│ │ ├── filters_breadcrumbs.html
│ │ ├── footer.html
│ │ ├── form_errors_alert.html
│ │ ├── global_search_component_table.html
│ │ ├── global_search_license_table.html
│ │ ├── global_search_owner_table.html
│ │ ├── global_search_package_table.html
│ │ ├── global_search_product_table.html
│ │ ├── header.html
│ │ ├── header_title.html
│ │ ├── keywords_autocomplete.js.html
│ │ ├── messages_alert.html
│ │ ├── navbar_header.html
│ │ ├── navbar_header_left_menu.html
│ │ ├── navbar_header_search_form.html
│ │ ├── navbar_header_tools_menu.html
│ │ ├── object_icon.html
│ │ ├── object_list_table_header.html
│ │ ├── reference_data_label.html
│ │ ├── require_js.html
│ │ ├── search_form_hidden_filters.html
│ │ ├── search_help_modal.html
│ │ └── theme_toogle.html
│ ├── integrations_status.html
│ ├── landing.html
│ ├── modals
│ │ └── filterset_modal.html
│ ├── notifications
│ │ ├── list.html
│ │ ├── notice.html
│ │ └── notice_content.html
│ ├── object_confirm_delete.html
│ ├── object_details_base.html
│ ├── object_form.html
│ ├── object_list_base.html
│ ├── pagination
│ │ ├── object_list_pagination.html
│ │ └── previous_and_next.html
│ ├── registration
│ │ ├── login.html
│ │ ├── password_change_done.html
│ │ ├── password_change_email.txt
│ │ ├── password_change_form.html
│ │ ├── password_reset_complete.html
│ │ ├── password_reset_confirm.html
│ │ ├── password_reset_done.html
│ │ ├── password_reset_email.html
│ │ ├── password_reset_form.html
│ │ └── password_reset_subject.txt
│ ├── rest_framework
│ │ ├── api.html
│ │ └── docs
│ │ │ └── description.html
│ ├── tabs
│ │ ├── field_default.html
│ │ ├── pagination.html
│ │ ├── tab_activity.html
│ │ ├── tab_async_loader.html
│ │ ├── tab_component.html
│ │ ├── tab_content.html
│ │ ├── tab_external.html
│ │ └── tab_licenses.html
│ ├── urn_resolve.html
│ ├── version_grouping_script.html
│ └── widgets
│ │ └── autocomplete.html
├── templatetags
│ ├── __init__.py
│ └── dje_tags.py
├── tests
│ ├── __init__.py
│ ├── test_access.py
│ ├── test_admin.py
│ ├── test_api.py
│ ├── test_command.py
│ ├── test_external_reference.py
│ ├── test_fields.py
│ ├── test_forms.py
│ ├── test_history.py
│ ├── test_html_validation.py
│ ├── test_ldap.py
│ ├── test_middleware.py
│ ├── test_models.py
│ ├── test_notification.py
│ ├── test_outputs.py
│ ├── test_permissions.py
│ ├── test_registration.py
│ ├── test_templatetags.py
│ ├── test_two_factor.py
│ ├── test_urn.py
│ ├── test_user.py
│ ├── test_utils.py
│ ├── test_validators.py
│ ├── test_views.py
│ └── testfiles
│ │ ├── outputs
│ │ └── csaf_security_advisory.csaf.json
│ │ ├── scripts
│ │ ├── components.json
│ │ ├── licenses.json
│ │ ├── owners.json
│ │ └── packages.json
│ │ ├── test_dataset_cc_only.json
│ │ ├── test_dataset_ll_only.json
│ │ ├── test_dataset_organization_only.json
│ │ ├── test_dataset_policy.json
│ │ ├── test_dataset_pp_only.json
│ │ ├── test_dataset_user_only.json
│ │ └── test_dataset_workflow.json
├── two_factor.py
├── urn.py
├── urn_resolver.py
├── utils.py
├── validators.py
├── views.py
├── views_formset.py
└── widgets.py
├── docker-compose.yml
├── docker.env
├── docs
├── Makefile
├── _static
│ └── custom.css
├── application-settings.rst
├── changelog.rst
├── conf.py
├── contributing.rst
├── dataspace.rst
├── doc_maintenance.rst
├── faq.rst
├── howto-1.rst
├── howto-2.rst
├── howto-3.rst
├── howto-4-product-vulnerability-analysis.rst
├── howto-5-product-object-permissions.rst
├── images
│ ├── howto-4-product-vulnerability-analysis
│ │ ├── analysis-form.jpg
│ │ ├── propagate-analysis.jpg
│ │ ├── vulnerabilities-tab.jpg
│ │ └── vulnerability-row.jpg
│ ├── howto-5-product-object-permissions
│ │ ├── go-to-admin.jpg
│ │ ├── group-available-permissions.jpg
│ │ ├── group-chosen-permissions.jpg
│ │ ├── object-permissions-button.jpg
│ │ ├── open-a-product.jpg
│ │ ├── return-to-object-permissions.jpg
│ │ ├── select-a-group.jpg
│ │ ├── select-a-user.jpg
│ │ ├── updated-group-permissions.jpg
│ │ ├── updated-user-permissions.jpg
│ │ ├── user-available-permissions.jpg
│ │ └── user-chosen-permissions.jpg
│ ├── reference-vulnerability-management
│ │ ├── data-update.jpg
│ │ ├── notification-internal.jpg
│ │ ├── notification-vulnerability-impact-field.jpg
│ │ ├── notification-webhook.jpg
│ │ ├── package-list.jpg
│ │ ├── risk-threshold-admin.jpg
│ │ ├── risk-threshold-link.jpg
│ │ ├── risk-threshold.jpg
│ │ ├── vulnerabilities-list.jpg
│ │ ├── vulnerabilities-tab-product.jpg
│ │ └── vulnerabilities-tab.jpg
│ ├── tutorial-4-vulnerabilities
│ │ ├── action-import-from-scan.jpg
│ │ ├── add-product.jpg
│ │ ├── inventory-tab.jpg
│ │ ├── share-cdx.jpg
│ │ ├── vulnerabilities-tab-with-analysis.jpg
│ │ ├── vulnerabilities-tab.jpg
│ │ ├── vulnerability-analysis-modal.jpg
│ │ └── vulnerability-icon.jpg
│ ├── tutorial-5-sboms
│ │ ├── action-load-packages-from-sbom.jpg
│ │ ├── add-new-product.jpg
│ │ ├── compliance-status-all.jpg
│ │ ├── compliance-status-filter.jpg
│ │ ├── imports-tab-1.jpg
│ │ ├── imports-tab-2.jpg
│ │ ├── improve-packages-from-purldb.jpg
│ │ ├── inventory-affected-by-vulnerabilities.jpg
│ │ ├── inventory-tab-1.jpg
│ │ ├── inventory-tab-2.jpg
│ │ ├── product-package-relationship.jpg
│ │ ├── product-vulnerabilities-risk-threshold.jpg
│ │ ├── product-vulnerabilities-tab-1.jpg
│ │ ├── share-cdx.jpg
│ │ ├── vulnerabilities-tab-with-analysis.jpg
│ │ └── vulnerability-analysis-modal.jpg
│ └── tutorial-6-vuln-report
│ │ ├── add-column-template.png
│ │ ├── add-query.png
│ │ ├── add-report.png
│ │ ├── enter-column-template-info.png
│ │ ├── enter-query-header-info.png
│ │ ├── enter-report-info.png
│ │ ├── export-report-to-xlsx.png
│ │ ├── go-to-admin-column-templates.png
│ │ ├── go-to-admin-dashboard.png
│ │ ├── go-to-admin-queries.png
│ │ ├── go-to-admin-reporting-2.png
│ │ ├── go-to-admin-reporting.png
│ │ ├── go-to-admin-reports.png
│ │ ├── move-column-template-fields.png
│ │ ├── save-column-template-1.png
│ │ ├── save-query-1.png
│ │ ├── save-query-2.png
│ │ └── view-report-results.png
├── index.rst
├── installation.rst
├── make.bat
├── reference-1.rst
├── reference-2.rst
├── reference-3-cravex.rst
├── reference-data-models.rst
├── reference-vulnerability-management.rst
├── requirements.txt
├── sboms
│ ├── dejacode_starship_product_a0_navigator_2.4.1.spdx.json
│ ├── keycloak-10.0.2.bom.cdx.json
│ ├── protonmail-webclient-v4-0912dff.bom.cdx.json
│ ├── starship_engine_2.0_scan_results.json
│ └── storm-core-1.0.1.cdx.json.zip
├── tutorial-1.rst
├── tutorial-2.rst
├── tutorial-3.rst
├── tutorial-4-vulnerabilities.rst
├── tutorial-5-sboms.rst
└── tutorial-6-vuln-report.rst
├── etc
├── git_hooks
│ └── pre-commit
└── nginx
│ ├── conf.d
│ └── default.conf
│ └── examples
│ └── ssl.conf
├── license_library
├── __init__.py
├── admin.py
├── api.py
├── apps.py
├── filters.py
├── forms.py
├── languages.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_initial.py
│ └── __init__.py
├── models.py
├── templates
│ ├── admin
│ │ └── license_library
│ │ │ ├── includes
│ │ │ └── tagset_for_annotation.html
│ │ │ ├── license
│ │ │ ├── annotation.html
│ │ │ └── change_form.html
│ │ │ ├── license_tag
│ │ │ └── change_form.html
│ │ │ ├── licensechoice
│ │ │ └── change_list.html
│ │ │ ├── licensestyle_detail.html
│ │ │ ├── tag_holder
│ │ │ └── change_form.html
│ │ │ └── tagset_detail.html
│ └── license_library
│ │ ├── includes
│ │ ├── license_list_table.html
│ │ ├── license_short_name_and_key.html
│ │ └── license_text_search_modal.html
│ │ ├── license_details.html
│ │ ├── license_list.html
│ │ └── tabs
│ │ ├── tab_license_text.html
│ │ └── tab_tagset.html
├── tests
│ ├── __init__.py
│ ├── test_admin.py
│ ├── test_api.py
│ ├── test_copy.py
│ ├── test_mass_update.py
│ ├── test_models.py
│ ├── test_search_quality.py
│ ├── test_translation.py
│ ├── test_urn.py
│ ├── test_views.py
│ └── testfiles
│ │ └── search_tests.csv
├── urls.py
└── views.py
├── manage.py
├── notification
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ ├── 0001_initial.py
│ └── __init__.py
├── models.py
├── tasks.py
└── tests
│ ├── __init__.py
│ ├── test_models.py
│ └── test_tasks.py
├── organization
├── __init__.py
├── admin.py
├── api.py
├── apps.py
├── filters.py
├── forms.py
├── importers.py
├── migrations
│ ├── 0001_initial.py
│ └── __init__.py
├── models.py
├── templates
│ └── organization
│ │ ├── includes
│ │ ├── hierarchy_owner_box.html
│ │ ├── owner_hierarchy.js.html
│ │ └── owner_list_table.html
│ │ ├── owner_details.html
│ │ └── tabs
│ │ ├── tab_hierarchy.html
│ │ └── tab_license.html
├── tests
│ ├── __init__.py
│ ├── test_admin.py
│ ├── test_api.py
│ ├── test_filters.py
│ ├── test_importers.py
│ ├── test_models.py
│ ├── test_views.py
│ └── testfiles
│ │ └── import
│ │ ├── homepage_url.csv
│ │ ├── including_mandatory_columns.csv
│ │ └── missing_mandatory_columns.csv
├── urls.py
└── views.py
├── policy
├── __init__.py
├── admin.py
├── api.py
├── apps.py
├── forms.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_initial.py
│ └── __init__.py
├── models.py
├── templates
│ └── admin
│ │ └── policy
│ │ └── usagepolicy
│ │ └── change_list.html
└── tests
│ ├── __init__.py
│ ├── test_admin.py
│ ├── test_api.py
│ └── test_models.py
├── product_portfolio
├── __init__.py
├── admin.py
├── api.py
├── apps.py
├── filters.py
├── forms.py
├── importers.py
├── inlines.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_initial.py
│ ├── 0003_alter_scancodeproject_status.py
│ ├── 0004_alter_scancodeproject_type.py
│ ├── 0005_alter_product_license_expression_and_more.py
│ ├── 0006_productdependency.py
│ ├── 0007_alter_scancodeproject_type.py
│ ├── 0008_productdependency_is_resolved_to_is_pinned.py
│ ├── 0009_product_vulnerabilities_risk_threshold.py
│ ├── 0010_productcomponent_weighted_risk_score_and_more.py
│ ├── 0011_alter_product_owner.py
│ ├── 0012_alter_scancodeproject_status_and_more.py
│ ├── 0013_productstatus_is_locked_and_more.py
│ └── __init__.py
├── models.py
├── tasks.py
├── templates
│ ├── admin
│ │ └── product_portfolio
│ │ │ ├── codebaseresource
│ │ │ └── change_form.html
│ │ │ ├── product
│ │ │ └── change_form.html
│ │ │ └── productcomponent
│ │ │ └── change_form.html
│ └── product_portfolio
│ │ ├── attribution
│ │ ├── 59c7a15
│ │ │ └── base.html
│ │ ├── base.html
│ │ ├── hierarchy_toc.html
│ │ └── node.html
│ │ ├── attribution_configuration.html
│ │ ├── import_from_scan.html
│ │ ├── import_manifests_form.html
│ │ ├── includes
│ │ ├── product_hierarchy.js.html
│ │ └── productrelation_element.html
│ │ ├── license_summary.html
│ │ ├── load_sboms_form.html
│ │ ├── modals
│ │ ├── edit_productpackage_modal.html
│ │ ├── pull_project_data_modal.html
│ │ ├── scan_all_packages_modal.html
│ │ ├── scan_delete_htmx_modal.html
│ │ ├── scancode_project_status_modal.html
│ │ └── vulnerability_analysis_modal.html
│ │ ├── object_manage_grid.html
│ │ ├── product_details.html
│ │ ├── product_list.html
│ │ ├── product_tree_comparison.html
│ │ ├── scancodeio_project_status.html
│ │ ├── tables
│ │ ├── product_list_table.html
│ │ ├── productrelationship_cell.html
│ │ ├── scan_action_cell.html
│ │ └── scan_progress_cell.html
│ │ └── tabs
│ │ ├── tab_codebase.html
│ │ ├── tab_dependencies.html
│ │ ├── tab_hierarchy.html
│ │ ├── tab_imports.html
│ │ ├── tab_inventory.html
│ │ └── tab_packages_vulnerabilities.html
├── templatetags
│ ├── __init__.py
│ └── attribution.py
├── tests
│ ├── __init__.py
│ ├── test_admin.py
│ ├── test_admin_guardian.py
│ ├── test_api.py
│ ├── test_attribution.py
│ ├── test_importers.py
│ ├── test_models.py
│ ├── test_tasks.py
│ ├── test_views.py
│ └── testfiles
│ │ ├── consolidated_package_data_validation_error.json
│ │ ├── duplicated_purl.json
│ │ ├── empty_packages.json
│ │ ├── import_from_scan.json
│ │ ├── json_but_not_scan_results.json
│ │ ├── missing_correct_pipeline.json
│ │ ├── missing_scancode_options.json
│ │ ├── package_data_validation_error.json
│ │ ├── package_without_purl.json
│ │ └── scancodeio_scan_codebase_results.json
├── urls.py
└── views.py
├── purldb
├── __init__.py
├── filters.py
├── templates
│ ├── includes
│ │ └── purldb_label.html
│ └── purldb
│ │ ├── includes
│ │ ├── package_identifier.html
│ │ ├── purldb_list_table.html
│ │ └── purldb_search_table.html
│ │ ├── purldb_details.html
│ │ └── purldb_list.html
├── tests
│ ├── __init__.py
│ ├── test_purldb_toolkit.py
│ └── test_views.py
├── urls.py
└── views.py
├── pyproject.toml
├── reporting
├── __init__.py
├── admin.py
├── api.py
├── apps.py
├── fields.py
├── filters.py
├── forms.py
├── inlines.py
├── introspection.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_alter_columntemplate_content_type_and_more.py
│ └── __init__.py
├── models.py
├── static
│ ├── handlebars
│ │ ├── column_template_assigned_field_inline.handlebars
│ │ ├── column_template_assigned_field_inline_form.handlebars
│ │ ├── filter_inline.handlebars
│ │ ├── filter_inline_form.handlebars
│ │ ├── order_field_inline.handlebars
│ │ └── order_field_inline_form.handlebars
│ └── js
│ │ ├── change_columntemplate.js
│ │ └── change_query.js
├── templates
│ ├── admin
│ │ └── reporting
│ │ │ ├── columntemplate
│ │ │ └── change_form.html
│ │ │ ├── inline_sortable_fix.html
│ │ │ └── query
│ │ │ └── change_form.html
│ └── reporting
│ │ ├── includes
│ │ ├── report_list_table.html
│ │ └── report_results_table.html
│ │ ├── report_base.html
│ │ ├── report_export.html
│ │ ├── report_list.html
│ │ └── report_run.html
├── tests
│ ├── __init__.py
│ ├── test_admin.py
│ ├── test_api.py
│ ├── test_introspection.py
│ ├── test_models.py
│ └── test_views.py
├── urls.py
├── utils.py
└── views.py
├── setup.cfg
├── setup.py
├── thirdparty
├── dist
│ ├── Deprecated-1.2.18-py2.py3-none-any.whl
│ ├── Deprecated-1.2.18-py2.py3-none-any.whl.ABOUT
│ ├── GitPython-3.1.44-py3-none-any.whl
│ ├── GitPython-3.1.44-py3-none-any.whl.ABOUT
│ ├── MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl
│ ├── MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
│ ├── PSF.LICENSE
│ ├── PyJWT-2.10.1-py3-none-any.whl
│ ├── PyJWT-2.10.1-py3-none-any.whl.ABOUT
│ ├── PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl
│ ├── PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
│ ├── XlsxWriter-3.2.3-py3-none-any.whl
│ ├── XlsxWriter-3.2.3-py3-none-any.whl.ABOUT
│ ├── aboutcode_toolkit-11.1.1-py3-none-any.whl
│ ├── aboutcode_toolkit-11.1.1-py3-none-any.whl.ABOUT
│ ├── altcha-0.1.9-py3-none-any.whl
│ ├── altcha-0.1.9-py3-none-any.whl.ABOUT
│ ├── annotated_types-0.7.0-py3-none-any.whl
│ ├── apache-2.0.LICENSE
│ ├── asgiref-3.8.1-py3-none-any.whl
│ ├── asgiref-3.8.1-py3-none-any.whl.ABOUT
│ ├── async_timeout-5.0.1-py3-none-any.whl
│ ├── async_timeout-5.0.1-py3-none-any.whl.ABOUT
│ ├── attrs-25.3.0-py3-none-any.whl
│ ├── attrs-25.3.0-py3-none-any.whl.ABOUT
│ ├── bleach-6.2.0-py3-none-any.whl
│ ├── bleach-6.2.0-py3-none-any.whl.ABOUT
│ ├── bleach_allowlist-1.0.3-py2.py3-none-any.whl
│ ├── bleach_allowlist-1.0.3-py2.py3-none-any.whl.ABOUT
│ ├── bleach_allowlist-1.0.3-py2.py3-none-any.whl.NOTICE
│ ├── boolean_py-5.0-py3-none-any.whl
│ ├── boolean_py-5.0-py3-none-any.whl.ABOUT
│ ├── bsd-new.LICENSE
│ ├── bsd-simplified.LICENSE
│ ├── cc-by-3.0.LICENSE
│ ├── cc-by-4.0.LICENSE
│ ├── cc0-1.0.LICENSE
│ ├── certifi-2025.4.26-py3-none-any.whl
│ ├── certifi-2025.4.26-py3-none-any.whl.ABOUT
│ ├── cffi-1.15.0.tar.gz
│ ├── cffi-1.15.0.tar.gz.ABOUT
│ ├── cffi-1.15.0.tar.gz.NOTICE
│ ├── charset_normalizer-3.4.2-py3-none-any.whl
│ ├── charset_normalizer-3.4.2-py3-none-any.whl.ABOUT
│ ├── clamd-1.0.2-py2.py3-none-any.whl
│ ├── clamd-1.0.2-py2.py3-none-any.whl.ABOUT
│ ├── clamd-1.0.2-py2.py3-none-any.whl.NOTICE
│ ├── click-8.2.1-py3-none-any.whl
│ ├── click-8.2.1-py3-none-any.whl.ABOUT
│ ├── confusable_homoglyphs-3.3.1-py2.py3-none-any.whl
│ ├── confusable_homoglyphs-3.3.1-py2.py3-none-any.whl.ABOUT
│ ├── crispy_bootstrap5-2025.4-py3-none-any.whl
│ ├── crispy_bootstrap5-2025.4-py3-none-any.whl.ABOUT
│ ├── crontab-1.0.4.tar.gz
│ ├── crontab-1.0.4.tar.gz.ABOUT
│ ├── cyclonedx_python_lib-10.1.0-py3-none-any.whl
│ ├── cyclonedx_python_lib-10.1.0-py3-none-any.whl.ABOUT
│ ├── cython-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
│ ├── cython-3.1.1-py3-none-any.whl
│ ├── cython-3.1.1-py3-none-any.whl.ABOUT
│ ├── defusedxml-0.7.1-py2.py3-none-any.whl
│ ├── defusedxml-0.7.1-py2.py3-none-any.whl.ABOUT
│ ├── defusedxml-0.7.1-py2.py3-none-any.whl.NOTICE
│ ├── django-5.2.2-py3-none-any.whl
│ ├── django-5.2.2-py3-none-any.whl.ABOUT
│ ├── django-notifications-patched-2.0.0.tar.gz
│ ├── django_altcha-0.1.3-py3-none-any.whl
│ ├── django_auth_ldap-5.2.0-py3-none-any.whl
│ ├── django_auth_ldap-5.2.0-py3-none-any.whl.ABOUT
│ ├── django_axes-8.0.0-py3-none-any.whl
│ ├── django_axes-8.0.0-py3-none-any.whl.ABOUT
│ ├── django_crispy_forms-2.4-py3-none-any.whl
│ ├── django_crispy_forms-2.4-py3-none-any.whl.ABOUT
│ ├── django_debug_toolbar-5.2.0-py3-none-any.whl
│ ├── django_debug_toolbar-5.2.0-py3-none-any.whl.ABOUT
│ ├── django_environ-0.12.0-py2.py3-none-any.whl
│ ├── django_environ-0.12.0-py2.py3-none-any.whl.ABOUT
│ ├── django_filter-25.1-py3-none-any.whl
│ ├── django_filter-25.1-py3-none-any.whl.ABOUT
│ ├── django_grappelli-4.0.2-py2.py3-none-any.whl
│ ├── django_grappelli-4.0.2-py2.py3-none-any.whl.ABOUT
│ ├── django_guardian-3.0.0-py3-none-any.whl
│ ├── django_guardian-3.0.0-py3-none-any.whl.ABOUT
│ ├── django_otp-1.6.0-py3-none-any.whl
│ ├── django_otp-1.6.0-py3-none-any.whl.ABOUT
│ ├── django_registration-3.4-py3-none-any.whl
│ ├── django_registration-3.4-py3-none-any.whl.ABOUT
│ ├── django_registration-5.1.0-py3-none-any.whl
│ ├── django_rest_hooks-1.6.1-py2.py3-none-any.whl
│ ├── django_rest_hooks-1.6.1-py2.py3-none-any.whl.ABOUT
│ ├── django_rq-3.0.1-py2.py3-none-any.whl
│ ├── django_rq-3.0.1-py2.py3-none-any.whl.ABOUT
│ ├── djangorestframework-3.16.0-py3-none-any.whl
│ ├── djangorestframework-3.16.0-py3-none-any.whl.ABOUT
│ ├── doc8-1.1.2-py3-none-any.whl
│ ├── doc8-1.1.2-py3-none-any.whl.ABOUT
│ ├── docutils-0.21.2-py3-none-any.whl
│ ├── docutils-0.21.2-py3-none-any.whl.ABOUT
│ ├── drf_yasg-1.21.10-py3-none-any.whl
│ ├── et_xmlfile-2.0.0-py3-none-any.whl
│ ├── et_xmlfile-2.0.0-py3-none-any.whl.ABOUT
│ ├── fakeredis-2.29.0-py3-none-any.whl
│ ├── fakeredis-2.29.0-py3-none-any.whl.ABOUT
│ ├── freezegun-1.5.2-py3-none-any.whl
│ ├── freezegun-1.5.2-py3-none-any.whl.ABOUT
│ ├── funcparserlib-0.3.6.tar.gz
│ ├── funcparserlib-0.3.6.tar.gz.ABOUT
│ ├── funcparserlib-0.3.6.tar.gz.NOTICE
│ ├── gitdb-4.0.12-py3-none-any.whl
│ ├── gitdb-4.0.12-py3-none-any.whl.ABOUT
│ ├── gpl-1.0-plus.LICENSE
│ ├── gpl-2.0.LICENSE
│ ├── gpl-3.0-plus.LICENSE
│ ├── gunicorn-23.0.0-py3-none-any.whl
│ ├── gunicorn-23.0.0-py3-none-any.whl.ABOUT
│ ├── historical.LICENSE
│ ├── idna-3.10-py3-none-any.whl
│ ├── idna-3.10-py3-none-any.whl.ABOUT
│ ├── inflection-0.5.1-py2.py3-none-any.whl
│ ├── isc.LICENSE
│ ├── jinja2-3.1.6-py3-none-any.whl
│ ├── jinja2-3.1.6-py3-none-any.whl.ABOUT
│ ├── jsonfield-3.1.0-py3-none-any.whl
│ ├── jsonfield-3.1.0-py3-none-any.whl.ABOUT
│ ├── jsonfield-3.1.0-py3-none-any.whl.NOTICE
│ ├── jsonschema-4.24.0-py3-none-any.whl
│ ├── jsonschema-4.24.0-py3-none-any.whl.ABOUT
│ ├── jsonschema_specifications-2025.4.1-py3-none-any.whl
│ ├── jsonschema_specifications-2025.4.1-py3-none-any.whl.ABOUT
│ ├── lgpl-2.0-plus.LICENSE
│ ├── lgpl-2.0.LICENSE
│ ├── lgpl-2.1.LICENSE
│ ├── lgpl-3.0-plus.LICENSE
│ ├── lgpl-3.0.LICENSE
│ ├── license_expression-30.4.1-py3-none-any.whl
│ ├── license_expression-30.4.1-py3-none-any.whl.ABOUT
│ ├── markdown-3.8-py3-none-any.whl
│ ├── markdown-3.8-py3-none-any.whl.ABOUT
│ ├── markupsafe-3.0.2.tar.gz
│ ├── markupsafe-3.0.2.tar.gz.ABOUT
│ ├── maturin-1.8.6-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
│ ├── maturin-1.8.6-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl
│ ├── maturin-1.8.6.tar.gz
│ ├── maturin-1.8.6.tar.gz.ABOUT
│ ├── mit.LICENSE
│ ├── mockldap-0.3.0.post1-py2.py3-none-any.whl
│ ├── mockldap-0.3.0.post1-py2.py3-none-any.whl.ABOUT
│ ├── mockldap-0.3.0.post1-py2.py3-none-any.whl.NOTICE
│ ├── model_bakery-1.10.1-py2.py3-none-any.whl
│ ├── model_bakery-1.10.1-py2.py3-none-any.whl.ABOUT
│ ├── mpl-2.0.LICENSE
│ ├── natsort-8.4.0-py3-none-any.whl
│ ├── natsort-8.4.0-py3-none-any.whl.ABOUT
│ ├── oauthlib-3.2.2-py3-none-any.whl
│ ├── oauthlib-3.2.2-py3-none-any.whl.ABOUT
│ ├── ofl-1.1.LICENSE
│ ├── openpyxl-3.1.5-py2.py3-none-any.whl
│ ├── openpyxl-3.1.5-py2.py3-none-any.whl.ABOUT
│ ├── openssl-exception-lgpl-3.0-plus.LICENSE
│ ├── other-copyleft.LICENSE
│ ├── packageurl_python-0.17.1-py3-none-any.whl
│ ├── packageurl_python-0.17.1-py3-none-any.whl.ABOUT
│ ├── packaging-25.0-py3-none-any.whl
│ ├── packaging-25.0-py3-none-any.whl.ABOUT
│ ├── pbr-6.1.1-py2.py3-none-any.whl
│ ├── pbr-6.1.1-py2.py3-none-any.whl.ABOUT
│ ├── pip-25.1.1-py3-none-any.whl
│ ├── pip-25.1.1-py3-none-any.whl.ABOUT
│ ├── proprietary-license.LICENSE
│ ├── psf-2.0.LICENSE
│ ├── psycopg-3.2.9-py3-none-any.whl
│ ├── psycopg-3.2.9-py3-none-any.whl.ABOUT
│ ├── public-domain.LICENSE
│ ├── py_serializable-2.0.0-py3-none-any.whl
│ ├── py_serializable-2.0.0-py3-none-any.whl.ABOUT
│ ├── pyasn1-0.6.1-py3-none-any.whl
│ ├── pyasn1-0.6.1-py3-none-any.whl.ABOUT
│ ├── pyasn1_modules-0.4.2-py3-none-any.whl
│ ├── pyasn1_modules-0.4.2-py3-none-any.whl.ABOUT
│ ├── pycparser-2.20.tar.gz.ABOUT
│ ├── pycparser-2.20.tar.gz.NOTICE
│ ├── pydantic-2.11.5-py3-none-any.whl
│ ├── pydantic-2.11.5-py3-none-any.whl.ABOUT
│ ├── pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl
│ ├── pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
│ ├── pydantic_core-2.33.2.tar.gz
│ ├── pydantic_core-2.33.2.tar.gz.ABOUT
│ ├── pygments-2.19.1-py3-none-any.whl
│ ├── pygments-2.19.1-py3-none-any.whl.ABOUT
│ ├── pymemcache-3.5.2-py2.py3-none-any.whl
│ ├── pymemcache-3.5.2-py2.py3-none-any.whl.ABOUT
│ ├── pymemcache-3.5.2-py2.py3-none-any.whl.NOTICE
│ ├── pyparsing-3.2.3-py3-none-any.whl
│ ├── pyparsing-3.2.3-py3-none-any.whl.ABOUT
│ ├── pypng-0.20220715.0-py3-none-any.whl
│ ├── pypng-0.20220715.0-py3-none-any.whl.ABOUT
│ ├── pyrsistent-0.18.1.tar.gz
│ ├── pyrsistent-0.20.0-py3-none-any.whl
│ ├── pyrsistent-0.20.0-py3-none-any.whl.ABOUT
│ ├── python-ldap-3.4.4.tar.gz
│ ├── python-ldap-3.4.4.tar.gz.ABOUT
│ ├── python.LICENSE
│ ├── python3_openid-3.2.0-py3-none-any.whl
│ ├── python3_openid-3.2.0-py3-none-any.whl.ABOUT
│ ├── python3_openid-3.2.0-py3-none-any.whl.NOTICE
│ ├── python_dateutil-2.9.0.post0-py2.py3-none-any.whl
│ ├── python_dateutil-2.9.0.post0-py2.py3-none-any.whl.ABOUT
│ ├── python_ipware-3.0.0-py3-none-any.whl
│ ├── python_ipware-3.0.0-py3-none-any.whl.ABOUT
│ ├── python_mimeparse-2.0.0-py3-none-any.whl
│ ├── python_mimeparse-2.0.0-py3-none-any.whl.ABOUT
│ ├── pytz-2025.2-py2.py3-none-any.whl
│ ├── pyyaml-6.0.2.tar.gz
│ ├── pyyaml-6.0.2.tar.gz.ABOUT
│ ├── qrcode-8.2-py3-none-any.whl
│ ├── qrcode-8.2-py3-none-any.whl.ABOUT
│ ├── redis-6.2.0-py3-none-any.whl
│ ├── redis-6.2.0-py3-none-any.whl.ABOUT
│ ├── referencing-0.36.2-py3-none-any.whl
│ ├── referencing-0.36.2-py3-none-any.whl.ABOUT
│ ├── requests-2.32.3-py3-none-any.whl
│ ├── requests-2.32.3-py3-none-any.whl.ABOUT
│ ├── requests_oauthlib-2.0.0-py2.py3-none-any.whl
│ ├── requests_oauthlib-2.0.0-py2.py3-none-any.whl.ABOUT
│ ├── restructuredtext_lint-1.4.0.tar.gz
│ ├── restructuredtext_lint-1.4.0.tar.gz.ABOUT
│ ├── rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl
│ ├── rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
│ ├── rpds_py-0.25.1.tar.gz
│ ├── rpds_py-0.25.1.tar.gz.ABOUT
│ ├── rq-2.3.3-py3-none-any.whl
│ ├── rq-2.3.3-py3-none-any.whl.ABOUT
│ ├── rq_scheduler-0.14.0-py2.py3-none-any.whl
│ ├── rq_scheduler-0.14.0-py2.py3-none-any.whl.ABOUT
│ ├── ruff-0.11.12-py3-none-macosx_11_0_arm64.whl
│ ├── ruff-0.11.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
│ ├── ruff-0.11.12.tar.gz
│ ├── ruff-0.11.12.tar.gz.ABOUT
│ ├── saneyaml-0.6.1-py3-none-any.whl
│ ├── saneyaml-0.6.1-py3-none-any.whl.ABOUT
│ ├── semantic_version-2.10.0-py2.py3-none-any.whl
│ ├── setuptools-80.9.0-py3-none-any.whl
│ ├── setuptools-80.9.0-py3-none-any.whl.ABOUT
│ ├── setuptools_rust-1.11.1-py3-none-any.whl
│ ├── setuptools_rust-1.11.1-py3-none-any.whl.ABOUT
│ ├── six-1.17.0-py2.py3-none-any.whl
│ ├── six-1.17.0-py2.py3-none-any.whl.ABOUT
│ ├── smmap-5.0.2-py3-none-any.whl
│ ├── smmap-5.0.2-py3-none-any.whl.ABOUT
│ ├── sortedcontainers-2.4.0-py2.py3-none-any.whl
│ ├── sortedcontainers-2.4.0-py2.py3-none-any.whl.ABOUT
│ ├── sortedcontainers-2.4.0-py2.py3-none-any.whl.NOTICE
│ ├── sphinx-8.1.3-py3-none-any.whl.ABOUT
│ ├── sqlparse-0.5.3-py3-none-any.whl
│ ├── sqlparse-0.5.3-py3-none-any.whl.ABOUT
│ ├── stevedore-5.4.1-py3-none-any.whl
│ ├── stevedore-5.4.1-py3-none-any.whl.ABOUT
│ ├── swapper-1.4.0-py2.py3-none-any.whl
│ ├── swapper-1.4.0-py2.py3-none-any.whl.ABOUT
│ ├── tblib-3.1.0-py3-none-any.whl
│ ├── tblib-3.1.0-py3-none-any.whl.ABOUT
│ ├── toml-0.10.2-py2.py3-none-any.whl
│ ├── toml-0.10.2-py2.py3-none-any.whl.ABOUT
│ ├── toml-0.10.2-py2.py3-none-any.whl.NOTICE
│ ├── typing_extensions-4.14.0-py3-none-any.whl
│ ├── typing_extensions-4.14.0-py3-none-any.whl.ABOUT
│ ├── typing_inspection-0.4.1-py3-none-any.whl
│ ├── typing_inspection-0.4.1-py3-none-any.whl.ABOUT
│ ├── unicode.LICENSE
│ ├── unknown-license-reference.LICENSE
│ ├── unlicense.LICENSE
│ ├── uritemplate-4.1.1-py2.py3-none-any.whl
│ ├── uritemplate-4.1.1-py2.py3-none-any.whl.ABOUT
│ ├── uritemplate-4.1.1-py2.py3-none-any.whl.NOTICE
│ ├── urllib3-2.4.0-py3-none-any.whl
│ ├── urllib3-2.4.0-py3-none-any.whl.ABOUT
│ ├── webencodings-0.5.1-py2.py3-none-any.whl
│ ├── webencodings-0.5.1-py2.py3-none-any.whl.ABOUT
│ ├── webencodings-0.5.1-py2.py3-none-any.whl.NOTICE
│ ├── wheel-0.45.1-py3-none-any.whl
│ ├── wheel-0.45.1-py3-none-any.whl.ABOUT
│ ├── wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
│ ├── wrapt-1.17.2-py3-none-any.whl
│ ├── wrapt-1.17.2-py3-none-any.whl.ABOUT
│ ├── wtfpl-2.0.LICENSE
│ ├── zipp-3.22.0-py3-none-any.whl
│ └── zipp-3.22.0-py3-none-any.whl.ABOUT
└── js
│ ├── annotator-full.1.2.10.zip
│ ├── annotator-full.1.2.10.zip.ABOUT
│ ├── annotator-full.1.2.10.zip.NOTICE
│ ├── awesomplete-1.1.5.tar.gz
│ ├── awesomplete-1.1.5.tar.gz.ABOUT
│ ├── awesomplete-1.1.5.tar.gz.NOTICE
│ ├── bootstrap-5.3.2-dist.zip
│ ├── bootstrap-5.3.2-dist.zip.ABOUT
│ ├── bootstrap-select-1.14.0-beta3.zip
│ ├── bootstrap-select-1.14.0-beta3.zip.ABOUT
│ ├── bsd-new.LICENSE
│ ├── cc-by-3.0.LICENSE
│ ├── cc-by-4.0.LICENSE
│ ├── cc0-1.0.LICENSE
│ ├── ember.js-1.12.1.tar.gz
│ ├── ember.js-1.12.1.tar.gz.ABOUT
│ ├── ember.js-1.12.1.tar.gz.NOTICE
│ ├── flatpickr-4.5.2.tar.gz
│ ├── flatpickr-4.5.2.tar.gz.ABOUT
│ ├── flatpickr-4.5.2.tar.gz.NOTICE
│ ├── fontawesome-free-6.5.1-web.zip
│ ├── fontawesome-free-6.5.1-web.zip.ABOUT
│ ├── gpl-2.0.LICENSE
│ ├── hint.css-2.7.0.tar.gz
│ ├── hint.css-2.7.0.tar.gz.ABOUT
│ ├── hint.css-2.7.0.tar.gz.NOTICE
│ ├── jquery-1.12.4.zip
│ ├── jquery-1.12.4.zip.ABOUT
│ ├── jquery-3.7.1.js
│ ├── jquery-3.7.1.js.ABOUT
│ ├── jquery-3.7.1.js.NOTICE
│ ├── jquery-treetable-3.2.0.zip
│ ├── jquery-treetable-3.2.0.zip.ABOUT
│ ├── jquery-treetable-3.2.0.zip.NOTICE
│ ├── jquery-treetable.LICENSE
│ ├── jquery-treetable.NOTICE
│ ├── jquery.dirtyforms-2.0.0.zip
│ ├── jquery.dirtyforms-2.0.0.zip.ABOUT
│ ├── jquery.dirtyforms-2.0.0.zip.NOTICE
│ ├── jquery.json-viewer-1.4.0.tar.gz
│ ├── jquery.json-viewer-1.4.0.tar.gz.ABOUT
│ ├── jquery.json-viewer-1.4.0.tar.gz.NOTICE
│ ├── jsPlumb-1.7.2.tar.gz
│ ├── jsPlumb-1.7.2.tar.gz.ABOUT
│ ├── jsPlumb-1.7.2.tar.gz.NOTICE
│ ├── mark.js-8.11.1.zip
│ ├── mark.js-8.11.1.zip.ABOUT
│ ├── mark.js-8.11.1.zip.NOTICE
│ ├── mit.LICENSE
│ ├── ofl-1.1.LICENSE
│ ├── require.js.LICENSE
│ ├── requirejs-2.1.15.zip
│ ├── requirejs-2.1.15.zip.ABOUT
│ ├── requirejs-2.1.15.zip.NOTICE
│ ├── spin.js-1.3.2.zip
│ ├── spin.js-1.3.2.zip.ABOUT
│ ├── spin.js-1.3.2.zip.NOTICE
│ ├── text-2.0.10.zip
│ ├── text-2.0.10.zip.ABOUT
│ ├── text-2.0.10.zip.NOTICE
│ ├── underscore-1.6.0.tar.gz
│ ├── underscore-1.6.0.tar.gz.ABOUT
│ ├── underscore-1.6.0.tar.gz.NOTICE
│ ├── underscore.string-2.3.3.tar.gz
│ ├── underscore.string-2.3.3.tar.gz.ABOUT
│ └── underscore.string-2.3.3.tar.gz.NOTICE
├── vulnerabilities
├── __init__.py
├── api.py
├── apps.py
├── fetch.py
├── filters.py
├── forms.py
├── management
│ ├── __init__.py
│ └── commands
│ │ ├── __init__.py
│ │ └── fetchvulnerabilities.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_remove_vulnerability_max_score_and_more.py
│ ├── 0003_vulnerabilityanalysis.py
│ ├── 0004_vulnerabilityanalysis_indexes.py
│ ├── 0005_vulnerabilityanalysis_is_reachable_and_more.py
│ └── __init__.py
├── models.py
├── templates
│ └── vulnerabilities
│ │ ├── forms
│ │ └── widgets
│ │ │ └── propagate_to_table.html
│ │ ├── includes
│ │ ├── exploitability.html
│ │ └── risk_score_badge.html
│ │ ├── tables
│ │ └── vulnerability_list_table.html
│ │ └── vulnerability_list.html
├── tests
│ ├── __init__.py
│ ├── data
│ │ └── vulnerabilities
│ │ │ ├── idna_3.6_as_cyclonedx.json
│ │ │ └── idna_3.6_response.json
│ ├── test_api.py
│ ├── test_commands.py
│ ├── test_fetch.py
│ ├── test_filters.py
│ ├── test_forms.py
│ ├── test_models.py
│ └── test_views.py
├── urls.py
└── views.py
└── workflow
├── __init__.py
├── admin.py
├── api.py
├── apps.py
├── filters.py
├── forms.py
├── inlines.py
├── migrations
├── 0001_initial.py
└── __init__.py
├── models.py
├── notification.py
├── templates
├── admin
│ └── workflow
│ │ └── requesttemplate
│ │ └── change_form.html
└── workflow
│ ├── comment_created_email.txt
│ ├── includes
│ ├── attachments_section.html
│ ├── comment_event.html
│ ├── comments_section.html
│ ├── delete_attachment_modal.html
│ ├── delete_comment_modal.html
│ ├── new_request_modal.html
│ ├── request_close_modal.html
│ ├── request_home_dashboard.html
│ ├── request_list_table.html
│ └── request_status_icon.html
│ ├── request_created_email.txt
│ ├── request_details.html
│ ├── request_form.html
│ ├── request_list.html
│ └── request_updated_email.txt
├── tests
├── __init__.py
├── test_admin.py
├── test_api.py
├── test_filters.py
├── test_models.py
└── test_views.py
├── urls.py
└── views.py
/.VERSION:
--------------------------------------------------------------------------------
1 | v5.3.0-8-g5d1f75c6
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
1 | **/.*
2 | **/.git
3 | **/.gitignore
4 | **/.github
5 | **/.vscode
6 | **/.idea
7 | **/coverage
8 | **/.aws
9 | **/.ssh
10 | **/.DS_Store
11 | **/.aof
12 | **/venv
13 | **/.venv
14 | **/env
15 | **/bin
16 | # **/docs we want to keep dje/templates/rest_framework/docs/
17 | docs/
18 | # **/dist we want to keep ./thirdparty/dist/
19 | # **/etc we need to keep ./etc/
20 | **/lib
21 | **/include
22 | **/share
23 | **/var
24 | **/*.egg-info
25 | **/*.log
26 | **/__pycache__
27 | **/.*cache
28 | *.pyc
29 | .dockerignore
30 | .readthedocs.yaml
31 | docker.env
32 | .env
33 | Makefile
34 | Dockerfile
35 | README.rst
36 | CHANGELOG.rst
37 | CONTRIBUTING.rst
38 | MANIFEST.in
39 | docker-compose.yml
40 | pyvenv.cfg
41 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Save the version details for git tarballs in .VERSION file
2 | .VERSION export-subst
3 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: 'BUG: '
5 | labels: bug, design needed, enhancement
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Context (OS, Browser, Device, etc.):**
27 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/dejacode-documentation.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: DejaCode documentation
3 | about: Request a DejaCode documentation improvement
4 | title: 'DOC: '
5 | labels: documentation
6 | assignees: ''
7 |
8 | ---
9 |
10 | **What type of documentation would you like?**
11 | How-to, Reference, Tutorial, on-screen prompt
12 |
13 | **Documentation topic**
14 | Describe the features of DejaCode that would benefit from more explanation.
15 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/roadmap-item-template.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Roadmap item template
3 | about: Structure for roadmap items
4 | title: 'RFC: '
5 | labels: design needed, enhancement
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Summary**
11 | A clear and concise description of the Roadmap requirements and objectives.
12 |
13 | **Intended Outcome**
14 | A clear and concise description of the impact on the AboutCode stack.
15 |
16 | **How will it work?**
17 | Details to explain what needs to be done.
18 |
--------------------------------------------------------------------------------
/.github/workflows/create-github-release.yml:
--------------------------------------------------------------------------------
1 | name: Create a GitHub release
2 |
3 | on:
4 | workflow_dispatch:
5 | push:
6 | tags:
7 | - "v*.*.*"
8 |
9 | jobs:
10 | create-github-release:
11 | runs-on: ubuntu-24.04
12 |
13 | steps:
14 | - name: Create a GitHub release
15 | uses: softprops/action-gh-release@v2
16 | with:
17 | generate_release_notes: true
18 | draft: false
19 | files: dist/*
20 |
--------------------------------------------------------------------------------
/.github/workflows/run-unit-tests-docker.yml:
--------------------------------------------------------------------------------
1 | name: Run unit tests on Docker container
2 |
3 | on:
4 | push:
5 | branches: [ main ]
6 | pull_request:
7 | branches: [ main ]
8 |
9 | jobs:
10 | test:
11 | runs-on: ubuntu-24.04
12 |
13 | steps:
14 | - name: Checkout code
15 | uses: actions/checkout@v4
16 |
17 | - name: Generate the .env file and the SECRET_KEY
18 | run: make envfile
19 |
20 | - name: Run tests
21 | run: docker compose run web python ./manage.py test --verbosity=2 --noinput
22 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | *.db
3 | *.rdb
4 | .installed.cfg
5 | parts
6 | develop-eggs
7 | bin
8 | eggs
9 | downloads
10 | lib
11 | lib64
12 | build
13 | .project
14 | .pydevproject
15 | include
16 | .settings
17 | TAGS
18 | .idea
19 | Include
20 | Lib
21 | .env
22 | Procfile
23 | tmp
24 | var
25 | .Python
26 | local.cfg
27 | _build
28 | pip-selfcheck.json
29 | pyvenv.cfg
30 | geckodriver.log
31 | .DS_Store
32 | share
33 | selenium
34 | local
35 | /dejacode.egg-info/
36 | /dist/
37 | /.cache/
38 | /.python-version
39 | /.venv/
40 | /.*cache/
41 |
--------------------------------------------------------------------------------
/.readthedocs.yaml:
--------------------------------------------------------------------------------
1 | # Read the Docs configuration file
2 | # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
3 |
4 | # Required
5 | version: 2
6 |
7 | # Set the OS, Python version and other tools you might need
8 | build:
9 | os: ubuntu-22.04
10 | tools:
11 | python: "3.13"
12 |
13 | # Optionally declare the Python requirements required to build your docs
14 | python:
15 | install:
16 | - requirements: docs/requirements.txt
17 |
18 | # Build documentation in the "docs/" directory with Sphinx
19 | sphinx:
20 | configuration: docs/conf.py
21 |
22 | # Optionally build your docs in additional formats such as PDF and ePub
23 | formats:
24 | - pdf
25 | - epub
26 |
--------------------------------------------------------------------------------
/CONTRIBUTING.rst:
--------------------------------------------------------------------------------
1 | ========================
2 | Contributing to DejaCode
3 | ========================
4 |
5 | Documented at https://dejacode.readthedocs.io/en/latest/contributing.html
6 | or in docs/contributing.rst for details.
7 |
--------------------------------------------------------------------------------
/RELEASE.md:
--------------------------------------------------------------------------------
1 | # Release instructions for `DejaCode
2 |
3 | ### Automated release workflow
4 |
5 | - Create a new `release-x.x.x` branch
6 | - Update the version in:
7 | - `setup.cfg`
8 | - `dejacode/__init__.py`
9 | - `CHANGELOG.rst` (set date)
10 | - Commit and push this branch
11 | - Create a PR and merge once approved
12 | - Tag and push that tag. This will trigger the `create-github-release.yml`
13 | and `publish-docker-image.yml` GitHub workflows:
14 | ```
15 | VERSION=vx.x.x # <- Set the new version here
16 | git tag -a $VERSION -m ""
17 | git push origin $VERSION
18 | ```
19 | - Review the GitHub release created by the workflow at
20 | https://github.com/aboutcode-org/dejacode/releases/
21 |
--------------------------------------------------------------------------------
/component_catalog/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/component_catalog/apps.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from django.apps import AppConfig
10 | from django.utils.translation import gettext_lazy as _
11 |
12 |
13 | class ComponentCatalogConfig(AppConfig):
14 | name = "component_catalog"
15 | verbose_name = _("Component Catalog")
16 |
--------------------------------------------------------------------------------
/component_catalog/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/component_catalog/migrations/__init__.py
--------------------------------------------------------------------------------
/component_catalog/templates/admin/component_catalog/component/change_form.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_form_extended.html" %}
2 |
3 | {% block javascripts %}
4 | {{ block.super }}
5 |
12 | {% endblock %}
--------------------------------------------------------------------------------
/component_catalog/templates/admin/component_catalog/component/delete_confirmation.html:
--------------------------------------------------------------------------------
1 | {% extends 'admin/delete_confirmation.html' %}
2 |
3 | {% block javascripts %}
4 | {{ block.super }}
5 | {% if not perms_lacking and not protected and object.packages.exists %}
6 | {% include 'admin/component_catalog/component/delete_packages_js.html' with packages=object.packages.all %}
7 | {% endif %}
8 | {% endblock %}
--------------------------------------------------------------------------------
/component_catalog/templates/admin/component_catalog/component/delete_selected_confirmation.html:
--------------------------------------------------------------------------------
1 | {% extends 'admin/delete_selected_confirmation.html' %}
2 |
3 | {% block javascripts %}
4 | {{ block.super }}
5 | {% if not perms_lacking and not protected and queryset.exists %}
6 | {% include 'admin/component_catalog/component/delete_packages_js.html' with plural=True %}
7 | {% endif %}
8 | {% endblock %}
--------------------------------------------------------------------------------
/component_catalog/templates/component_catalog/includes/vulnerability_icon_link.html:
--------------------------------------------------------------------------------
1 | {% if count %}{{ count }}{% endif %}
--------------------------------------------------------------------------------
/component_catalog/templates/component_catalog/package_list.html:
--------------------------------------------------------------------------------
1 | {% extends 'component_catalog/base_component_package_list.html' %}
2 | {% load i18n %}
3 |
4 | {% block add_button %}
5 |
6 | {% endblock %}
7 |
8 | {% block content %}
9 | {{ block.super }}
10 | {% if has_add_package_permission %}
11 | {% include 'component_catalog/includes/add_package_modal.html' %}
12 | {% endif %}
13 | {% endblock %}
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/K-Components-INVT-UTF-bug.csv:
--------------------------------------------------------------------------------
1 | fname,download_url,version,owner,name,component_urn,admin_notes,copyright,license
2 | cppcheck-1.47.tar.bz2,http://master.dl.sourceforge.net/project/cppcheck/cppcheck/1.47/cppcheck-1.47.tar.bz2,1.47,Cppcheck,Cppcheck,urn:dje:component:Cppcheck:1.47,,Copyright (c) 2007-2011 Daniel Marjam�ki and Cppcheck team.,GPL 3.0
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/cleaned_versions_warnings.csv:
--------------------------------------------------------------------------------
1 | name,version,license_name,owner
2 | Django,1.0,BSD-Modified,Apache Software Foundation
3 | Django,v1.1,BSD-Modified,Apache Software Foundation
4 | Django,v 1.6,BSD-Modified,Apache Software Foundation
5 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/component_acceptable_linkages.csv:
--------------------------------------------------------------------------------
1 | name,version,acceptable_linkages
2 | comp,1,linkage1
3 | comp,2," linkage2, linkage1"
4 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/component_import_null_boolean_values.csv:
--------------------------------------------------------------------------------
1 | name,sublicense_allowed,express_patent_grant,covenant_not_to_assert,indemnification
2 | a,False,No,F,N
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/component_names_suggestion.csv:
--------------------------------------------------------------------------------
1 | owner,name,version
2 | Apache Software Foundation,LoG4j,12
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/copyright_with_linebreaks.csv:
--------------------------------------------------------------------------------
1 | name,copyright
2 | LineBreakTester,"Copyright 1
3 |
4 | Copyright 2"
5 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/curation_level_default_value.csv:
--------------------------------------------------------------------------------
1 | owner,name,curation_level
2 | Apache Software Foundation,log4j1,40
3 | Apache Software Foundation,log4j2,
4 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/duplicated_column_header.csv:
--------------------------------------------------------------------------------
1 | name,version,owner,name
2 | ICU,v 4c-3_6_1133,IBM,other_name
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/empty.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/component_catalog/tests/testfiles/import/empty.csv
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/escaped_quote_characters.csv:
--------------------------------------------------------------------------------
1 | "name","version","owner","description"
"Whatchamacallit","v 1.0","Apache Software Foundation","Some ""quoted chars"" description"
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/extra_cell_in_row_line2.csv:
--------------------------------------------------------------------------------
1 | name,version,license_name,owner
2 | ICU,v 4c-3_6_1133,X11 License (Template),IBM,extra_row
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/file_import_invalid_values.csv:
--------------------------------------------------------------------------------
1 | filename,component,release_date,md5,notes,sha1,size,download_url
2 | Django-1.5.tar.gz,,NOT A DATE,,,,NOT A SIZE,NOT A URL
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/file_import_proper_with_component.csv:
--------------------------------------------------------------------------------
1 | filename,component,release_date,md5,notes,sha1,size,download_url
2 | Django-1.4.tar.gz,log4j:1.0,2013-01-01,851d00905eb70e4aa6384b3b8b111fb7,Notes,1bfaa4643c6775fbf394137f1533659be45441e7,411863,https://www.djangoproject.com/m/releases/1.4/Django-1.4.tar.gz
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/including_empty_rows.csv:
--------------------------------------------------------------------------------
1 | owner,name
2 |
3 | data1,data2
4 |
5 | data1,data2
6 |
7 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/including_mandatory_columns.csv:
--------------------------------------------------------------------------------
1 | owner,name
2 | Apache Software Foundation,data2
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/including_mandatory_columns_but_no_data.csv:
--------------------------------------------------------------------------------
1 | name,version
2 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/including_model_invalid_data.csv:
--------------------------------------------------------------------------------
1 | owner,name
2 | Apache Software Foundation,Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name Very Long Name
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/invalid_configuration_status.csv:
--------------------------------------------------------------------------------
1 | owner,name,version,configuration_status
2 | Apache Software Foundation,log4j,1.0,NON EXISTING
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/invalid_usage_policy.csv:
--------------------------------------------------------------------------------
1 | name,version,usage_policy
2 | log4j,1.0,LicensePolicy
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/missing_mandatory_columns.csv:
--------------------------------------------------------------------------------
1 | some_columns,some_other
2 | data1,data2
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/missing_mandatory_data.csv:
--------------------------------------------------------------------------------
1 | name,description
2 | ,desc
3 | ComponentName,desc
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/non_existing_organization.csv:
--------------------------------------------------------------------------------
1 | owner,name
2 | NotExist,Name1
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/non_utf8_decode_in_row.csv:
--------------------------------------------------------------------------------
1 | owner,name,version
2 | Apache Software Foundation,�,1
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/non_utf8_encode_in_row.csv:
--------------------------------------------------------------------------------
1 | "owner","name","version","license","copyright","homepage_url","vcs_url","code_view_url","notice_filename","notice_url"
2 | "Apache Software Foundation","APNS","v 0.1.7","license","��_Copyright 2009, Mahmood Ali",,"https://github.com/notnoop/java-apns.git",,,"https://github.com/notnoop/java-apns/blob/master/LICENSE"
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/non_utf8_in_header.csv:
--------------------------------------------------------------------------------
1 | �,owner,name,version
2 | a,Apache Software Foundation,log4j,
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/nullboolean_field_values.csv:
--------------------------------------------------------------------------------
1 | is_notice_in_codebase,is_license_notice,is_copyright_notice,owner,name,version,is_active
2 | Yes,No,WRONG,Apache Software Foundation,log4j,1.9,
3 | yes,no,,Apache Software Foundation,log4j,2.0,
4 | ,Y,N,Apache Software Foundation,log4j,3.0,False
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/package_bad_json.json:
--------------------------------------------------------------------------------
1 | '{][]
2 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/package_empty.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/component_catalog/tests/testfiles/import/package_empty.json
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/package_empty_json.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/package_import_with_invalid_component_value.csv:
--------------------------------------------------------------------------------
1 | filename,component,release_date,md5,notes,sha1,size,download_url
2 | Django-1.4.tar.gz,aaaa,,,,,,https://www.djangoproject.com/m/releases/1.4/Django-1.4.tar.gz
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/package_import_with_non_existing_component.csv:
--------------------------------------------------------------------------------
1 | filename,component,release_date,md5,notes,sha1,size,download_url
2 | Django-1.9.tar.gz,Django:1.9,,,,,,https://www.djangoproject.com/m/releases/1.9/Django-1.9.tar.gz
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/package_not_json.json:
--------------------------------------------------------------------------------
1 | not json
2 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/quoted_values.csv:
--------------------------------------------------------------------------------
1 | "name","version","license_name","owner"
"AnimateAccumulate.svg","v 1.0","W3C Documentation License","Apache Software Foundation"
"coords-trans-03-t.svg","v 1.0","W3C Documentation License","Apache Software Foundation"
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/subcomponent_component_syntax_issues.csv:
--------------------------------------------------------------------------------
1 | parent,child
2 | malformed,cannot:match
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/subcomponent_empty_license_expression.csv:
--------------------------------------------------------------------------------
1 | parent,child,license_expression
2 | log4j:1.0,log4j:,
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/subcomponent_including_mandatory_columns.csv:
--------------------------------------------------------------------------------
1 | parent,child
2 | log4j:1.0,log4j:
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/subcomponent_invalid_usage_policy.csv:
--------------------------------------------------------------------------------
1 | parent,child,usage_policy
2 | log4j:1.0,log4j:,LicensePolicy
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/subcomponent_missing_mandatory_data.csv:
--------------------------------------------------------------------------------
1 | parent,child
2 | log4j:1.0,
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/subcomponent_parent_equal_child.csv:
--------------------------------------------------------------------------------
1 | parent,child
2 | log4j:1.0,log4j:1.0
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/subcomponent_parent_is_descendant_of_child.csv:
--------------------------------------------------------------------------------
1 | parent,child
2 | log4j:,log4j:1.0
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/subcomponent_valid_usage_policy.csv:
--------------------------------------------------------------------------------
1 | parent,child,usage_policy,is_deployed,is_modified
2 | log4j:1.0,log4j:,SubcomponentPolicy,T,Y
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/unicode_encoding_issue.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/component_catalog/tests/testfiles/import/unicode_encoding_issue.csv
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/url_without_scheme_validation.csv:
--------------------------------------------------------------------------------
1 | name,homepage_url
a,www.a.com
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/urls_stripped.csv:
--------------------------------------------------------------------------------
1 | owner,name,version,homepage_url,vcs_url,code_view_url,bug_tracking_url,notice_url
2 | Apache Software Foundation,SomethingNew,1.0, http://url.com , http://url.com , http://url.com , http://url.com , http://url.com
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/valid_configuration_status.csv:
--------------------------------------------------------------------------------
1 | owner,name,version,configuration_status
2 | Apache Software Foundation,log4j,1.0,Approved
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/valid_multiple_rows.csv:
--------------------------------------------------------------------------------
1 | owner,name,version
2 | Apache Software Foundation,log4j,10
3 | Apache Software Foundation,log4j,11
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/valid_usage_policy.csv:
--------------------------------------------------------------------------------
1 | name,version,usage_policy
2 | log4j,5.0,ComponentPolicy
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/valid_with_empty_version.csv:
--------------------------------------------------------------------------------
1 | owner,name,version
2 | Apache Software Foundation,log4j,
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/valid_with_non_stripped_spaces.csv:
--------------------------------------------------------------------------------
1 | owner,name,version
2 | Apache Software Foundation , log4j , 1.0
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/valid_with_version.csv:
--------------------------------------------------------------------------------
1 | owner,name,version
2 | Apache Software Foundation,log4j,1.0
3 |
--------------------------------------------------------------------------------
/component_catalog/tests/testfiles/import/valid_without_version.csv:
--------------------------------------------------------------------------------
1 | owner,name
2 | Apache Software Foundation,log4j
3 |
--------------------------------------------------------------------------------
/data/postgresql/initdb.sql.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/data/postgresql/initdb.sql.gz
--------------------------------------------------------------------------------
/data/postgresql/initdb.sql.gz.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: initdb.sql.gz
2 | name: initdb.sql.gz
3 | license_expression: cc-by-sa-4.0
4 | copyright: Copyright (c) nexB Inc.
5 | attribute: yes
6 | license_file: cc-by-sa-4.0.LICENSE
7 | notes: these are sample, seed data for the DejaCode reference dataspace.
--------------------------------------------------------------------------------
/dejacode/formats/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/dejacode/formats/cu/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/dejacode/formats/cu/formats.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | DATE_FORMAT = "M d, Y"
10 | DATETIME_FORMAT = "M d, Y, g:i A T"
11 |
--------------------------------------------------------------------------------
/dejacode/formats/en/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/dejacode/formats/en/formats.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | DATE_FORMAT = "M d, Y"
10 | DATETIME_FORMAT = "M d, Y, g:i A T"
11 |
--------------------------------------------------------------------------------
/dejacode/localization/README:
--------------------------------------------------------------------------------
1 | Localization
2 | ============
3 |
4 | Compilation of .mo files
5 | ------------------------
6 |
7 | This requires "gettext" to be installed. For more details see:
8 | https://docs.djangoproject.com/en/dev/ref/django-admin/#compilemessages
9 |
10 | $ ./manage.py compilemessages
11 |
--------------------------------------------------------------------------------
/dejacode/localization/en/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/localization/en/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/dejacode/localization/en_GB/LC_MESSAGES/django.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/localization/en_GB/LC_MESSAGES/django.mo
--------------------------------------------------------------------------------
/dejacode/static/README.rst:
--------------------------------------------------------------------------------
1 | This directory contains the runtime version of various JavaScript and
2 | CSS packages used throughout the UI. The original source code, together with
3 | origin and license documentation are available in the thirdparty/ directory.
--------------------------------------------------------------------------------
/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-brands-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-brands-400.woff2
--------------------------------------------------------------------------------
/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-regular-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-regular-400.woff2
--------------------------------------------------------------------------------
/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-solid-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-solid-900.woff2
--------------------------------------------------------------------------------
/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-v4compatibility.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-v4compatibility.ttf
--------------------------------------------------------------------------------
/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-v4compatibility.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/fontawesome-free-6.5.1/webfonts/fa-v4compatibility.woff2
--------------------------------------------------------------------------------
/dejacode/static/img/dejacode_logo_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/dejacode_logo_small.png
--------------------------------------------------------------------------------
/dejacode/static/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/favicon.ico
--------------------------------------------------------------------------------
/dejacode/static/img/favicon_v2.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/favicon_v2.ico
--------------------------------------------------------------------------------
/dejacode/static/img/icon-chevron-down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-chevron-down.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-chevron-up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-chevron-up.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-hierarchy-hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-hierarchy-hover.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-hierarchy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-hierarchy.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-no-gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-no-gray.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-no.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-no.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-related-lookup-m2m-hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-related-lookup-m2m-hover.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-related-lookup-m2m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-related-lookup-m2m.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-suitcase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-suitcase.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-trash-list-toggle-handler-hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-trash-list-toggle-handler-hover.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-trash-list-toggle-handler.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-trash-list-toggle-handler.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-unknown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-unknown.png
--------------------------------------------------------------------------------
/dejacode/static/img/icon-yes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/icon-yes.png
--------------------------------------------------------------------------------
/dejacode/static/img/logo_django_13110.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/logo_django_13110.png
--------------------------------------------------------------------------------
/dejacode/static/img/logo_postgres.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/logo_postgres.png
--------------------------------------------------------------------------------
/dejacode/static/img/logo_python.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/logo_python.png
--------------------------------------------------------------------------------
/dejacode/static/img/request_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dejacode/static/img/request_icon.png
--------------------------------------------------------------------------------
/dejacode_toolkit/csaf/HEADER:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
--------------------------------------------------------------------------------
/dejacode_toolkit/tests/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/dje/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/dje/forms.py.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: forms.py
2 | name: ModelFormWithWarnings
3 | version: 23
4 | download_url: https://code.djangoproject.com/attachment/ticket/23/form-warnings.2.diff
5 | package_url: pkg:generic/ModelFormWithWarnings@23?download_url=https://code.djangoproject.com/attachment/ticket/23/form-warnings.2.diff
6 | license_expression: bsd-new
7 | copyright: Copyright (c) django project contributors and Alex Gaynor
8 | attribute: yes
9 | notes: The class ModelFormWithWarnings is heavily modified from this original
10 | unmerged patch.
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: forms.py.LICENSE
15 |
--------------------------------------------------------------------------------
/dje/migrations/0004_dataspace_vulnerabilities_updated_at.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 5.0.6 on 2024-08-12 14:07
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ('dje', '0003_alter_dejacodeuser_homepage_layout'),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name='dataspace',
15 | name='vulnerabilities_updated_at',
16 | field=models.DateTimeField(blank=True, help_text='The date and time when the local vulnerability database was last updated. ', null=True, verbose_name='Last vulnerability data update'),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/dje/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/dje/migrations/__init__.py
--------------------------------------------------------------------------------
/dje/templates/404.html:
--------------------------------------------------------------------------------
1 | {% extends "bootstrap_base.html" %}
2 |
3 | {% load i18n %}
4 |
5 | {% block page_title %}{% trans 'Page not found' %}{% endblock %}
6 |
7 | {% block bodyclass %}bg-body-tertiary{% endblock %}
8 |
9 | {% block content %}
10 | {% include 'includes/header_title.html' with pretitle='404' title='Page not found' %}
11 |
{% trans "The requested page could not be found." %}
12 | {% endblock %}
--------------------------------------------------------------------------------
/dje/templates/500.html:
--------------------------------------------------------------------------------
1 | {# WARNING: This template needs to be a standalone, see #8394 #}
2 | {% load i18n %}
3 |
4 |
5 |
6 |
7 | {% trans 'Server error (500)' %}
8 |
9 |
10 | {% trans 'Server Error (500) ' %}
11 | {% trans "There's been an error. It's been reported to the site administrators via e-mail." %}
12 |
13 |
--------------------------------------------------------------------------------
/dje/templates/admin/dje/group/change_list.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_list_extended.html" %}
2 |
3 | {% load i18n admin_urls %}
4 |
5 | {% block object-tools-items %}
6 |
7 | {% url opts|admin_urlname:'permission_export_csv' as export_csv_url %}
8 | {% trans 'Export as CSV' %}
9 |
10 | {{ block.super }}
11 | {% endblock %}
--------------------------------------------------------------------------------
/dje/templates/axes_lockout.html:
--------------------------------------------------------------------------------
1 | {% extends "bootstrap_base.html" %}
2 |
3 | {% block page_title %}Account locked{% endblock %}
4 |
5 | {% block content %}
6 | {% include 'includes/header_title.html' with title="Account locked" %}
7 |
8 | Your account is locked following too many failed login attempts.
9 | {% if DEJACODE_SUPPORT_EMAIL %}
10 | Contact the DejaCode support team at {{ DEJACODE_SUPPORT_EMAIL }} to unlock your account.
11 | {% endif %}
12 |
13 | {% endblock %}
--------------------------------------------------------------------------------
/dje/templates/bootstrap_base_js.html:
--------------------------------------------------------------------------------
1 | {{ client_data|json_script:"client_data" }}
2 |
--------------------------------------------------------------------------------
/dje/templates/django/forms/widgets/license_expression.html:
--------------------------------------------------------------------------------
1 |
9 | {% include "django/forms/widgets/textarea.html" %}
--------------------------------------------------------------------------------
/dje/templates/django_registration/activation_complete.html:
--------------------------------------------------------------------------------
1 | {% extends "bootstrap_base.html" %}
2 |
3 | {% load i18n %}
4 |
5 | {% block page_title %}{% trans 'Account activated' %}{% endblock %}
6 |
7 | {% block bodyclass %}bg-body-tertiary{% endblock %}
8 |
9 | {% block content %}
10 | {% include 'includes/header_title.html' with pretitle='Account' title='Congratulations, your account is now active!' %}
11 |
12 | Thank you for activating your account, please enter your credentials on
13 | the login page to sign in.
14 |
15 | {% endblock %}
--------------------------------------------------------------------------------
/dje/templates/django_registration/activation_email_subject.txt:
--------------------------------------------------------------------------------
1 | [DejaCode] Please activate your account
--------------------------------------------------------------------------------
/dje/templates/django_registration/activation_failed.html:
--------------------------------------------------------------------------------
1 | {% extends "bootstrap_base.html" %}
2 |
3 | {% load i18n %}
4 |
5 | {% block page_title %}{% trans 'Account activation' %}{% endblock %}
6 |
7 | {% block bodyclass %}bg-body-tertiary{% endblock %}
8 |
9 | {% block content %}
10 | {% include 'includes/header_title.html' with pretitle='Account' title='Error during your account activation' %}
11 |
12 | {{ activation_error.message }}
13 |
14 | {% if DEJACODE_SUPPORT_EMAIL %}
15 |
16 | If the problem persists, send us an email at {{ DEJACODE_SUPPORT_EMAIL }}
17 |
18 | {% endif %}
19 | {% endblock %}
--------------------------------------------------------------------------------
/dje/templates/django_registration/registration_closed.html:
--------------------------------------------------------------------------------
1 | {% extends "bootstrap_base.html" %}
2 | {% load i18n %}
3 |
4 | {% block page_title %}{% trans 'Registration closed' %}{% endblock %}
5 |
6 | {% block bodyclass %}bg-body-tertiary{% endblock %}
7 |
8 | {% block content %}
9 | {% include 'includes/header_title.html' with pretitle='Account' title='The DejaCode registration is currently closed' %}
10 | {% if DEJACODE_SUPPORT_EMAIL %}
11 |
12 | Send us an email at {{ DEJACODE_SUPPORT_EMAIL }} for any question.
13 |
14 | {% endif %}
15 | {% endblock %}
--------------------------------------------------------------------------------
/dje/templates/includes/boolean_icon.html:
--------------------------------------------------------------------------------
1 | {% load i18n %}
2 | {% load as_icon from dje_tags %}
3 | {% if forloop.first %}{% endif %}
4 | {% if help_text %}{% endif %}{% trans label %}{% if help_text %} {% endif %}
5 | {{ values|as_icon }}
6 | {% if forloop.last %} {% endif %}
--------------------------------------------------------------------------------
/dje/templates/includes/field_alert.html:
--------------------------------------------------------------------------------
1 | {% if forloop.first %}{% endif %}
2 | {% if values.full_width %}
3 |
4 | {% else %}
5 | {{ label }}
6 | {% endif %}
7 |
8 |
9 |
{{ values.message }}
10 |
11 |
12 | {% if forloop.last %} {% endif %}
--------------------------------------------------------------------------------
/dje/templates/includes/field_button.html:
--------------------------------------------------------------------------------
1 | {% if forloop.first %}{% endif %}
2 |
3 |
4 |
10 | {% if values.icon_class %} {% endif %}{{ label }}
11 |
12 | {% if forloop.last %} {% endif %}
--------------------------------------------------------------------------------
/dje/templates/includes/field_last_loop.html:
--------------------------------------------------------------------------------
1 | {# This template exists to put the tag between packges #}
2 | {% if not forloop.last %}
3 |
4 |
5 |
6 |
7 | {% else %}
8 |
9 | {% endif %}
--------------------------------------------------------------------------------
/dje/templates/includes/field_log.html:
--------------------------------------------------------------------------------
1 | {% if forloop.first %}{% endif %}
2 | {{ label }}
3 | {{ values|default_if_none:" "|default:" " }}
4 | {% if forloop.last %} {% endif %}
--------------------------------------------------------------------------------
/dje/templates/includes/field_separator.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {% if forloop.last %}
6 |
7 | {% endif %}
--------------------------------------------------------------------------------
/dje/templates/includes/filters_breadcrumbs.html:
--------------------------------------------------------------------------------
1 | {% for filter in filterset.get_filters_breadcrumbs %}
2 |
4 |
5 | {{ filter.label }}: "{{ filter.value|truncatechars:40 }}"
6 |
7 |
8 | {% endfor %}
--------------------------------------------------------------------------------
/dje/templates/includes/form_errors_alert.html:
--------------------------------------------------------------------------------
1 | {% if form.errors %}
2 |
3 |
Please correct the error{{ form.errors|pluralize }} below.
4 |
5 | {% endif %}
--------------------------------------------------------------------------------
/dje/templates/includes/header_title.html:
--------------------------------------------------------------------------------
1 | {% load i18n %}
2 |
--------------------------------------------------------------------------------
/dje/templates/includes/keywords_autocomplete.js.html:
--------------------------------------------------------------------------------
1 | /* Keywords field autocomplete */
2 | new Awesomplete('#id_keywords', {
3 | maxItems: 100,
4 | filter: function(text, input) {
5 | return Awesomplete.FILTER_CONTAINS(text, input.match(/[^,]*$/)[0]);
6 | },
7 | item: function(text, input) {
8 | return Awesomplete.ITEM(text, input.match(/[^,]*$/)[0]);
9 | },
10 | replace: function(text) {
11 | let before = this.input.value.match(/^.+,\s*|/)[0];
12 | this.input.value = before + text + ", ";
13 | }
14 | });
--------------------------------------------------------------------------------
/dje/templates/includes/messages_alert.html:
--------------------------------------------------------------------------------
1 | {% for message in messages %}
2 | {% if wrapper_classes %}{% endif %}
3 |
4 | {{ message.level_tag|title }}: {{ message|linebreaksbr }}
5 |
6 |
7 | {% if wrapper_classes %}
{% endif %}
8 | {% endfor %}
--------------------------------------------------------------------------------
/dje/templates/includes/object_icon.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dje/templates/includes/reference_data_label.html:
--------------------------------------------------------------------------------
1 | {% load i18n %}
2 |
9 | {% trans 'Reference Data' %}
10 |
--------------------------------------------------------------------------------
/dje/templates/includes/require_js.html:
--------------------------------------------------------------------------------
1 | {% load static %}
2 |
14 |
--------------------------------------------------------------------------------
/dje/templates/includes/search_form_hidden_filters.html:
--------------------------------------------------------------------------------
1 | {% for field in filter.form %}
2 | {% if field.value and field.name != 'q' and field.name != 'sort' %}
3 | {{ field.as_hidden }}
4 | {% endif %}
5 | {% endfor %}
--------------------------------------------------------------------------------
/dje/templates/notifications/notice.html:
--------------------------------------------------------------------------------
1 | {% with notice.action_object.get_absolute_url as action_object_url %}
2 | {% if action_object_url %}
3 |
4 | {% else %}
5 |
6 | {% endif %}
7 | {% include 'notifications/notice_content.html' %}
8 | {% if action_object_url %}
9 |
10 | {% else %}
11 |
12 | {% endif %}
13 | {% endwith %}
--------------------------------------------------------------------------------
/dje/templates/pagination/previous_and_next.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dje/templates/registration/password_change_done.html:
--------------------------------------------------------------------------------
1 | {% extends "bootstrap_base.html" %}
2 | {% load i18n %}
3 |
4 | {% block page_title %}{% trans 'Password change successful' %}{% endblock %}
5 |
6 | {% block bodyclass %}bg-body-tertiary{% endblock %}
7 |
8 | {% block content %}
9 | {% include 'includes/header_title.html' with pretitle='Account' title='Password change successful' %}
10 | {% trans 'Your password was changed.' %}
11 | {% endblock %}
12 |
--------------------------------------------------------------------------------
/dje/templates/registration/password_change_email.txt:
--------------------------------------------------------------------------------
1 | Hello {{ user.first_name }},
2 |
3 | The password for your DejaCode user account {{ user.username }} was recently changed.
4 |
5 | If you made this change, you don't need to do anything more.
6 |
7 | If you didn't change your password, your account might be compromised. To get back into your account, you'll need to reset your password.
8 |
9 | {{ site_url }}{{ password_reset_url }}
10 |
11 | Regards,
12 | The DejaCode system administrators
--------------------------------------------------------------------------------
/dje/templates/registration/password_reset_complete.html:
--------------------------------------------------------------------------------
1 | {% extends "bootstrap_base.html" %}
2 | {% load i18n %}
3 |
4 | {% block page_title %}{% trans 'Password reset complete' %}{% endblock %}
5 |
6 | {% block bodyclass %}bg-body-tertiary{% endblock %}
7 |
8 | {% block content %}
9 | {% include 'includes/header_title.html' with pretitle='Account' title='DejaCode Password Assistance' %}
10 |
11 | {% trans "You have successfully changed your password." %}
12 | {% trans 'Continue browsing' %}
13 |
14 | {% endblock %}
--------------------------------------------------------------------------------
/dje/templates/registration/password_reset_done.html:
--------------------------------------------------------------------------------
1 | {% extends "bootstrap_base.html" %}
2 | {% load i18n %}
3 |
4 | {% block page_title %}{% trans 'Password reset successful' %}{% endblock %}
5 |
6 | {% block bodyclass %}bg-body-tertiary{% endblock %}
7 |
8 | {% block content %}
9 | {% include 'includes/header_title.html' with pretitle='Account' title='Password reset successful' %}
10 | {% trans 'Check your e-mail' %}
11 |
12 | {% trans "We've e-mailed you instructions for setting your password to the e-mail address you submitted. You should be receiving it shortly." %}
13 | If you don't receive this e-mail, please check your junk mail folder.
14 |
15 | {% endblock %}
--------------------------------------------------------------------------------
/dje/templates/registration/password_reset_subject.txt:
--------------------------------------------------------------------------------
1 | DejaCode Password Assistance
--------------------------------------------------------------------------------
/dje/templates/tabs/tab_activity.html:
--------------------------------------------------------------------------------
1 | {% include "workflow/includes/request_list_table.html" with tab_activity=True request_qs=values.requests include_content_object=False exclude_product_context=values.exclude_product_context %}
--------------------------------------------------------------------------------
/dje/templates/tabs/tab_async_loader.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Fetching {{ values.tab_object_name }}...
4 |
5 |
--------------------------------------------------------------------------------
/dje/templates/tabs/tab_content.html:
--------------------------------------------------------------------------------
1 | {% for label, values, help_text, template_name in tab_context.fields %}
2 | {% if template_name %}
3 | {% include template_name %}
4 | {% else %}
5 | {% include 'tabs/field_default.html' %}
6 | {% endif %}
7 | {% endfor %}
8 | {% if tab_context.extra %}
9 | {% include tab_context.extra.template with extra_context=tab_context.extra.context %}
10 | {% endif %}
--------------------------------------------------------------------------------
/dje/templatetags/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/docker.env:
--------------------------------------------------------------------------------
1 | POSTGRES_DB=dejacode_db
2 | POSTGRES_USER=dejacode
3 | POSTGRES_PASSWORD=dejacode
4 | POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=en_US.UTF-8 --lc-ctype=en_US.UTF-8
5 |
6 | DATABASE_HOST=db
7 | DATABASE_NAME=dejacode_db
8 | DATABASE_USER=dejacode
9 | DATABASE_PASSWORD=dejacode
10 |
11 | DEJACODE_RQ_REDIS_HOST=redis
12 | DEJACODE_ASYNC=True
13 |
14 | STATIC_ROOT=/var/dejacode/static/
15 | MEDIA_ROOT=/var/dejacode/media/
16 |
17 | CACHE_BACKEND=django.core.cache.backends.redis.RedisCache
18 | CACHE_REDIS_URL=redis://redis:6379
19 |
20 | CLAMD_ENABLED=True
21 | CLAMD_TCP_ADDR=clamav
22 |
--------------------------------------------------------------------------------
/docs/_static/custom.css:
--------------------------------------------------------------------------------
1 | h3 {
2 | margin-top: 1.5rem;
3 | margin-bottom: 1rem;
4 | }
5 | .highlight {
6 | border-style: solid;
7 | border-color: rgb(209, 213, 218);
8 | }
9 | .external:after {
10 | content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23607D8B' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");
11 | margin: 0 0.25rem;
12 | vertical-align: middle;
13 | }
14 |
--------------------------------------------------------------------------------
/docs/changelog.rst:
--------------------------------------------------------------------------------
1 | .. include:: ../CHANGELOG.rst
2 |
--------------------------------------------------------------------------------
/docs/faq.rst:
--------------------------------------------------------------------------------
1 | .. _faq:
2 |
3 | FAQs
4 | ====
5 |
6 | You can't find what you're looking for? Below you'll find answers to a few of
7 | our frequently asked questions.
8 |
9 | .. _faq_download_sbom:
10 |
11 | How can I download SBOM for my products?
12 | ----------------------------------------
13 |
14 | **CycloneDX SBOM and SPDX document** can be downloaded from the "Share" menu of
15 | the product details view in the web UI or from dedicated endpoint URLs of the REST API.
16 |
17 | Refer to :ref:`how_to_3` for more details.
18 |
--------------------------------------------------------------------------------
/docs/images/howto-4-product-vulnerability-analysis/analysis-form.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-4-product-vulnerability-analysis/analysis-form.jpg
--------------------------------------------------------------------------------
/docs/images/howto-4-product-vulnerability-analysis/propagate-analysis.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-4-product-vulnerability-analysis/propagate-analysis.jpg
--------------------------------------------------------------------------------
/docs/images/howto-4-product-vulnerability-analysis/vulnerabilities-tab.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-4-product-vulnerability-analysis/vulnerabilities-tab.jpg
--------------------------------------------------------------------------------
/docs/images/howto-4-product-vulnerability-analysis/vulnerability-row.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-4-product-vulnerability-analysis/vulnerability-row.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/go-to-admin.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/go-to-admin.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/group-available-permissions.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/group-available-permissions.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/group-chosen-permissions.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/group-chosen-permissions.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/object-permissions-button.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/object-permissions-button.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/open-a-product.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/open-a-product.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/return-to-object-permissions.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/return-to-object-permissions.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/select-a-group.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/select-a-group.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/select-a-user.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/select-a-user.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/updated-group-permissions.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/updated-group-permissions.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/updated-user-permissions.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/updated-user-permissions.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/user-available-permissions.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/user-available-permissions.jpg
--------------------------------------------------------------------------------
/docs/images/howto-5-product-object-permissions/user-chosen-permissions.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/howto-5-product-object-permissions/user-chosen-permissions.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/data-update.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/data-update.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/notification-internal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/notification-internal.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/notification-vulnerability-impact-field.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/notification-vulnerability-impact-field.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/notification-webhook.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/notification-webhook.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/package-list.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/package-list.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/risk-threshold-admin.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/risk-threshold-admin.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/risk-threshold-link.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/risk-threshold-link.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/risk-threshold.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/risk-threshold.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/vulnerabilities-list.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/vulnerabilities-list.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/vulnerabilities-tab-product.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/vulnerabilities-tab-product.jpg
--------------------------------------------------------------------------------
/docs/images/reference-vulnerability-management/vulnerabilities-tab.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/reference-vulnerability-management/vulnerabilities-tab.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-4-vulnerabilities/action-import-from-scan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-4-vulnerabilities/action-import-from-scan.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-4-vulnerabilities/add-product.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-4-vulnerabilities/add-product.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-4-vulnerabilities/inventory-tab.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-4-vulnerabilities/inventory-tab.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-4-vulnerabilities/share-cdx.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-4-vulnerabilities/share-cdx.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-4-vulnerabilities/vulnerabilities-tab-with-analysis.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-4-vulnerabilities/vulnerabilities-tab-with-analysis.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-4-vulnerabilities/vulnerabilities-tab.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-4-vulnerabilities/vulnerabilities-tab.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-4-vulnerabilities/vulnerability-analysis-modal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-4-vulnerabilities/vulnerability-analysis-modal.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-4-vulnerabilities/vulnerability-icon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-4-vulnerabilities/vulnerability-icon.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/action-load-packages-from-sbom.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/action-load-packages-from-sbom.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/add-new-product.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/add-new-product.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/compliance-status-all.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/compliance-status-all.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/compliance-status-filter.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/compliance-status-filter.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/imports-tab-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/imports-tab-1.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/imports-tab-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/imports-tab-2.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/improve-packages-from-purldb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/improve-packages-from-purldb.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/inventory-affected-by-vulnerabilities.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/inventory-affected-by-vulnerabilities.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/inventory-tab-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/inventory-tab-1.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/inventory-tab-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/inventory-tab-2.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/product-package-relationship.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/product-package-relationship.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/product-vulnerabilities-risk-threshold.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/product-vulnerabilities-risk-threshold.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/product-vulnerabilities-tab-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/product-vulnerabilities-tab-1.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/share-cdx.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/share-cdx.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/vulnerabilities-tab-with-analysis.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/vulnerabilities-tab-with-analysis.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-5-sboms/vulnerability-analysis-modal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-5-sboms/vulnerability-analysis-modal.jpg
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/add-column-template.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/add-column-template.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/add-query.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/add-query.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/add-report.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/add-report.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/enter-column-template-info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/enter-column-template-info.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/enter-query-header-info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/enter-query-header-info.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/enter-report-info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/enter-report-info.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/export-report-to-xlsx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/export-report-to-xlsx.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/go-to-admin-column-templates.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/go-to-admin-column-templates.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/go-to-admin-dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/go-to-admin-dashboard.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/go-to-admin-queries.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/go-to-admin-queries.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/go-to-admin-reporting-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/go-to-admin-reporting-2.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/go-to-admin-reporting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/go-to-admin-reporting.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/go-to-admin-reports.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/go-to-admin-reports.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/move-column-template-fields.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/move-column-template-fields.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/save-column-template-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/save-column-template-1.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/save-query-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/save-query-1.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/save-query-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/save-query-2.png
--------------------------------------------------------------------------------
/docs/images/tutorial-6-vuln-report/view-report-results.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/images/tutorial-6-vuln-report/view-report-results.png
--------------------------------------------------------------------------------
/docs/requirements.txt:
--------------------------------------------------------------------------------
1 | Sphinx==7.2.6
2 | furo==2023.9.10
3 |
--------------------------------------------------------------------------------
/docs/sboms/storm-core-1.0.1.cdx.json.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/docs/sboms/storm-core-1.0.1.cdx.json.zip
--------------------------------------------------------------------------------
/etc/git_hooks/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | #
3 | # Copyright (c) nexB Inc. and others. All rights reserved.
4 | # DejaCode is a trademark of nexB Inc.
5 | # SPDX-License-Identifier: AGPL-3.0-only
6 | # See https://github.com/aboutcode-org/dejacode for support or download.
7 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
8 | #
9 |
10 | # Copy this file in .git/hooks/ to trigger the code validation on commit
11 | # cp etc/git_hooks/pre-commit .git/hooks/pre-commit
12 | # chmod +x .git/hooks/pre-commit
13 |
14 | make valid
15 |
--------------------------------------------------------------------------------
/etc/nginx/conf.d/default.conf:
--------------------------------------------------------------------------------
1 | upstream gunicorn_app {
2 | server web:8000;
3 | }
4 |
5 | server {
6 | listen 80;
7 | http2 on;
8 | server_tokens off;
9 |
10 | gzip on;
11 | gzip_comp_level 6;
12 | gzip_types text/css text/javascript application/javascript image/svg+xml;
13 |
14 | location / {
15 | proxy_pass http://gunicorn_app;
16 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
17 | proxy_set_header Host $http_host;
18 | proxy_redirect off;
19 | client_max_body_size 1G;
20 | proxy_read_timeout 600s;
21 | }
22 |
23 | location /static/ {
24 | alias /var/dejacode/static/;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/license_library/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/license_library/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/license_library/migrations/__init__.py
--------------------------------------------------------------------------------
/license_library/templates/license_library/includes/license_short_name_and_key.html:
--------------------------------------------------------------------------------
1 | {% if license.short_name %}
2 |
3 | {{ license.short_name|default_if_none:"" }}
4 |
5 | {% endif %}
6 |
7 |
8 |
9 |
10 | {{ license.key }}
11 |
--------------------------------------------------------------------------------
/manage.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | if __name__ == "__main__":
4 | from dejacode import command_line
5 |
6 | command_line()
7 |
--------------------------------------------------------------------------------
/notification/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/notification/apps.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from django.apps import AppConfig
10 | from django.utils.translation import gettext_lazy as _
11 |
12 |
13 | class NotificationConfig(AppConfig):
14 | name = "notification"
15 | verbose_name = _("Notification")
16 |
--------------------------------------------------------------------------------
/notification/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/notification/migrations/__init__.py
--------------------------------------------------------------------------------
/notification/tests/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/notification/tests/__init__.py
--------------------------------------------------------------------------------
/organization/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/organization/apps.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from django.apps import AppConfig
10 | from django.utils.translation import gettext_lazy as _
11 |
12 |
13 | class OrganizationConfig(AppConfig):
14 | name = "organization"
15 | verbose_name = _("Organization")
16 |
--------------------------------------------------------------------------------
/organization/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/organization/migrations/__init__.py
--------------------------------------------------------------------------------
/organization/templates/organization/owner_details.html:
--------------------------------------------------------------------------------
1 | {% extends 'object_details_base.html' %}
2 | {% load static %}
3 | {% block javascripts %}
4 | {{ block.super }}
5 |
6 | {% if tabsets.Hierarchy.extra %}
7 | {% include 'organization/includes/owner_hierarchy.js.html' with current_owner=tabsets.Hierarchy.extra.context.owner parents=tabsets.Hierarchy.extra.context.owner_parents children=tabsets.Hierarchy.extra.context.owner_children tab_name="tab_hierarchy" %}
8 | {% endif %}
9 | {% endblock %}
--------------------------------------------------------------------------------
/organization/tests/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from dje.tests import make_string
10 | from organization.models import Owner
11 |
12 |
13 | def make_owner(dataspace, **data):
14 | if "name" not in data:
15 | data["name"] = make_string(10)
16 |
17 | return Owner.objects.create(
18 | dataspace=dataspace,
19 | **data,
20 | )
21 |
--------------------------------------------------------------------------------
/organization/tests/testfiles/import/homepage_url.csv:
--------------------------------------------------------------------------------
1 | name,homepage_url,notes
2 | Some Organization, http://www.url.org/ ,Some notes about it.
--------------------------------------------------------------------------------
/organization/tests/testfiles/import/including_mandatory_columns.csv:
--------------------------------------------------------------------------------
1 | name,homepage_url,notes
2 | Apache Software Foundation,http://www.apache.org/,The Apache Software Foundation provides support for the Apache community of open-source software projects.
--------------------------------------------------------------------------------
/organization/tests/testfiles/import/missing_mandatory_columns.csv:
--------------------------------------------------------------------------------
1 | contact
2 | someone
--------------------------------------------------------------------------------
/policy/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/policy/apps.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from django.apps import AppConfig
10 | from django.utils.translation import gettext_lazy as _
11 |
12 |
13 | class PolicyConfig(AppConfig):
14 | name = "policy"
15 | verbose_name = _("Policy")
16 |
--------------------------------------------------------------------------------
/policy/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/policy/migrations/__init__.py
--------------------------------------------------------------------------------
/policy/templates/admin/policy/usagepolicy/change_list.html:
--------------------------------------------------------------------------------
1 | {% extends "admin/change_list_extended.html" %}
2 |
3 | {% load i18n admin_urls %}
4 |
5 | {% block object-tools-items %}
6 |
7 | {% url opts|admin_urlname:'license_dump' as license_dump %}
8 | {% trans "Download License Policies as YAML" %}
9 |
10 | {{ block.super }}
11 | {% endblock %}
--------------------------------------------------------------------------------
/product_portfolio/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/product_portfolio/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/product_portfolio/migrations/__init__.py
--------------------------------------------------------------------------------
/product_portfolio/templates/product_portfolio/attribution/59c7a15/base.html:
--------------------------------------------------------------------------------
1 | {% extends 'product_portfolio/attribution/base.html' %}
2 |
3 | {% block about-product-header %}
4 | Overview:
5 | {% endblock %}
6 |
7 | {% block component-list-header %}
8 | Contains the following software components:
9 | {% endblock %}
10 |
11 | {% block license-details-header %}
12 | Licenses:
13 | {% endblock %}
--------------------------------------------------------------------------------
/product_portfolio/templates/product_portfolio/tables/scan_action_cell.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Scan
5 |
6 |
7 |
--------------------------------------------------------------------------------
/product_portfolio/templatetags/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/product_portfolio/templatetags/__init__.py
--------------------------------------------------------------------------------
/product_portfolio/tests/testfiles/json_but_not_scan_results.json:
--------------------------------------------------------------------------------
1 | {"a": "b"}
--------------------------------------------------------------------------------
/purldb/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/purldb/templates/includes/purldb_label.html:
--------------------------------------------------------------------------------
1 | {% load i18n %}
2 |
9 | {% trans 'PurlDB' %}
10 |
--------------------------------------------------------------------------------
/purldb/templates/purldb/includes/package_identifier.html:
--------------------------------------------------------------------------------
1 | {% if package.purl %}
2 | {{ package.purl }}
3 | {% elif package.filename %}
4 | {{ package.filename }}
5 | {% else %}
6 | {{ package.name }} {{ package.version }}
7 | {% endif %}
--------------------------------------------------------------------------------
/purldb/tests/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/reporting/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/reporting/apps.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from django.apps import AppConfig
10 | from django.utils.translation import gettext_lazy as _
11 |
12 |
13 | class ReportingConfig(AppConfig):
14 | name = "reporting"
15 | verbose_name = _("Reporting")
16 |
--------------------------------------------------------------------------------
/reporting/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/reporting/migrations/__init__.py
--------------------------------------------------------------------------------
/reporting/templates/reporting/report_base.html:
--------------------------------------------------------------------------------
1 | {% if downloaded %}
2 | {% include 'reporting/report_export.html' %}
3 | {% else %}
4 | {% include 'reporting/report_run.html' %}
5 | {% endif %}
--------------------------------------------------------------------------------
/reporting/templates/reporting/report_list.html:
--------------------------------------------------------------------------------
1 | {% extends 'object_list_base.html' %}
2 | {% load i18n %}
3 |
4 | {% block bodyclass %}requests-list{% endblock %}
5 |
6 | {% block top-right-buttons %}
7 | {% endblock %}
8 |
9 | {% block nav-list-head %}
10 | {% endblock %}
--------------------------------------------------------------------------------
/reporting/tests/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/reporting/urls.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from django.urls import path
10 |
11 | from reporting.views import ReportDetailsView
12 | from reporting.views import ReportListView
13 |
14 | urlpatterns = [
15 | path("/", ReportDetailsView.as_view(), name="report_details"),
16 | path("", ReportListView.as_view(), name="report_list"),
17 | ]
18 |
--------------------------------------------------------------------------------
/setup.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | #
4 | # Copyright (c) nexB Inc. and others. All rights reserved.
5 | # DejaCode is a trademark of nexB Inc.
6 | # SPDX-License-Identifier: AGPL-3.0-only
7 | # See https://github.com/aboutcode-org/dejacode for support or download.
8 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
9 | #
10 |
11 | import setuptools
12 |
13 | if __name__ == "__main__":
14 | setuptools.setup()
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/Deprecated-1.2.18-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/Deprecated-1.2.18-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/Deprecated-1.2.18-py2.py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: Deprecated-1.2.18-py2.py3-none-any.whl
2 | name: deprecated
3 | version: 1.2.18
4 | download_url: https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl
5 | package_url: pkg:pypi/deprecated@1.2.18
6 | license_expression: mit
7 | copyright: Copyright deprecated project contributors
8 | attribute: yes
9 | checksum_md5: aef0a32d82c9ba85b949ea93d27a43cb
10 | checksum_sha1: ab7d0a40ba273683cc3ba3cd4d2f987fc097def1
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/GitPython-3.1.44-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/GitPython-3.1.44-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/GitPython-3.1.44-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: GitPython-3.1.44-py3-none-any.whl
2 | name: gitpython
3 | version: 3.1.44
4 | download_url: https://files.pythonhosted.org/packages/1d/9a/4114a9057db2f1462d5c8f8390ab7383925fe1ac012eaa42402ad65c2963/GitPython-3.1.44-py3-none-any.whl
5 | package_url: pkg:pypi/gitpython@3.1.44
6 | license_expression: bsd-new
7 | copyright: Copyright gitpython project contributors
8 | attribute: yes
9 | checksum_md5: 01f7b1c5f5e54ead375eadd25b72ad74
10 | checksum_sha1: 6ed3638b5a7223401743c653e5ef64634c242dc6
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/PyJWT-2.10.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/PyJWT-2.10.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/PyJWT-2.10.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: PyJWT-2.10.1-py3-none-any.whl
2 | name: pyjwt
3 | version: 2.10.1
4 | download_url: https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl
5 | package_url: pkg:pypi/pyjwt@2.10.1
6 | license_expression: mit
7 | copyright: Copyright pyjwt project contributors
8 | attribute: yes
9 | checksum_md5: dcd961185ca574bdf86b92026d714cb6
10 | checksum_sha1: b10d7244e16cc654d5c91ba9cf82174658afb93c
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/XlsxWriter-3.2.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/XlsxWriter-3.2.3-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/aboutcode_toolkit-11.1.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/aboutcode_toolkit-11.1.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/altcha-0.1.9-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/altcha-0.1.9-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/altcha-0.1.9-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: altcha-0.1.9-py3-none-any.whl
2 | name: altcha
3 | version: 0.1.9
4 | download_url: https://files.pythonhosted.org/packages/cf/a8/8327d1b64e4961b2c762788efacd3a91d7f38d5bbb59a3393aa316aa95e2/altcha-0.1.9-py3-none-any.whl
5 | package_url: pkg:pypi/altcha@0.1.9
6 | license_expression: mit
7 | copyright: Copyright altcha project contributors
8 | attribute: yes
9 | checksum_md5: 8a7d2b078ad47c4e44deb21cdf47b340
10 | checksum_sha1: aa4570f30c4a2bfd3e9f46a2ca4cbc61026ce39e
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/annotated_types-0.7.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/annotated_types-0.7.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/asgiref-3.8.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/asgiref-3.8.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/asgiref-3.8.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: asgiref-3.8.1-py3-none-any.whl
2 | name: asgiref
3 | version: 3.8.1
4 | download_url: https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl
5 | package_url: pkg:pypi/asgiref@3.8.1
6 | license_expression: bsd-new
7 | copyright: Copyright asgiref project contributors
8 | attribute: yes
9 | checksum_md5: 87ef2494bf2bb208cd3652e577c74bc9
10 | checksum_sha1: b66c85ef24257bdf0f415febcbffcf5f09dc7d83
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/async_timeout-5.0.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/async_timeout-5.0.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/async_timeout-5.0.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: async_timeout-5.0.1-py3-none-any.whl
2 | name: async-timeout
3 | version: 5.0.1
4 | download_url: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl
5 | package_url: pkg:pypi/async-timeout@5.0.1
6 | license_expression: apache-2.0
7 | copyright: Copyright async-timeout project contributors
8 | attribute: yes
9 | track_changes: yes
10 | checksum_md5: efe854d55a96998187975472b17f7774
11 | checksum_sha1: a78078860feb93fe8e02602e3dc3580f6b7cf3f3
12 | licenses:
13 | - key: apache-2.0
14 | name: Apache License 2.0
15 | file: apache-2.0.LICENSE
16 |
--------------------------------------------------------------------------------
/thirdparty/dist/attrs-25.3.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/attrs-25.3.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/bleach-6.2.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/bleach-6.2.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/bleach_allowlist-1.0.3-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/bleach_allowlist-1.0.3-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/bleach_allowlist-1.0.3-py2.py3-none-any.whl.NOTICE:
--------------------------------------------------------------------------------
1 | License: BSD License
--------------------------------------------------------------------------------
/thirdparty/dist/boolean_py-5.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/boolean_py-5.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/boolean_py-5.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: boolean_py-5.0-py3-none-any.whl
2 | name: boolean-py
3 | version: '5.0'
4 | download_url: https://files.pythonhosted.org/packages/e5/ca/78d423b324b8d77900030fa59c4aa9054261ef0925631cd2501dd015b7b7/boolean_py-5.0-py3-none-any.whl
5 | package_url: pkg:pypi/boolean-py@5.0
6 | license_expression: bsd-simplified
7 | copyright: Copyright Sebastian Kraemer, and others
8 | attribute: yes
9 | checksum_md5: df9060a88bfb6ba3b9314783b16a0faa
10 | checksum_sha1: 626d017b8ba4acb25c2231a4a428bf364e582b2a
11 | licenses:
12 | - key: bsd-simplified
13 | name: BSD-2-Clause
14 | file: bsd-simplified.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/certifi-2025.4.26-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/certifi-2025.4.26-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/cffi-1.15.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/cffi-1.15.0.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/charset_normalizer-3.4.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/charset_normalizer-3.4.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/charset_normalizer-3.4.2-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: charset_normalizer-3.4.2-py3-none-any.whl
2 | name: charset-normalizer
3 | version: 3.4.2
4 | download_url: https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl
5 | package_url: pkg:pypi/charset-normalizer@3.4.2
6 | license_expression: mit
7 | copyright: Copyright Ahmed TAHRI @Ousret, Denny Vrandecic, TAHRI Ahmed R.
8 | attribute: yes
9 | checksum_md5: c01627b6cf9e3968fe712f585a90ab5a
10 | checksum_sha1: c71ac1ed0b11bf0a9fdcb345b3423733bdcfbf44
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/clamd-1.0.2-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/clamd-1.0.2-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/clamd-1.0.2-py2.py3-none-any.whl.NOTICE:
--------------------------------------------------------------------------------
1 | `clamd` is released as open-source software under the LGPL license.
--------------------------------------------------------------------------------
/thirdparty/dist/click-8.2.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/click-8.2.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/confusable_homoglyphs-3.3.1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/confusable_homoglyphs-3.3.1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/crispy_bootstrap5-2025.4-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/crispy_bootstrap5-2025.4-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/crispy_bootstrap5-2025.4-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: crispy_bootstrap5-2025.4-py3-none-any.whl
2 | name: crispy-bootstrap5
3 | version: '2025.4'
4 | download_url: https://files.pythonhosted.org/packages/b8/9a/4f1166cc82c9f777cf9a5bc2a75171d63301ac317c5de8f59bd44bfe2b7a/crispy_bootstrap5-2025.4-py3-none-any.whl
5 | package_url: pkg:pypi/crispy-bootstrap5@2025.4
6 | license_expression: mit
7 | copyright: Copyright crispy-bootstrap5 project contributors
8 | attribute: yes
9 | checksum_md5: e39a6ed01c8dd67e0e18bf7fb7e1b6cd
10 | checksum_sha1: 80b6c653d7706b631aeb4f5b3e8ad68a5cc3aade
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/crontab-1.0.4.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/crontab-1.0.4.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/cyclonedx_python_lib-10.1.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/cyclonedx_python_lib-10.1.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/cython-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/cython-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/cython-3.1.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/cython-3.1.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/cython-3.1.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: cython-3.1.1-py3-none-any.whl
2 | name: cython
3 | version: 3.1.1
4 | download_url: https://files.pythonhosted.org/packages/a7/97/8e8637e67afc09f1b51a617b15a0d1caf0b5159b0f79d47ab101e620e491/cython-3.1.1-py3-none-any.whl
5 | package_url: pkg:pypi/cython@3.1.1
6 | license_expression: apache-2.0
7 | copyright: Copyright cython project contributors
8 | attribute: yes
9 | track_changes: yes
10 | checksum_md5: 65be1da6130728ff41b647682a47f6dc
11 | checksum_sha1: c0e40fd9f49f941f7a3a74a1a1eb64ed0112d472
12 | licenses:
13 | - key: apache-2.0
14 | name: Apache License 2.0
15 | file: apache-2.0.LICENSE
16 |
--------------------------------------------------------------------------------
/thirdparty/dist/defusedxml-0.7.1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/defusedxml-0.7.1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/defusedxml-0.7.1-py2.py3-none-any.whl.NOTICE:
--------------------------------------------------------------------------------
1 | # Licensed to PSF under a Contributor Agreement.
2 | # See https://www.python.org/psf/license for licensing details.
3 |
--------------------------------------------------------------------------------
/thirdparty/dist/django-5.2.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django-5.2.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django-5.2.2-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django-5.2.2-py3-none-any.whl
2 | name: django
3 | version: 5.2.2
4 | download_url: https://files.pythonhosted.org/packages/b4/5c/5d00acab6c062b154e5a0f092938ae5a0c698dbc4362b68e23200960f32c/django-5.2.2-py3-none-any.whl
5 | package_url: pkg:pypi/django@5.2.2
6 | license_expression: bsd-new
7 | copyright: Copyright django project contributors
8 | attribute: yes
9 | checksum_md5: 5d85fa7778bd65981714e562012a5626
10 | checksum_sha1: 7964171a3e17b3e3e8aeb2d2bff763d128836d74
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/django-notifications-patched-2.0.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django-notifications-patched-2.0.0.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/django_altcha-0.1.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_altcha-0.1.3-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_auth_ldap-5.2.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_auth_ldap-5.2.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_auth_ldap-5.2.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django_auth_ldap-5.2.0-py3-none-any.whl
2 | name: django-auth-ldap
3 | version: 5.2.0
4 | download_url: https://files.pythonhosted.org/packages/a1/65/0d26a8b5c19039305d7ae0e8e702613a9a1fe1ef3ebbd6206b9e104b7c43/django_auth_ldap-5.2.0-py3-none-any.whl
5 | package_url: pkg:pypi/django-auth-ldap@5.2.0
6 | license_expression: bsd-new
7 | copyright: Copyright django-auth-ldap project contributors
8 | attribute: yes
9 | checksum_md5: 8dfadfda7511afbb543bc59ff8efeefe
10 | checksum_sha1: 29dd2f7b855f9a6a45994247d818becea73f1166
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/django_axes-8.0.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_axes-8.0.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_axes-8.0.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django_axes-8.0.0-py3-none-any.whl
2 | name: django-axes
3 | version: 8.0.0
4 | download_url: https://files.pythonhosted.org/packages/fe/4b/8862d6d326411fe18854db98305dc292b694d84b2b91398c33a792b7e772/django_axes-8.0.0-py3-none-any.whl
5 | package_url: pkg:pypi/django-axes@8.0.0
6 | license_expression: mit
7 | copyright: Copyright django-axes project contributors
8 | attribute: yes
9 | checksum_md5: 47bb5bef013a8825886a4b47ac1d82ad
10 | checksum_sha1: ffd7f592eb913a3130b0384ab9c3de08fede088b
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/django_crispy_forms-2.4-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_crispy_forms-2.4-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_crispy_forms-2.4-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django_crispy_forms-2.4-py3-none-any.whl
2 | name: django-crispy-forms
3 | version: '2.4'
4 | download_url: https://files.pythonhosted.org/packages/1d/ec/a25f81e56a674e63cf6c3dd8e36b1b3fecc238fecd6098504adc0cc61402/django_crispy_forms-2.4-py3-none-any.whl
5 | package_url: pkg:pypi/django-crispy-forms@2.4
6 | license_expression: mit
7 | copyright: Copyright django-crispy-forms project contributors
8 | attribute: yes
9 | checksum_md5: 779391e9f1c54016f3430619f19f54ca
10 | checksum_sha1: 8b8017f320505665167125d3e002984dc4f23456
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/django_debug_toolbar-5.2.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_debug_toolbar-5.2.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_debug_toolbar-5.2.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django_debug_toolbar-5.2.0-py3-none-any.whl
2 | name: django-debug-toolbar
3 | version: 5.2.0
4 | download_url: https://files.pythonhosted.org/packages/fa/c2/ed3cb815002664349e9e50799b8c00ef15941f4cad797247cadbdeebab02/django_debug_toolbar-5.2.0-py3-none-any.whl
5 | package_url: pkg:pypi/django-debug-toolbar@5.2.0
6 | license_expression: bsd-new
7 | copyright: Copyright django-debug-toolbar project contributors
8 | attribute: yes
9 | checksum_md5: 31ac5feb94dd623d7e72cef2282dddf7
10 | checksum_sha1: 71bd3740522d287f346d962f3830d35dd282d9e8
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/django_environ-0.12.0-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_environ-0.12.0-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_environ-0.12.0-py2.py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django_environ-0.12.0-py2.py3-none-any.whl
2 | name: django-environ
3 | version: 0.12.0
4 | download_url: https://files.pythonhosted.org/packages/83/b3/0a3bec4ecbfee960f39b1842c2f91e4754251e0a6ed443db9fe3f666ba8f/django_environ-0.12.0-py2.py3-none-any.whl
5 | package_url: pkg:pypi/django-environ@0.12.0
6 | license_expression: mit
7 | copyright: Copyright django-environ project contributors
8 | attribute: yes
9 | checksum_md5: efbd8fac490598baa52a18e5664c07db
10 | checksum_sha1: a6e6ba302cd823af6de754418244a3b00cee4525
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/django_filter-25.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_filter-25.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_filter-25.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django_filter-25.1-py3-none-any.whl
2 | name: django-filter
3 | version: '25.1'
4 | download_url: https://files.pythonhosted.org/packages/07/a6/70dcd68537c434ba7cb9277d403c5c829caf04f35baf5eb9458be251e382/django_filter-25.1-py3-none-any.whl
5 | package_url: pkg:pypi/django-filter@25.1
6 | license_expression: bsd-new
7 | copyright: Copyright django-filter project contributors
8 | attribute: yes
9 | checksum_md5: 09ef90908372eb2b1b7a182adbeb80b9
10 | checksum_sha1: 5787c4a3b36f24965b2b0ceec76b162f177f1175
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/django_grappelli-4.0.2-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_grappelli-4.0.2-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_grappelli-4.0.2-py2.py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django_grappelli-4.0.2-py2.py3-none-any.whl
2 | name: django-grappelli
3 | version: 4.0.2
4 | download_url: https://files.pythonhosted.org/packages/79/66/bec8c43767f830d8c4884d8350d81e28043d3a04364b9fca43946d98a47e/django_grappelli-4.0.2-py2.py3-none-any.whl
5 | package_url: pkg:pypi/django-grappelli@4.0.2
6 | license_expression: bsd-new
7 | copyright: Copyright django-grappelli project contributors
8 | attribute: yes
9 | checksum_md5: 722720ad3a1bb1ab663d92b3034ee21f
10 | checksum_sha1: fe3daf77cdc2934aa07763985b3f3d16256443ce
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/django_guardian-3.0.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_guardian-3.0.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_otp-1.6.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_otp-1.6.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_otp-1.6.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django_otp-1.6.0-py3-none-any.whl
2 | name: django-otp
3 | version: 1.6.0
4 | download_url: https://files.pythonhosted.org/packages/0f/d6/4e9eee89d4f374fcb20b7b58003c29a71517bed4f5eef376afe693a0c2a0/django_otp-1.6.0-py3-none-any.whl
5 | package_url: pkg:pypi/django-otp@1.6.0
6 | license_expression: unlicense
7 | copyright: Copyright django-otp project contributors
8 | checksum_md5: f9473c17af789c6317803714dbbb6339
9 | checksum_sha1: 342575c02127790977accd2a92ac7f715cd122d7
10 | licenses:
11 | - key: unlicense
12 | name: Unlicense
13 | file: unlicense.LICENSE
14 |
--------------------------------------------------------------------------------
/thirdparty/dist/django_registration-3.4-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_registration-3.4-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_registration-5.1.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_registration-5.1.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_rest_hooks-1.6.1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_rest_hooks-1.6.1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_rq-3.0.1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/django_rq-3.0.1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/django_rq-3.0.1-py2.py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: django_rq-3.0.1-py2.py3-none-any.whl
2 | name: django-rq
3 | version: 3.0.1
4 | download_url: https://files.pythonhosted.org/packages/38/06/b09fb3d5a52911ca4c5680635d53f21fb7229a968abb9585d55a4ca4031c/django_rq-3.0.1-py2.py3-none-any.whl
5 | package_url: pkg:pypi/django-rq@3.0.1
6 | license_expression: mit
7 | copyright: Copyright django-rq project contributors
8 | attribute: yes
9 | checksum_md5: 934b5239a090e2af3c3dea0c5718a664
10 | checksum_sha1: 094733c0e264b8428c677abc92a01f0fcfc4382d
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/djangorestframework-3.16.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/djangorestframework-3.16.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/doc8-1.1.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/doc8-1.1.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/doc8-1.1.2-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: doc8-1.1.2-py3-none-any.whl
2 | name: doc8
3 | version: 1.1.2
4 | download_url: https://files.pythonhosted.org/packages/0c/f1/6ffd5d76578e98a8f21ae7216b88a7212c778f665f1a8f4f8ce6f9605da4/doc8-1.1.2-py3-none-any.whl
5 | package_url: pkg:pypi/doc8@1.1.2
6 | license_expression: apache-2.0
7 | copyright: Copyright doc8 project contributors
8 | attribute: yes
9 | track_changes: yes
10 | checksum_md5: c69cec77f491c5f8e9f2d4ed11f4a1e1
11 | checksum_sha1: 1e13de16be623b78284b728e72cd3d7f6abb007e
12 | licenses:
13 | - key: apache-2.0
14 | name: Apache License 2.0
15 | file: apache-2.0.LICENSE
16 |
--------------------------------------------------------------------------------
/thirdparty/dist/docutils-0.21.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/docutils-0.21.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/drf_yasg-1.21.10-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/drf_yasg-1.21.10-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/et_xmlfile-2.0.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/et_xmlfile-2.0.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/et_xmlfile-2.0.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: et_xmlfile-2.0.0-py3-none-any.whl
2 | name: et-xmlfile
3 | version: 2.0.0
4 | download_url: https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl
5 | package_url: pkg:pypi/et-xmlfile@2.0.0
6 | license_expression: mit
7 | copyright: Copyright et-xmlfile project contributors
8 | attribute: yes
9 | checksum_md5: 2a0e42a250b2d8a56497969eb14a979d
10 | checksum_sha1: faedf5285befc808795a60bd400c12f00c1a939d
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/fakeredis-2.29.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/fakeredis-2.29.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/fakeredis-2.29.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: fakeredis-2.29.0-py3-none-any.whl
2 | name: fakeredis
3 | version: 2.29.0
4 | download_url: https://files.pythonhosted.org/packages/53/fd/9af8a9c6d7a4233ee292f6ae0d142fcb22b1173940596089c85a9f5bffce/fakeredis-2.29.0-py3-none-any.whl
5 | package_url: pkg:pypi/fakeredis@2.29.0
6 | license_expression: bsd-new
7 | copyright: Copyright fakeredis project contributors
8 | attribute: yes
9 | checksum_md5: 15b1a898d5233f2b313d0cdd4c0f7778
10 | checksum_sha1: a78e429c8b2893b0d83f3eda30c88ce087da9774
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/freezegun-1.5.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/freezegun-1.5.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/freezegun-1.5.2-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: freezegun-1.5.2-py3-none-any.whl
2 | name: freezegun
3 | version: 1.5.2
4 | download_url: https://files.pythonhosted.org/packages/b5/b2/68d4c9b6431121b6b6aa5e04a153cac41dcacc79600ed6e2e7c3382156f5/freezegun-1.5.2-py3-none-any.whl
5 | package_url: pkg:pypi/freezegun@1.5.2
6 | license_expression: apache-2.0
7 | copyright: Copyright freezegun project contributors
8 | attribute: yes
9 | track_changes: yes
10 | checksum_md5: 99283dd8882b7e49037899aaab46d575
11 | checksum_sha1: 06f61c9749bc62377ce8e5602d3a4a7edd0547a7
12 | licenses:
13 | - key: apache-2.0
14 | name: Apache License 2.0
15 | file: apache-2.0.LICENSE
16 |
--------------------------------------------------------------------------------
/thirdparty/dist/funcparserlib-0.3.6.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/funcparserlib-0.3.6.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/gitdb-4.0.12-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/gitdb-4.0.12-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/gitdb-4.0.12-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: gitdb-4.0.12-py3-none-any.whl
2 | name: gitdb
3 | version: 4.0.12
4 | download_url: https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl
5 | package_url: pkg:pypi/gitdb@4.0.12
6 | license_expression: bsd-new
7 | copyright: Copyright gitdb project contributors
8 | attribute: yes
9 | checksum_md5: 662e9c84460d11983aba4b49c3354549
10 | checksum_sha1: c8bbc0aeafd6493651e03764b7193800967117db
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/gunicorn-23.0.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/gunicorn-23.0.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/gunicorn-23.0.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: gunicorn-23.0.0-py3-none-any.whl
2 | name: gunicorn
3 | version: 23.0.0
4 | download_url: https://files.pythonhosted.org/packages/cb/7d/6dac2a6e1eba33ee43f318edbed4ff29151a49b5d37f080aad1e6469bca4/gunicorn-23.0.0-py3-none-any.whl
5 | package_url: pkg:pypi/gunicorn@23.0.0
6 | license_expression: mit
7 | copyright: Copyright gunicorn project contributors
8 | attribute: yes
9 | checksum_md5: 032e405fc337d2f3620c4aa3591ed9a4
10 | checksum_sha1: cd4c15b80880335f974e976ec1d293dd715aa457
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/idna-3.10-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/idna-3.10-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/idna-3.10-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: idna-3.10-py3-none-any.whl
2 | name: idna
3 | version: '3.10'
4 | download_url: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl
5 | package_url: pkg:pypi/idna@3.10
6 | license_expression: bsd-new
7 | copyright: Copyright idna project contributors
8 | attribute: yes
9 | checksum_md5: ce22685f1b296fb33e5fda362870685d
10 | checksum_sha1: 9a22e84a3d5bdd391de45e4aa49c77944ef172ec
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/inflection-0.5.1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/inflection-0.5.1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/isc.LICENSE:
--------------------------------------------------------------------------------
1 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
2 |
3 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
--------------------------------------------------------------------------------
/thirdparty/dist/jinja2-3.1.6-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/jinja2-3.1.6-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/jinja2-3.1.6-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: jinja2-3.1.6-py3-none-any.whl
2 | name: jinja2
3 | version: 3.1.6
4 | download_url: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl
5 | package_url: pkg:pypi/jinja2@3.1.6
6 | license_expression: bsd-new
7 | copyright: Copyright jinja2 project contributors
8 | attribute: yes
9 | checksum_md5: 845b37cea56edd0f4dbd949244e9d798
10 | checksum_sha1: 65a4983e02ace6506cc5fc4b4abd5a992da4e786
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/jsonfield-3.1.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/jsonfield-3.1.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/jsonschema-4.24.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/jsonschema-4.24.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/jsonschema-4.24.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: jsonschema-4.24.0-py3-none-any.whl
2 | name: jsonschema
3 | version: 4.24.0
4 | download_url: https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl
5 | package_url: pkg:pypi/jsonschema@4.24.0
6 | license_expression: mit
7 | copyright: Copyright jsonschema project contributors
8 | attribute: yes
9 | checksum_md5: 9286bb24c413e2eecf3b20162117fd9e
10 | checksum_sha1: b59e3dbbd9bfb3bd75504abb67db7c91062e795b
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/jsonschema_specifications-2025.4.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/jsonschema_specifications-2025.4.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/license_expression-30.4.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/license_expression-30.4.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/markdown-3.8-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/markdown-3.8-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/markupsafe-3.0.2.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/markupsafe-3.0.2.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/maturin-1.8.6-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/maturin-1.8.6-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
--------------------------------------------------------------------------------
/thirdparty/dist/maturin-1.8.6-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/maturin-1.8.6-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/maturin-1.8.6.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/maturin-1.8.6.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/mockldap-0.3.0.post1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/mockldap-0.3.0.post1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/model_bakery-1.10.1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/model_bakery-1.10.1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/natsort-8.4.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/natsort-8.4.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/natsort-8.4.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: natsort-8.4.0-py3-none-any.whl
2 | name: natsort
3 | version: 8.4.0
4 | download_url: https://files.pythonhosted.org/packages/ef/82/7a9d0550484a62c6da82858ee9419f3dd1ccc9aa1c26a1e43da3ecd20b0d/natsort-8.4.0-py3-none-any.whl
5 | homepage_url: https://pypi.org/project/natsort/8.4.0/
6 | package_url: pkg:pypi/natsort@8.4.0
7 | license_expression: mit
8 | copyright: Copyright natsort project contributors
9 | attribute: yes
10 | owner: Seth Morton
11 | checksum_md5: 452702a5eb6ca9b99d14f6006403906a
12 | checksum_sha1: ab8eb3a495e2c812a2296d6258de92d77b5fd243
13 | licenses:
14 | - key: mit
15 | name: MIT License
16 | file: mit.LICENSE
17 |
--------------------------------------------------------------------------------
/thirdparty/dist/oauthlib-3.2.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/oauthlib-3.2.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/openpyxl-3.1.5-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/openpyxl-3.1.5-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/openpyxl-3.1.5-py2.py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: openpyxl-3.1.5-py2.py3-none-any.whl
2 | name: openpyxl
3 | version: 3.1.5
4 | download_url: https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl
5 | package_url: pkg:pypi/openpyxl@3.1.5
6 | license_expression: mit
7 | copyright: Copyright openpyxl project contributors
8 | attribute: yes
9 | checksum_md5: 05a1b34e9893bab14dd70c7645c4ddcb
10 | checksum_sha1: 36fc73575c36117615e27d7443458b1d02d593c7
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/openssl-exception-lgpl-3.0-plus.LICENSE:
--------------------------------------------------------------------------------
1 | In addition, as a special exception, the copyright holders give permission to link this program with the OpenSSL library (or with modified versions of OpenSSL that use the same license as OpenSSL), and distribute linked combinations including the two.
--------------------------------------------------------------------------------
/thirdparty/dist/other-copyleft.LICENSE:
--------------------------------------------------------------------------------
1 | This component contains third-party subcomponents licensed under one or more copyleft licenses. The license obligations for a subcomponent may apply depending on how a subcomponent is used or distributed. See the corresponding source code for the license details.
--------------------------------------------------------------------------------
/thirdparty/dist/packageurl_python-0.17.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/packageurl_python-0.17.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/packageurl_python-0.17.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: packageurl_python-0.17.1-py3-none-any.whl
2 | name: packageurl-python
3 | version: 0.17.1
4 | download_url: https://files.pythonhosted.org/packages/ae/ba/9c01f96eca2d1833fa787e695208d57a7a07f6531517040e523509ced368/packageurl_python-0.17.1-py3-none-any.whl
5 | package_url: pkg:pypi/packageurl-python@0.17.1
6 | license_expression: mit
7 | copyright: Copyright packageurl-python project contributors
8 | attribute: yes
9 | checksum_md5: 52e5d6ffcec0b9235b0f2b4fae0ae6d4
10 | checksum_sha1: 4553dd7d40b9ae7ac48abad1ddb3d54cad08b853
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/packaging-25.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/packaging-25.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pbr-6.1.1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pbr-6.1.1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pip-25.1.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pip-25.1.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pip-25.1.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: pip-25.1.1-py3-none-any.whl
2 | name: pip
3 | version: 25.1.1
4 | download_url: https://files.pythonhosted.org/packages/29/a2/d40fb2460e883eca5199c62cfc2463fd261f760556ae6290f88488c362c0/pip-25.1.1-py3-none-any.whl
5 | package_url: pkg:pypi/pip@25.1.1
6 | license_expression: mit
7 | copyright: Copyright pip project contributors
8 | attribute: yes
9 | checksum_md5: 6a01d861bf88ee075c6942419a04839d
10 | checksum_sha1: 30c8926cbf1c22cb4b692e0f80d7f86c7bc38cdb
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/proprietary-license.LICENSE:
--------------------------------------------------------------------------------
1 | This component is normally licensed under a proprietary license agreement with a supplier that has terms and conditions that restrict the use of the code, and may present multiple licensing options depending on how the code will be used.
--------------------------------------------------------------------------------
/thirdparty/dist/psycopg-3.2.9-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/psycopg-3.2.9-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/psycopg-3.2.9-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: psycopg-3.2.9-py3-none-any.whl
2 | name: psycopg
3 | version: 3.2.9
4 | download_url: https://files.pythonhosted.org/packages/44/b0/a73c195a56eb6b92e937a5ca58521a5c3346fb233345adc80fd3e2f542e2/psycopg-3.2.9-py3-none-any.whl
5 | package_url: pkg:pypi/psycopg@3.2.9
6 | license_expression: lgpl-3.0
7 | copyright: Copyright The Psycopg Team
8 | redistribute: yes
9 | attribute: yes
10 | track_changes: yes
11 | checksum_md5: e15648c01db93829ec6b07478420c9fc
12 | checksum_sha1: 31898325734fc414879efe78685f767bb9475114
13 | licenses:
14 | - key: lgpl-3.0
15 | name: GNU Lesser General Public License 3.0
16 | file: lgpl-3.0.LICENSE
17 |
--------------------------------------------------------------------------------
/thirdparty/dist/public-domain.LICENSE:
--------------------------------------------------------------------------------
1 | This component is released to the public domain by the author.
--------------------------------------------------------------------------------
/thirdparty/dist/py_serializable-2.0.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/py_serializable-2.0.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/py_serializable-2.0.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: py_serializable-2.0.0-py3-none-any.whl
2 | name: py-serializable
3 | version: 2.0.0
4 | download_url: https://files.pythonhosted.org/packages/6d/0e/8601d2331dea0825f3be769688b48a95f387a83c918cca6a8c9cee4b9eb7/py_serializable-2.0.0-py3-none-any.whl
5 | package_url: pkg:pypi/py-serializable@2.0.0
6 | license_expression: apache-2.0
7 | copyright: Copyright Paul Horton
8 | attribute: yes
9 | track_changes: yes
10 | checksum_md5: d329329bf37f62e187e757975ae80353
11 | checksum_sha1: 73d7d1e524f7b3b21c142a76ccc576ae167a29fb
12 | licenses:
13 | - key: apache-2.0
14 | name: Apache License 2.0
15 | file: apache-2.0.LICENSE
16 |
--------------------------------------------------------------------------------
/thirdparty/dist/pyasn1-0.6.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pyasn1-0.6.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pyasn1_modules-0.4.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pyasn1_modules-0.4.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pyasn1_modules-0.4.2-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: pyasn1_modules-0.4.2-py3-none-any.whl
2 | name: pyasn1-modules
3 | version: 0.4.2
4 | download_url: https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl
5 | package_url: pkg:pypi/pyasn1-modules@0.4.2
6 | license_expression: bsd-new
7 | copyright: Copyright Ilya Etingof
8 | attribute: yes
9 | checksum_md5: 692245a75ce1da1a3443be3003d8b468
10 | checksum_sha1: 0f530f712e77f60dfe658064aeb501df004c3aa4
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/pydantic-2.11.5-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pydantic-2.11.5-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pydantic-2.11.5-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: pydantic-2.11.5-py3-none-any.whl
2 | name: pydantic
3 | version: 2.11.5
4 | download_url: https://files.pythonhosted.org/packages/b5/69/831ed22b38ff9b4b64b66569f0e5b7b97cf3638346eb95a2147fdb49ad5f/pydantic-2.11.5-py3-none-any.whl
5 | package_url: pkg:pypi/pydantic@2.11.5
6 | license_expression: mit
7 | copyright: Copyright pydantic project contributors
8 | attribute: yes
9 | checksum_md5: aa74b4b0e5e013a69535753316d54fb5
10 | checksum_sha1: 1ce3239ba3ce721d3831c165b9abc2534b3b7894
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pydantic_core-2.33.2.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pydantic_core-2.33.2.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/pygments-2.19.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pygments-2.19.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pymemcache-3.5.2-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pymemcache-3.5.2-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pymemcache-3.5.2-py2.py3-none-any.whl.NOTICE:
--------------------------------------------------------------------------------
1 | # Licensed under the Apache License, Version 2.0 (the "License");
2 | # you may not use this file except in compliance with the License.
3 | # You may obtain a copy of the License at
4 | #
5 | # http://www.apache.org/licenses/LICENSE-2.0
6 | #
7 | # Unless required by applicable law or agreed to in writing, software
8 | # distributed under the License is distributed on an "AS IS" BASIS,
9 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 | # See the License for the specific language governing permissions and
11 | # limitations under the License.
--------------------------------------------------------------------------------
/thirdparty/dist/pyparsing-3.2.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pyparsing-3.2.3-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pyparsing-3.2.3-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: pyparsing-3.2.3-py3-none-any.whl
2 | name: pyparsing
3 | version: 3.2.3
4 | download_url: https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl
5 | package_url: pkg:pypi/pyparsing@3.2.3
6 | license_expression: mit
7 | copyright: Copyright pyparsing project contributors
8 | attribute: yes
9 | checksum_md5: 28dde74b1a8934cee78475e26b502720
10 | checksum_sha1: 20a4600eca79e9f109e921b737c3e3ee77de0f90
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/pypng-0.20220715.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pypng-0.20220715.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pypng-0.20220715.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: pypng-0.20220715.0-py3-none-any.whl
2 | name: pypng
3 | version: 0.20220715.0
4 | download_url: https://files.pythonhosted.org/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl
5 | package_url: pkg:pypi/pypng@0.20220715.0
6 | license_expression: mit
7 | copyright: Copyright pypng project contributors
8 | attribute: yes
9 | checksum_md5: 13cd4530ec1eaf02c361b334ee33e1e7
10 | checksum_sha1: f7db1b4d1254ee3f0b79598b8f38488ee08e4538
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/pyrsistent-0.18.1.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pyrsistent-0.18.1.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/pyrsistent-0.20.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pyrsistent-0.20.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pyrsistent-0.20.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: pyrsistent-0.20.0-py3-none-any.whl
2 | name: pyrsistent
3 | version: 0.20.0
4 | download_url: https://files.pythonhosted.org/packages/23/88/0acd180010aaed4987c85700b7cc17f9505f3edb4e5873e4dc67f613e338/pyrsistent-0.20.0-py3-none-any.whl
5 | package_url: pkg:pypi/pyrsistent@0.20.0
6 | license_expression: mit
7 | copyright: Copyright pyrsistent project contributors
8 | attribute: yes
9 | checksum_md5: 2936d62f94b0e025bbdd11296c05b306
10 | checksum_sha1: 28ea80c386309e5e7bd9418b3b7071854e86b55a
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/python-ldap-3.4.4.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/python-ldap-3.4.4.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/python3_openid-3.2.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/python3_openid-3.2.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/python3_openid-3.2.0-py3-none-any.whl.NOTICE:
--------------------------------------------------------------------------------
1 | @license: Licensed under the Apache License, Version 2.0 (the "License");
2 | you may not use this file except in compliance with the License.
3 | You may obtain a copy of the License at
4 | U{http://www.apache.org/licenses/LICENSE-2.0}
5 |
6 | Unless required by applicable law or agreed to in writing, software
7 | distributed under the License is distributed on an "AS IS" BASIS,
8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9 | See the License for the specific language governing permissions
10 | and limitations under the License.
--------------------------------------------------------------------------------
/thirdparty/dist/python_dateutil-2.9.0.post0-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/python_dateutil-2.9.0.post0-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/python_ipware-3.0.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/python_ipware-3.0.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/python_ipware-3.0.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: python_ipware-3.0.0-py3-none-any.whl
2 | name: python-ipware
3 | version: 3.0.0
4 | download_url: https://files.pythonhosted.org/packages/08/bd/ccd7416fdb30f104ddf6cfd8ee9f699441c7d9880a26f9b3089438adee05/python_ipware-3.0.0-py3-none-any.whl
5 | package_url: pkg:pypi/python-ipware@3.0.0
6 | license_expression: mit
7 | copyright: Copyright python-ipware project contributors
8 | attribute: yes
9 | checksum_md5: 496007d3a571b727aafbe236f6f7a5d0
10 | checksum_sha1: b33f2a42cc745ebb5ab3061d84fa1387f31727ef
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/python_mimeparse-2.0.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/python_mimeparse-2.0.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/python_mimeparse-2.0.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: python_mimeparse-2.0.0-py3-none-any.whl
2 | name: python-mimeparse
3 | version: 2.0.0
4 | download_url: https://files.pythonhosted.org/packages/65/d9/1093a9d6d22d04d433003c96b9b1d46741b43fee5b11ece5098297737fce/python_mimeparse-2.0.0-py3-none-any.whl
5 | package_url: pkg:pypi/python-mimeparse@2.0.0
6 | license_expression: mit
7 | copyright: Copyright python-mimeparse project contributors
8 | attribute: yes
9 | checksum_md5: 050e64fa810eae5073b5936775044bed
10 | checksum_sha1: 44351b55d6d231bbaec776791a9e27b2522675f1
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/pytz-2025.2-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pytz-2025.2-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/pyyaml-6.0.2.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/pyyaml-6.0.2.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/qrcode-8.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/qrcode-8.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/redis-6.2.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/redis-6.2.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/redis-6.2.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: redis-6.2.0-py3-none-any.whl
2 | name: redis
3 | version: 6.2.0
4 | download_url: https://files.pythonhosted.org/packages/13/67/e60968d3b0e077495a8fee89cf3f2373db98e528288a48f1ee44967f6e8c/redis-6.2.0-py3-none-any.whl
5 | package_url: pkg:pypi/redis@6.2.0
6 | license_expression: mit
7 | copyright: Copyright redis project contributors
8 | attribute: yes
9 | checksum_md5: b94d345e7a38d50a53a1202dd68839db
10 | checksum_sha1: d3d0fcad30bacbe88e4a95340286d7ae550f6ceb
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/referencing-0.36.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/referencing-0.36.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/referencing-0.36.2-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: referencing-0.36.2-py3-none-any.whl
2 | name: referencing
3 | version: 0.36.2
4 | download_url: https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl
5 | package_url: pkg:pypi/referencing@0.36.2
6 | license_expression: mit
7 | copyright: Copyright referencing project contributors
8 | attribute: yes
9 | checksum_md5: d531b05b57e25723830b8f1b7e7e3644
10 | checksum_sha1: c3df82240b04f1401dfdc687af2cf0092005454e
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/requests-2.32.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/requests-2.32.3-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/requests-2.32.3-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: requests-2.32.3-py3-none-any.whl
2 | name: requests
3 | version: 2.32.3
4 | download_url: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl
5 | package_url: pkg:pypi/requests@2.32.3
6 | license_expression: apache-2.0
7 | copyright: Copyright requests project contributors
8 | attribute: yes
9 | track_changes: yes
10 | checksum_md5: 83d50f7980b330c48f3bfe86372adcca
11 | checksum_sha1: c7e25779bcff4f82f2f002cd0503ceabf433378f
12 | licenses:
13 | - key: apache-2.0
14 | name: Apache License 2.0
15 | file: apache-2.0.LICENSE
16 |
--------------------------------------------------------------------------------
/thirdparty/dist/requests_oauthlib-2.0.0-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/requests_oauthlib-2.0.0-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/restructuredtext_lint-1.4.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/restructuredtext_lint-1.4.0.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/rpds_py-0.25.1.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/rpds_py-0.25.1.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/rq-2.3.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/rq-2.3.3-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/rq-2.3.3-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: rq-2.3.3-py3-none-any.whl
2 | name: rq
3 | version: 2.3.3
4 | download_url: https://files.pythonhosted.org/packages/66/25/2e17899e70317497cf0fe2d2742ba464becf7e996f65e17b48440de88635/rq-2.3.3-py3-none-any.whl
5 | package_url: pkg:pypi/rq@2.3.3
6 | license_expression: bsd-new
7 | copyright: Copyright rq project contributors
8 | attribute: yes
9 | checksum_md5: a1adabf834f3fbd94316ef8b0aadd6db
10 | checksum_sha1: 559c30f000800160f069c72bf5e63c74655fb743
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/rq_scheduler-0.14.0-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/rq_scheduler-0.14.0-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/rq_scheduler-0.14.0-py2.py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: rq_scheduler-0.14.0-py2.py3-none-any.whl
2 | name: rq-scheduler
3 | version: 0.14.0
4 | download_url: https://files.pythonhosted.org/packages/bb/d0/28cedca9f3b321f30e69d644c2dcd7097ec21570ec9606fde56750621300/rq_scheduler-0.14.0-py2.py3-none-any.whl
5 | package_url: pkg:pypi/rq-scheduler@0.14.0
6 | license_expression: mit
7 | copyright: Copyright rq-scheduler project contributors
8 | attribute: yes
9 | checksum_md5: 3375aafb840fa099da62b14f3067e91c
10 | checksum_sha1: 694d2ee9e73111a9f311094a9941ae844441e528
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/ruff-0.11.12-py3-none-macosx_11_0_arm64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/ruff-0.11.12-py3-none-macosx_11_0_arm64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/ruff-0.11.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/ruff-0.11.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/ruff-0.11.12.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/ruff-0.11.12.tar.gz
--------------------------------------------------------------------------------
/thirdparty/dist/saneyaml-0.6.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/saneyaml-0.6.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/saneyaml-0.6.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: saneyaml-0.6.1-py3-none-any.whl
2 | name: saneyaml
3 | version: 0.6.1
4 | download_url: https://files.pythonhosted.org/packages/ea/c0/b41733920cef3d87ee7d1fd5a618c7bb5240ba80dd2f29c73ec3416b3e04/saneyaml-0.6.1-py3-none-any.whl
5 | package_url: pkg:pypi/saneyaml@0.6.1
6 | license_expression: apache-2.0
7 | copyright: Copyright saneyaml project contributors
8 | attribute: yes
9 | track_changes: yes
10 | checksum_md5: 47c80e3186ef3116ff2b0eb6d5c1fa71
11 | checksum_sha1: 34ea073247a790381a8a14e6ce3923e157187349
12 | licenses:
13 | - key: apache-2.0
14 | name: Apache License 2.0
15 | file: apache-2.0.LICENSE
16 |
--------------------------------------------------------------------------------
/thirdparty/dist/semantic_version-2.10.0-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/semantic_version-2.10.0-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/setuptools-80.9.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/setuptools-80.9.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/setuptools_rust-1.11.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/setuptools_rust-1.11.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/setuptools_rust-1.11.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: setuptools_rust-1.11.1-py3-none-any.whl
2 | name: setuptools-rust
3 | version: 1.11.1
4 | download_url: https://files.pythonhosted.org/packages/b3/01/37e1376f80578882e4f2d451f57d1fb42a599832057a123f57d9f26395c8/setuptools_rust-1.11.1-py3-none-any.whl
5 | package_url: pkg:pypi/setuptools-rust@1.11.1
6 | license_expression: mit
7 | copyright: Copyright setuptools-rust project contributors
8 | attribute: yes
9 | checksum_md5: eaf42d771c1fa13067a8800aaa9f49e9
10 | checksum_sha1: 05a9a6c46504d29a869b415b06f96ab53f4128f4
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/six-1.17.0-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/six-1.17.0-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/six-1.17.0-py2.py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: six-1.17.0-py2.py3-none-any.whl
2 | name: six
3 | version: 1.17.0
4 | download_url: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl
5 | package_url: pkg:pypi/six@1.17.0
6 | license_expression: mit
7 | copyright: Copyright six project contributors
8 | attribute: yes
9 | checksum_md5: 090bac7d568f9c1f64b671de641ccdee
10 | checksum_sha1: 6e8f2653019f7cfb05196f8f08b9a905eab3d8dd
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/smmap-5.0.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/smmap-5.0.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/smmap-5.0.2-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: smmap-5.0.2-py3-none-any.whl
2 | name: smmap
3 | version: 5.0.2
4 | download_url: https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl
5 | package_url: pkg:pypi/smmap@5.0.2
6 | license_expression: bsd-new
7 | copyright: Copyright smmap project contributors
8 | attribute: yes
9 | checksum_md5: 1a8eaba35da37e91943659f5cb7f2787
10 | checksum_sha1: cf5ba495ae740067de11bc380b2e0229596475ed
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/sortedcontainers-2.4.0-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/sortedcontainers-2.4.0-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/sortedcontainers-2.4.0-py2.py3-none-any.whl.NOTICE:
--------------------------------------------------------------------------------
1 | Sorted Containers License
2 | -------------------------
3 | Licensed under the Apache License, Version 2.0 (the "License");
4 | you may not use this file except in compliance with the License.
5 | You may obtain a copy of the License at
6 |
7 | http://www.apache.org/licenses/LICENSE-2.0
8 |
9 | Unless required by applicable law or agreed to in writing, software
10 | distributed under the License is distributed on an "AS IS" BASIS,
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | See the License for the specific language governing permissions and
13 | limitations under the License.
--------------------------------------------------------------------------------
/thirdparty/dist/sphinx-8.1.3-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: sphinx-8.1.3-py3-none-any.whl
2 | name: sphinx
3 | version: 8.1.3
4 | download_url: https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl
5 | package_url: pkg:pypi/sphinx@8.1.3
6 | license_expression: bsd-new
7 | copyright: Copyright sphinx project contributors
8 | attribute: yes
9 | checksum_md5: 3bcca8b62843f94429276a0bf1c90c28
10 | checksum_sha1: 67dc18611c44f712539585db41aaee4b0a7ec646
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/sqlparse-0.5.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/sqlparse-0.5.3-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/sqlparse-0.5.3-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: sqlparse-0.5.3-py3-none-any.whl
2 | name: sqlparse
3 | version: 0.5.3
4 | download_url: https://files.pythonhosted.org/packages/a9/5c/bfd6bd0bf979426d405cc6e71eceb8701b148b16c21d2dc3c261efc61c7b/sqlparse-0.5.3-py3-none-any.whl
5 | package_url: pkg:pypi/sqlparse@0.5.3
6 | license_expression: bsd-new
7 | copyright: Copyright sqlparse project contributors
8 | attribute: yes
9 | checksum_md5: 28a0ac4500fe5b9b0d7c7e593b21e6df
10 | checksum_sha1: 1522ee6a87f0edc9bcee1513ee41d40904b4d916
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/stevedore-5.4.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/stevedore-5.4.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/stevedore-5.4.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: stevedore-5.4.1-py3-none-any.whl
2 | name: stevedore
3 | version: 5.4.1
4 | download_url: https://files.pythonhosted.org/packages/f7/45/8c4ebc0c460e6ec38e62ab245ad3c7fc10b210116cea7c16d61602aa9558/stevedore-5.4.1-py3-none-any.whl
5 | package_url: pkg:pypi/stevedore@5.4.1
6 | license_expression: apache-2.0
7 | copyright: Copyright Red Hat
8 | attribute: yes
9 | track_changes: yes
10 | checksum_md5: 2c52f23871d436c8b47d78ce465acc7b
11 | checksum_sha1: d993a9acfb5c1ab5e7864d1ab68af8bd4ad473cc
12 | licenses:
13 | - key: apache-2.0
14 | name: Apache License 2.0
15 | file: apache-2.0.LICENSE
16 |
--------------------------------------------------------------------------------
/thirdparty/dist/swapper-1.4.0-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/swapper-1.4.0-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/swapper-1.4.0-py2.py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: swapper-1.4.0-py2.py3-none-any.whl
2 | name: swapper
3 | version: 1.4.0
4 | download_url: https://files.pythonhosted.org/packages/e9/53/c59363308ef97507a680372471e25e1ebab2e706a45a7c416eea6474c928/swapper-1.4.0-py2.py3-none-any.whl
5 | package_url: pkg:pypi/swapper@1.4.0
6 | license_expression: mit
7 | copyright: Copyright swapper project contributors
8 | attribute: yes
9 | checksum_md5: d1ec32580d41a09bd5afed8dcaa99db1
10 | checksum_sha1: 87571076dfefba79ad35c2a4488d6932b57df606
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/tblib-3.1.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/tblib-3.1.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/tblib-3.1.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: tblib-3.1.0-py3-none-any.whl
2 | name: tblib
3 | version: 3.1.0
4 | download_url: https://files.pythonhosted.org/packages/27/44/aa5c8b10b2cce7a053018e0d132bd58e27527a0243c4985383d5b6fd93e9/tblib-3.1.0-py3-none-any.whl
5 | package_url: pkg:pypi/tblib@3.1.0
6 | license_expression: bsd-simplified
7 | copyright: Copyright tblib project contributors
8 | attribute: yes
9 | checksum_md5: 1238b74e5ccc66e4dea3f8281b1ab8bb
10 | checksum_sha1: 74ba65e60b1f850280b7649527c1846320f47cf9
11 | licenses:
12 | - key: bsd-simplified
13 | name: BSD-2-Clause
14 | file: bsd-simplified.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/toml-0.10.2-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/toml-0.10.2-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/toml-0.10.2-py2.py3-none-any.whl.NOTICE:
--------------------------------------------------------------------------------
1 | Licensing
2 | =========
3 |
4 | This project is released under the terms of the MIT Open Source License. View
5 | *LICENSE.txt* for more information.
--------------------------------------------------------------------------------
/thirdparty/dist/typing_extensions-4.14.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/typing_extensions-4.14.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/typing_inspection-0.4.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/typing_inspection-0.4.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/unknown-license-reference.LICENSE:
--------------------------------------------------------------------------------
1 | Unknown License file reference
--------------------------------------------------------------------------------
/thirdparty/dist/uritemplate-4.1.1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/uritemplate-4.1.1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/uritemplate-4.1.1-py2.py3-none-any.whl.NOTICE:
--------------------------------------------------------------------------------
1 | This software is made available under the terms of *either* of the licenses
2 | found in LICENSE.APACHE or LICENSE.BSD. Contributions to uritemplate are
3 | made under the terms of *both* these licenses.
--------------------------------------------------------------------------------
/thirdparty/dist/urllib3-2.4.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/urllib3-2.4.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/webencodings-0.5.1-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/webencodings-0.5.1-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/webencodings-0.5.1-py2.py3-none-any.whl.NOTICE:
--------------------------------------------------------------------------------
1 | Classifier: License :: OSI Approved :: BSD License
--------------------------------------------------------------------------------
/thirdparty/dist/wheel-0.45.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/wheel-0.45.1-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/wheel-0.45.1-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: wheel-0.45.1-py3-none-any.whl
2 | name: wheel
3 | version: 0.45.1
4 | download_url: https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl
5 | package_url: pkg:pypi/wheel@0.45.1
6 | license_expression: mit
7 | copyright: Copyright wheel project contributors
8 | attribute: yes
9 | checksum_md5: 67835ab585e0d1522727173dd4b09eae
10 | checksum_sha1: 2c6c56f64de6d3c413eb5b94b8496f33468f8c98
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
--------------------------------------------------------------------------------
/thirdparty/dist/wrapt-1.17.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/wrapt-1.17.2-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/wrapt-1.17.2-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: wrapt-1.17.2-py3-none-any.whl
2 | name: wrapt
3 | version: 1.17.2
4 | download_url: https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl
5 | package_url: pkg:pypi/wrapt@1.17.2
6 | license_expression: bsd-new
7 | copyright: Copyright wrapt project contributors
8 | attribute: yes
9 | checksum_md5: 9efa1f85fae13da905c5ad0f6145f37a
10 | checksum_sha1: ca59f76c557f4ffec6cca4e1d4d6a05f52106869
11 | licenses:
12 | - key: bsd-new
13 | name: BSD-3-Clause
14 | file: bsd-new.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/dist/wtfpl-2.0.LICENSE:
--------------------------------------------------------------------------------
1 | DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE
2 | Version 2, December 2004
3 |
4 | Copyright (C) 2004 Sam Hocevar
5 | 14 rue de Plaisance, 75014 Paris, France
6 | Everyone is permitted to copy and distribute verbatim or modified
7 | copies of this license document, and changing it is allowed as long
8 | as the name is changed.
9 |
10 | DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE
11 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
12 |
13 | 0. You just DO WHAT THE F*** YOU WANT TO.
--------------------------------------------------------------------------------
/thirdparty/dist/zipp-3.22.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/dist/zipp-3.22.0-py3-none-any.whl
--------------------------------------------------------------------------------
/thirdparty/dist/zipp-3.22.0-py3-none-any.whl.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: zipp-3.22.0-py3-none-any.whl
2 | name: zipp
3 | version: 3.22.0
4 | download_url: https://files.pythonhosted.org/packages/ad/da/f64669af4cae46f17b90798a827519ce3737d31dbafad65d391e49643dc4/zipp-3.22.0-py3-none-any.whl
5 | package_url: pkg:pypi/zipp@3.22.0
6 | license_expression: unknown-license-reference
7 | copyright: Copyright zipp project contributors
8 | checksum_md5: cfd486725648ef89b6515a3c3fdb254f
9 | checksum_sha1: 1e750c42a901a96cbea3076d0054e5adc21b1cea
10 | licenses:
11 | - key: unknown-license-reference
12 | name: Unknown License file reference
13 | file: unknown-license-reference.LICENSE
14 |
--------------------------------------------------------------------------------
/thirdparty/js/annotator-full.1.2.10.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/annotator-full.1.2.10.zip
--------------------------------------------------------------------------------
/thirdparty/js/awesomplete-1.1.5.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/awesomplete-1.1.5.tar.gz
--------------------------------------------------------------------------------
/thirdparty/js/bootstrap-5.3.2-dist.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/bootstrap-5.3.2-dist.zip
--------------------------------------------------------------------------------
/thirdparty/js/bootstrap-5.3.2-dist.zip.ABOUT:
--------------------------------------------------------------------------------
1 | about_resource: bootstrap-5.3.2-dist.zip
2 | name: bootstrap
3 | version: 5.3.2
4 | download_url: https://github.com/twbs/bootstrap/releases/download/v5.3.2/bootstrap-5.3.2-dist.zip
5 | package_url: pkg:github/twbs/bootstrap@5.3.2?download_url=https://github.com/twbs/bootstrap/releases/download/v5.3.2/bootstrap-5.3.2-dist.zip&version_prefix=v
6 | license_expression: mit
7 | copyright: Copyright bootstrap project contributors
8 | attribute: yes
9 | checksum_md5: a941d531b4d1ae4a46f9422253b56566
10 | checksum_sha1: 28c1f1f2f1b897bfdfbb8e5bbe72889d42fabdf7
11 | licenses:
12 | - key: mit
13 | name: MIT License
14 | file: mit.LICENSE
15 |
--------------------------------------------------------------------------------
/thirdparty/js/bootstrap-select-1.14.0-beta3.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/bootstrap-select-1.14.0-beta3.zip
--------------------------------------------------------------------------------
/thirdparty/js/ember.js-1.12.1.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/ember.js-1.12.1.tar.gz
--------------------------------------------------------------------------------
/thirdparty/js/flatpickr-4.5.2.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/flatpickr-4.5.2.tar.gz
--------------------------------------------------------------------------------
/thirdparty/js/fontawesome-free-6.5.1-web.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/fontawesome-free-6.5.1-web.zip
--------------------------------------------------------------------------------
/thirdparty/js/hint.css-2.7.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/hint.css-2.7.0.tar.gz
--------------------------------------------------------------------------------
/thirdparty/js/jquery-1.12.4.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/jquery-1.12.4.zip
--------------------------------------------------------------------------------
/thirdparty/js/jquery-3.7.1.js.NOTICE:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery JavaScript Library v3.7.1
3 | * https://jquery.com/
4 | *
5 | * Copyright OpenJS Foundation and other contributors
6 | * Released under the MIT license
7 | * https://jquery.org/license
8 | *
9 | * Date: 2023-08-28T13:37Z
10 | */
--------------------------------------------------------------------------------
/thirdparty/js/jquery-treetable-3.2.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/jquery-treetable-3.2.0.zip
--------------------------------------------------------------------------------
/thirdparty/js/jquery-treetable-3.2.0.zip.NOTICE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2013 Ludo van den Boom, http://ludovandenboom.com
2 |
3 | This plugin is released under both the MIT and the GPLv2 license by Ludo van den Boom.
--------------------------------------------------------------------------------
/thirdparty/js/jquery-treetable.NOTICE:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery treetable Library v3.2.0
3 | * https://github.com/ludo/jquery-treetable
4 | *
5 | * This plugin is released under both the MIT and the GPLv2 license by Ludo van den Boom.
6 | * https://github.com/ludo/jquery-treetable/blob/master/README.md
7 | *
8 | * Date: 2014-01-23T21:02Z
9 | */
--------------------------------------------------------------------------------
/thirdparty/js/jquery.dirtyforms-2.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/jquery.dirtyforms-2.0.0.zip
--------------------------------------------------------------------------------
/thirdparty/js/jquery.json-viewer-1.4.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/jquery.json-viewer-1.4.0.tar.gz
--------------------------------------------------------------------------------
/thirdparty/js/jsPlumb-1.7.2.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/jsPlumb-1.7.2.tar.gz
--------------------------------------------------------------------------------
/thirdparty/js/jsPlumb-1.7.2.tar.gz.NOTICE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2010 - 2014 jsPlumb, http://jsplumbtoolkit.com/
2 |
3 | All 1.x.x and 2.x.x versions of jsPlumb Community edition are dual-licensed under both MIT and GPLv2.
4 |
5 | jsplumb Toolkit is only available under a commercial license - based on number of developers or Enterprise or OEM.
--------------------------------------------------------------------------------
/thirdparty/js/mark.js-8.11.1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/mark.js-8.11.1.zip
--------------------------------------------------------------------------------
/thirdparty/js/requirejs-2.1.15.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/requirejs-2.1.15.zip
--------------------------------------------------------------------------------
/thirdparty/js/spin.js-1.3.2.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/spin.js-1.3.2.zip
--------------------------------------------------------------------------------
/thirdparty/js/text-2.0.10.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/text-2.0.10.zip
--------------------------------------------------------------------------------
/thirdparty/js/underscore-1.6.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/underscore-1.6.0.tar.gz
--------------------------------------------------------------------------------
/thirdparty/js/underscore.string-2.3.3.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/thirdparty/js/underscore.string-2.3.3.tar.gz
--------------------------------------------------------------------------------
/vulnerabilities/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/vulnerabilities/apps.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from django.apps import AppConfig
10 |
11 |
12 | class VulnerabilitiesConfig(AppConfig):
13 | name = "vulnerabilities"
14 |
--------------------------------------------------------------------------------
/vulnerabilities/management/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/vulnerabilities/management/__init__.py
--------------------------------------------------------------------------------
/vulnerabilities/management/commands/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/vulnerabilities/management/commands/__init__.py
--------------------------------------------------------------------------------
/vulnerabilities/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/vulnerabilities/migrations/__init__.py
--------------------------------------------------------------------------------
/vulnerabilities/templates/vulnerabilities/includes/exploitability.html:
--------------------------------------------------------------------------------
1 | {% if instance.exploitability %}
2 |
9 | {{ instance.get_exploitability_display }}
10 |
11 | {% endif %}
--------------------------------------------------------------------------------
/vulnerabilities/templates/vulnerabilities/includes/risk_score_badge.html:
--------------------------------------------------------------------------------
1 | {% if risk_score %}
2 |
9 | {% if label %}
10 | {{ label }}
11 | {% endif %}
12 | {{ risk_score }}
13 |
14 | {% endif %}
--------------------------------------------------------------------------------
/vulnerabilities/urls.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from django.urls import path
10 |
11 | from vulnerabilities.views import VulnerabilityListView
12 |
13 | urlpatterns = [
14 | path("", VulnerabilityListView.as_view(), name="vulnerability_list"),
15 | ]
16 |
--------------------------------------------------------------------------------
/workflow/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------
/workflow/apps.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
9 | from django.apps import AppConfig
10 | from django.utils.translation import gettext_lazy as _
11 |
12 |
13 | class WorkflowConfig(AppConfig):
14 | name = "workflow"
15 | verbose_name = _("Workflow")
16 |
--------------------------------------------------------------------------------
/workflow/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aboutcode-org/dejacode/5d1f75c6b08d699a2569aa71c687511b27e155b1/workflow/migrations/__init__.py
--------------------------------------------------------------------------------
/workflow/templates/workflow/includes/comment_event.html:
--------------------------------------------------------------------------------
1 | {% load naturaltime from humanize %}
2 |
3 |
4 |
5 | {{ event.text|linebreaksbr }}
6 |
7 | {{ action }} by {{ event.user }}
8 | {{ event.created_date|naturaltime }}
9 |
10 |
11 |
--------------------------------------------------------------------------------
/workflow/templates/workflow/includes/request_status_icon.html:
--------------------------------------------------------------------------------
1 | {% if req.is_open %}
2 |
3 | {% elif req.is_closed %}
4 |
5 | {% elif req.is_draft %}
6 |
7 | {% endif %}
--------------------------------------------------------------------------------
/workflow/tests/__init__.py:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) nexB Inc. and others. All rights reserved.
3 | # DejaCode is a trademark of nexB Inc.
4 | # SPDX-License-Identifier: AGPL-3.0-only
5 | # See https://github.com/aboutcode-org/dejacode for support or download.
6 | # See https://aboutcode.org for more information about AboutCode FOSS projects.
7 | #
8 |
--------------------------------------------------------------------------------