├── .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 |
    2 | {% if widget.attrs.related_object_license_expression %} 3 | {{ widget.attrs.related_model_name }} license: {{ widget.attrs.related_object_license_expression }} 4 | {% if widget.attrs.license_choices_expression %} 5 |  ⇒  License choices: {{ widget.attrs.license_choices_expression }} 6 | {% endif %} 7 | {% endif %} 8 |
    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 | 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 | 5 | {% endif %} -------------------------------------------------------------------------------- /dje/templates/includes/header_title.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 |
    3 |
    4 |
    5 |
    6 | {% if pretitle %} 7 |
    8 | {% trans pretitle %} 9 |
    10 | {% endif %} 11 |

    12 | {% trans title %} 13 |

    14 |
    15 |
    16 |
    17 |
    -------------------------------------------------------------------------------- /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 | 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 | 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 | --------------------------------------------------------------------------------