diff --git a/.gitignore b/.gitignore index 9efdf3f0e..e0a48c3e9 100644 --- a/.gitignore +++ b/.gitignore @@ -47,7 +47,6 @@ local /.python-version /.pytest_cache/ /scancodeio.egg-info/ -policies.yml *.rdb *.aof .vscode diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c2275d011..a52d53f53 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,7 +1,21 @@ Changelog ========= -v34.6.3 (unreleased) +v34.6.4 (unreleased) +-------------------- + +- Add all "classify" plugin fields from scancode-toolkit on the CodebaseResource model. + https://github.com/nexB/scancode.io/issues/1275 + +- Refine the extraction errors reporting to include the resource path for rendering + link to the related resources in the UI. + https://github.com/nexB/scancode.io/issues/1273 + +- Add a ``flush-projects`` management command, to Delete all project data and their + related work directories created more than a specified number of days ago. + https://github.com/nexB/scancode.io/issues/1289 + +v34.6.3 (2024-06-21) -------------------- - Use the ``--option=value`` syntax for args entries in place of ``--option value`` @@ -11,6 +25,9 @@ v34.6.3 (unreleased) - Fix an issue in the d2d JavaScript mapper. https://github.com/nexB/scancode.io/pull/1274 +- Add support for a ``ignored_vulnerabilities`` field on the Project configuration. + https://github.com/nexB/scancode.io/issues/1271 + v34.6.2 (2024-06-18) -------------------- diff --git a/docs/command-line-interface.rst b/docs/command-line-interface.rst index c78e01f2d..9e154a90c 100644 --- a/docs/command-line-interface.rst +++ b/docs/command-line-interface.rst @@ -298,6 +298,27 @@ Optional arguments: - ``--no-input`` Does not prompt the user for input of any kind. +.. _cli_flush_projects: + +`$ scanpipe flush-projects` +--------------------------- + +Delete all project data and their related work directories created more than a +specified number of days ago. + +Optional arguments: + +- ``---retain-days RETAIN_DAYS`` Specify the number of days to retain data. + All data older than this number of days will be deleted. + **Defaults to 0 (delete all data)**. + + For example, to delete all projects created more than one week ago:: + + scanpipe flush-projects --retain-days 7 + +- ``--no-input`` Does not prompt the user for input of any kind. + + .. _cli_create_user: `$ scanpipe create-user ` diff --git a/docs/faq.rst b/docs/faq.rst index 97f2bd7f7..782de1b25 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -249,3 +249,32 @@ Note that only the HTTPS type of URL is supported:: A GitHub repository URL example:: https://github.com/username/repository.git + +How can I cleanup my ScanCode.io installation, removing all projects and related data? +-------------------------------------------------------------------------------------- + +You can use the :ref:`cli_flush_projects` command to perform bulk deletion of projects +and their associated data stored on disk:: + + $ scanpipe flush-projects + +**Confirmation will be required before deletion.** + +To automate this process, such as running it from a cron job, you can use the +``--no-input`` option to skip confirmation prompts. + +Additionally, you can retain specific projects and their data based on their +creation date using the ``--retain-days`` option. + +Here's an example of a crontab entry that runs daily and flushes all projects and +data older than 7 days:: + + @daily scanpipe flush-projects --retain-days 7 --no-input + +.. note:: If you are use Docker for running ScanCode.io, you can run the scanpipe + ``flush-projects`` command using:: + + docker compose run --rm web scanpipe flush-projects + + See :ref:`command_line_interface` chapter for more information about the scanpipe + command. diff --git a/docs/project-configuration.rst b/docs/project-configuration.rst index cae8d9bab..a133e67fc 100644 --- a/docs/project-configuration.rst +++ b/docs/project-configuration.rst @@ -52,16 +52,20 @@ Content of a ``scancode-config.yml`` file: product_name: My Product Name product_version: '1.0' ignored_patterns: - - '*.tmp' - - 'tests/*' + - '*.tmp' + - 'tests/*' ignored_dependency_scopes: - package_type: npm scope: devDependencies - package_type: pypi scope: tests + ignored_vulnerabilities: + - VCID-q4q6-yfng-aaag + - CVE-2024-27351 + - GHSA-vm8q-m57g-pff3 -See the :ref:`project_configuration_settings` section for the details about each -setting. +See the following :ref:`project_configuration_settings` section for the details about +each setting. .. tip:: You can generate the project configuration file from the @@ -125,10 +129,10 @@ packages, define the following in your ``scancode-config.yml`` configuration fil .. code-block:: yaml ignored_dependency_scopes: - - package_type: npm - scope: devDependencies - - package_type: pypi - scope: tests + - package_type: npm + scope: devDependencies + - package_type: pypi + scope: tests If you prefer to use the :ref:`user_interface_project_settings` form, list each ignored scope using the `package_type:scope` syntax, **one per line**, such as: @@ -141,3 +145,21 @@ ignored scope using the `package_type:scope` syntax, **one per line**, such as: .. warning:: Be precise when listing scope names to avoid unintended exclusions. Ensure the scope names are correct and reflect your project requirements. + +ignored_vulnerabilities +^^^^^^^^^^^^^^^^^^^^^^^ + +Provide one or more vulnerability id to be ignored, **one per line**. + +You can provide ``VCID`` from VulnerableCode or any aliases such as ``CVE`` or +``GHSA``. + +.. code-block:: yaml + + ignored_vulnerabilities: + - VCID-q4q6-yfng-aaag + - CVE-2024-27351 + - GHSA-vm8q-m57g-pff3 + - OSV-2020-871 + - BIT-django-2024-24680 + - PYSEC-2024-28 diff --git a/docs/scancode-config.yml b/docs/scancode-config.yml index b431e932c..35cb58e91 100644 --- a/docs/scancode-config.yml +++ b/docs/scancode-config.yml @@ -9,8 +9,8 @@ # - Use ``*`` to match multiple characters. # - Use ``?`` to match a single character. #ignored_patterns: -# - '*.tmp' -# - 'tests/*' +# - '*.tmp' +# - 'tests/*' # Specify certain dependency scopes to be ignored for a given package type. #ignored_dependency_scopes: @@ -18,3 +18,9 @@ # scope: devDependencies # - package_type: pypi # scope: tests + +# Specify certain vulnerabilities to be ignored using VCID, CVE, or any aliases. +#ignored_vulnerabilities: +# - VCID-q4q6-yfng-aaag +# - CVE-2024-27351 +# - GHSA-vm8q-m57g-pff3 diff --git a/etc/thirdparty/virtualenv.pyz b/etc/thirdparty/virtualenv.pyz index 16e04ce04..30a18918a 100644 Binary files a/etc/thirdparty/virtualenv.pyz and b/etc/thirdparty/virtualenv.pyz differ diff --git a/etc/thirdparty/virtualenv.pyz.ABOUT b/etc/thirdparty/virtualenv.pyz.ABOUT index 296cfecbf..8fafa3c50 100644 --- a/etc/thirdparty/virtualenv.pyz.ABOUT +++ b/etc/thirdparty/virtualenv.pyz.ABOUT @@ -1,7 +1,7 @@ about_resource: virtualenv.pyz name: get-virtualenv -version: 20.25.1 -download_url: https://github.com/pypa/get-virtualenv/raw/20.25.1/public/virtualenv.pyz +version: 20.26.3 +download_url: https://github.com/pypa/get-virtualenv/raw/20.26.3/public/virtualenv.pyz description: virtualenv is a tool to create isolated Python environments. homepage_url: https://github.com/pypa/virtualenv license_expression: lgpl-2.1-plus AND (bsd-new OR apache-2.0) AND mit AND python AND bsd-new @@ -10,4 +10,4 @@ copyright: Copyright (c) The Python Software Foundation and others redistribute: yes attribute: yes track_changes: yes -package_url: pkg:github/pypa/get-virtualenv@20.25.1#public/virtualenv.pyz \ No newline at end of file +package_url: pkg:github/pypa/get-virtualenv@20.26.3#public/virtualenv.pyz \ No newline at end of file diff --git a/scancodeio/__init__.py b/scancodeio/__init__.py index 0abafc6e2..310ad6fdb 100644 --- a/scancodeio/__init__.py +++ b/scancodeio/__init__.py @@ -28,7 +28,7 @@ import git -VERSION = "34.6.2" +VERSION = "34.6.3" PROJECT_DIR = Path(__file__).resolve().parent ROOT_DIR = PROJECT_DIR.parent diff --git a/scanpipe/api/serializers.py b/scanpipe/api/serializers.py index d42639ced..f5369b2af 100644 --- a/scanpipe/api/serializers.py +++ b/scanpipe/api/serializers.py @@ -315,6 +315,10 @@ class Meta: "is_text", "is_archive", "is_media", + "is_legal", + "is_manifest", + "is_readme", + "is_top_level", "is_key_file", "detected_license_expression", "detected_license_expression_spdx", diff --git a/scanpipe/filters.py b/scanpipe/filters.py index 4b97acf5c..a356a6fea 100644 --- a/scanpipe/filters.py +++ b/scanpipe/filters.py @@ -566,8 +566,12 @@ class Meta: "is_binary", "is_text", "is_archive", - "is_key_file", "is_media", + "is_legal", + "is_manifest", + "is_readme", + "is_top_level", + "is_key_file", ] def __init__(self, *args, **kwargs): diff --git a/scanpipe/forms.py b/scanpipe/forms.py index 781341b4f..88ccbb826 100644 --- a/scanpipe/forms.py +++ b/scanpipe/forms.py @@ -365,10 +365,16 @@ def prepare_value(self, value): """ +ignored_vulnerabilities_help = """ +Specify certain vulnerabilities to be ignored using VCID, CVE, or any aliases. +""" + + class ProjectSettingsForm(forms.ModelForm): settings_fields = [ "ignored_patterns", "ignored_dependency_scopes", + "ignored_vulnerabilities", "attribution_template", "product_name", "product_version", @@ -399,6 +405,18 @@ class ProjectSettingsForm(forms.ModelForm): key_name="package_type", value_name="scope", ) + ignored_vulnerabilities = ListTextarea( + label="Ignored vulnerabilities", + required=False, + help_text=convert_markdown_to_html(ignored_vulnerabilities_help.strip()), + widget=forms.Textarea( + attrs={ + "class": "textarea is-dynamic", + "rows": 2, + "placeholder": "VCID-q4q6-yfng-aaag\nCVE-2024-27351", + }, + ), + ) attribution_template = forms.CharField( label="Attribution template", required=False, diff --git a/scanpipe/management/commands/flush-projects.py b/scanpipe/management/commands/flush-projects.py new file mode 100644 index 000000000..2ae07142d --- /dev/null +++ b/scanpipe/management/commands/flush-projects.py @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# http://nexb.com and https://github.com/nexB/scancode.io +# The ScanCode.io software is licensed under the Apache License version 2.0. +# Data generated with ScanCode.io is provided as-is without warranties. +# ScanCode is a trademark of nexB Inc. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software distributed +# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +# CONDITIONS OF ANY KIND, either express or implied. See the License for the +# specific language governing permissions and limitations under the License. +# +# Data Generated with ScanCode.io is provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# ScanCode.io should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# +# ScanCode.io is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/scancode.io for support and download. + +import datetime +import sys + +from django.core.management.base import BaseCommand +from django.template.defaultfilters import pluralize +from django.utils import timezone + +from scanpipe.models import Project + + +class Command(BaseCommand): + help = ( + "Delete all project data and their related work directories created more than " + "a specified number of days ago." + ) + + def add_arguments(self, parser): + super().add_arguments(parser) + parser.add_argument( + "--retain-days", + type=int, + help=( + "Optional. Specify the number of days to retain data. " + "All data older than this number of days will be deleted. " + "Defaults to 0 (delete all data)." + ), + default=0, + ) + parser.add_argument( + "--no-input", + action="store_false", + dest="interactive", + help="Do not prompt the user for input of any kind.", + ) + + def handle(self, *inputs, **options): + verbosity = options["verbosity"] + retain_days = options["retain_days"] + projects = Project.objects.all() + + if retain_days: + cutoff_date = timezone.now() - datetime.timedelta(days=retain_days) + projects = projects.filter(created_date__lt=cutoff_date) + + projects_count = projects.count() + if projects_count == 0: + if verbosity > 0: + self.stdout.write("No projects to remove.") + sys.exit(0) + + if options["interactive"]: + confirm = input( + f"You have requested the deletion of {projects_count} " + f"project{pluralize(projects_count)}.\n" + "This will IRREVERSIBLY DESTROY all data related to those projects.\n" + "Are you sure you want to do this?\n" + "Type 'yes' to continue, or 'no' to cancel: " + ) + if confirm != "yes": + if verbosity > 0: + self.stdout.write("Flush cancelled.") + sys.exit(0) + + deletion_count = 0 + for project in projects: + project.delete() + deletion_count += 1 + + if verbosity > 0: + msg = ( + f"{deletion_count} project{pluralize(deletion_count)} and " + f"{pluralize(deletion_count, 'its,their')} related data have been " + f"removed." + ) + self.stdout.write(msg, self.style.SUCCESS) diff --git a/scanpipe/migrations/0061_codebaseresource_is_legal_and_more.py b/scanpipe/migrations/0061_codebaseresource_is_legal_and_more.py new file mode 100644 index 000000000..7ed1edcdd --- /dev/null +++ b/scanpipe/migrations/0061_codebaseresource_is_legal_and_more.py @@ -0,0 +1,52 @@ +# Generated by Django 5.0.6 on 2024-06-24 05:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("scanpipe", "0060_discovereddependency_renames"), + ] + + operations = [ + migrations.AddField( + model_name="codebaseresource", + name="is_legal", + field=models.BooleanField( + default=False, + help_text="True if this file is likely a legal, license-related file such as a COPYING or LICENSE file.", + ), + ), + migrations.AddField( + model_name="codebaseresource", + name="is_manifest", + field=models.BooleanField( + default=False, + help_text="True if this file is likely a package manifest file such as a Maven pom.xml or an npm package.json", + ), + ), + migrations.AddField( + model_name="codebaseresource", + name="is_readme", + field=models.BooleanField( + default=False, help_text="True if this file is likely a README file." + ), + ), + migrations.AddField( + model_name="codebaseresource", + name="is_top_level", + field=models.BooleanField( + default=False, + help_text="True if this file is top-level file located either at the root of a package or in a well-known common location.", + ), + ), + migrations.AlterField( + model_name="codebaseresource", + name="is_key_file", + field=models.BooleanField( + default=False, + help_text="True if this file is top-level file and either a legal, readme or manifest file.", + ), + ), + ] diff --git a/scanpipe/migrations/0061_dependency_resolver_update.py b/scanpipe/migrations/0062_dependency_resolver_update.py similarity index 95% rename from scanpipe/migrations/0061_dependency_resolver_update.py rename to scanpipe/migrations/0062_dependency_resolver_update.py index abe428837..8bafb6db7 100644 --- a/scanpipe/migrations/0061_dependency_resolver_update.py +++ b/scanpipe/migrations/0062_dependency_resolver_update.py @@ -6,7 +6,7 @@ class Migration(migrations.Migration): dependencies = [ - ("scanpipe", "0060_discovereddependency_renames"), + ("scanpipe", "0061_codebaseresource_is_legal_and_more"), ] operations = [ diff --git a/scanpipe/models.py b/scanpipe/models.py index 550b11aa5..6e641fc02 100644 --- a/scanpipe/models.py +++ b/scanpipe/models.py @@ -863,6 +863,25 @@ def ignored_dependency_scopes_index(self): """ return self.get_ignored_dependency_scopes_index() + def get_ignored_vulnerabilities_set(self): + """ + Return a set of ``ignored_vulnerabilities`` setting values defined in this + Project env. + """ + ignored_vulnerabilities = self.get_env(field_name="ignored_vulnerabilities") + if ignored_vulnerabilities: + return set(entry for entry in ignored_vulnerabilities) + + return [] + + @cached_property + def ignored_vulnerabilities_set(self): + """ + Return the computed value of get_ignored_vulnerabilities_set. + The value is only generated once and cached for further calls. + """ + return self.get_ignored_vulnerabilities_set() + def clear_tmp_directory(self): """ Delete the whole content of the tmp/ directory. @@ -2337,9 +2356,53 @@ def compute_compliance_alert(self): return self.Compliance.OK +class FileClassifierFieldsModelMixin(models.Model): + """ + Fields returned by the ScanCode-toolkit ``--classify`` plugin. + See ``summarycode.classify_plugin.FileClassifier``. + """ + + is_legal = models.BooleanField( + default=False, + help_text=_( + "True if this file is likely a legal, license-related file such as a " + "COPYING or LICENSE file." + ), + ) + is_manifest = models.BooleanField( + default=False, + help_text=_( + "True if this file is likely a package manifest file such as a Maven " + "pom.xml or an npm package.json" + ), + ) + is_readme = models.BooleanField( + default=False, + help_text=_("True if this file is likely a README file."), + ) + is_top_level = models.BooleanField( + default=False, + help_text=_( + "True if this file is top-level file located either at the root of a " + "package or in a well-known common location." + ), + ) + is_key_file = models.BooleanField( + default=False, + help_text=_( + "True if this file is top-level file and either a legal, readme or " + "manifest file." + ), + ) + + class Meta: + abstract = True + + class CodebaseResource( ProjectRelatedModel, ScanFieldsModelMixin, + FileClassifierFieldsModelMixin, ExtraDataFieldMixin, SaveProjectMessageMixin, UpdateFromDataMixin, @@ -2434,7 +2497,6 @@ class Type(models.TextChoices): is_binary = models.BooleanField(default=False) is_text = models.BooleanField(default=False) is_archive = models.BooleanField(default=False) - is_key_file = models.BooleanField(default=False) is_media = models.BooleanField(default=False) package_data = models.JSONField( default=list, diff --git a/scanpipe/pipelines/__init__.py b/scanpipe/pipelines/__init__.py index e14fc2988..84bdd52ea 100644 --- a/scanpipe/pipelines/__init__.py +++ b/scanpipe/pipelines/__init__.py @@ -25,6 +25,7 @@ import traceback from contextlib import contextmanager from functools import wraps +from pathlib import Path from pydoc import getdoc from pydoc import splitdoc from timeit import default_timer as timer @@ -301,17 +302,45 @@ def flag_ignored_resources(self): if ignored_patterns := self.env.get("ignored_patterns"): flag.flag_ignored_patterns(self.project, patterns=ignored_patterns) - def extract_archives(self): + def extract_archive(self, location, target): + """Extract archive at `location` to `target`. Save errors as messages.""" + from scanpipe.pipes import scancode + + extract_errors = scancode.extract_archive(location, target) + + for resource_location, errors in extract_errors.items(): + resource_path = Path(resource_location) + + if resource_path.is_relative_to(self.project.codebase_path): + resource_path = resource_path.relative_to(self.project.codebase_path) + details = {"resource_path": str(resource_path)} + elif resource_path.is_relative_to(self.project.input_path): + resource_path = resource_path.relative_to(self.project.input_path) + details = {"path": f"input/{str(resource_path)}"} + else: + details = {"filename": str(resource_path.name)} + + self.project.add_error( + description="\n".join(errors), + model="extract_archive", + details=details, + ) + + def extract_archives(self, location=None): """Extract archives located in the codebase/ directory with extractcode.""" from scanpipe.pipes import scancode - extract_errors = scancode.extract_archives( - location=self.project.codebase_path, - recurse=True, - ) + if not location: + location = self.project.codebase_path - if extract_errors: - self.add_error("\n".join(extract_errors)) + extract_errors = scancode.extract_archives(location=location, recurse=True) + + for resource_path, errors in extract_errors.items(): + self.project.add_error( + description="\n".join(errors), + model="extract_archives", + details={"resource_path": resource_path}, + ) # Reload the project env post-extraction as the scancode-config.yml file # may be located in one of the extracted archives. diff --git a/scanpipe/pipelines/deploy_to_develop.py b/scanpipe/pipelines/deploy_to_develop.py index 572a4d0af..db39fea3a 100644 --- a/scanpipe/pipelines/deploy_to_develop.py +++ b/scanpipe/pipelines/deploy_to_develop.py @@ -127,13 +127,9 @@ def extract_inputs_to_codebase_directory(self): (self.to_files, self.project.codebase_path / d2d.TO), ] - errors = [] for input_files, codebase_path in inputs_with_codebase_path_destination: for input_file_path in input_files: - errors += scancode.extract_archive(input_file_path, codebase_path) - - if errors: - self.add_error("\n".join(errors)) + self.extract_archive(input_file_path, codebase_path) # Reload the project env post-extraction as the scancode-config.yml file # may be located in one of the extracted archives. diff --git a/scanpipe/pipelines/find_vulnerabilities.py b/scanpipe/pipelines/find_vulnerabilities.py index d34485b89..52d959656 100644 --- a/scanpipe/pipelines/find_vulnerabilities.py +++ b/scanpipe/pipelines/find_vulnerabilities.py @@ -53,9 +53,17 @@ def check_vulnerablecode_service_availability(self): def lookup_packages_vulnerabilities(self): """Check for vulnerabilities for each of the project's discovered package.""" packages = self.project.discoveredpackages.all() - vulnerablecode.fetch_vulnerabilities(packages, logger=self.log) + vulnerablecode.fetch_vulnerabilities( + packages=packages, + ignore_set=self.project.ignored_vulnerabilities_set, + logger=self.log, + ) def lookup_dependencies_vulnerabilities(self): """Check for vulnerabilities for each of the project's discovered dependency.""" dependencies = self.project.discovereddependencies.filter(is_resolved=True) - vulnerablecode.fetch_vulnerabilities(dependencies, logger=self.log) + vulnerablecode.fetch_vulnerabilities( + packages=dependencies, + ignore_set=self.project.ignored_vulnerabilities_set, + logger=self.log, + ) diff --git a/scanpipe/pipelines/root_filesystem.py b/scanpipe/pipelines/root_filesystem.py index 08ea86b4f..edc377296 100644 --- a/scanpipe/pipelines/root_filesystem.py +++ b/scanpipe/pipelines/root_filesystem.py @@ -53,15 +53,10 @@ def extract_input_files_to_codebase_directory(self): """Extract root filesystem input archives with extractcode.""" input_files = self.project.inputs("*") target_path = self.project.codebase_path - errors = [] for input_file in input_files: extract_target = target_path / f"{input_file.name}{EXTRACT_SUFFIX}" - extract_errors = scancode.extract_archive(input_file, extract_target) - errors.extend(extract_errors) - - if errors: - self.add_error("\n".join(errors)) + self.extract_archive(input_file, extract_target) # Reload the project env post-extraction as the scancode-config.yml file # may be located in one of the extracted archives. diff --git a/scanpipe/pipelines/scan_single_package.py b/scanpipe/pipelines/scan_single_package.py index 7cad3e052..5568d7917 100644 --- a/scanpipe/pipelines/scan_single_package.py +++ b/scanpipe/pipelines/scan_single_package.py @@ -93,13 +93,7 @@ def extract_input_to_codebase_directory(self): copy_input(self.input_path, self.project.codebase_path) return - extract_errors = scancode.extract_archive( - location=self.input_path, - target=self.project.codebase_path, - ) - - if extract_errors: - self.add_error("\n".join(extract_errors)) + self.extract_archive(self.input_path, self.project.codebase_path) # Reload the project env post-extraction as the scancode-config.yml file # may be located in one of the extracted archives. diff --git a/scanpipe/pipes/scancode.py b/scanpipe/pipes/scancode.py index 879a49e51..7a079d4c7 100644 --- a/scanpipe/pipes/scancode.py +++ b/scanpipe/pipes/scancode.py @@ -104,15 +104,15 @@ def extract_archive(location, target): Extract a single archive or compressed file at `location` to the `target` directory. - Return a list of extraction errors. + Return a dict of extraction errors, keyed by the resource location. Wrapper of the `extractcode.api.extract_archive` function. """ - errors = [] + errors = {} for event in extractcode_api.extract_archive(location, target): - if event.done: - errors.extend(event.errors) + if event.done and event.errors: + errors[str(event.source)] = event.errors return errors @@ -127,7 +127,7 @@ def extract_archives(location, recurse=False): If `recurse` is True, extract nested archives-in-archives recursively. - Return a list of extraction errors. + Return a dict of extraction errors, keyed by the resource location. Wrapper of the `extractcode.api.extract_archives` function. """ @@ -137,10 +137,10 @@ def extract_archives(location, recurse=False): "all_formats": True, } - errors = [] + errors = {} for event in extractcode_api.extract_archives(location, **options): - if event.done: - errors.extend(event.errors) + if event.done and event.errors: + errors[str(event.source)] = event.errors return errors diff --git a/scanpipe/pipes/vulnerablecode.py b/scanpipe/pipes/vulnerablecode.py index 0200d6d37..fe0b341e3 100644 --- a/scanpipe/pipes/vulnerablecode.py +++ b/scanpipe/pipes/vulnerablecode.py @@ -202,7 +202,19 @@ def bulk_search_by_cpes( return request_post(url, data, timeout) -def fetch_vulnerabilities(packages, chunk_size=1000, logger=logger.info): +def filter_vulnerabilities(vulnerabilities, ignore_set): + """Filter out vulnerabilities based on a list of ignored IDs and aliases.""" + return [ + vulnerability + for vulnerability in vulnerabilities + if vulnerability.get("vulnerability_id") not in ignore_set + and not any(alias in ignore_set for alias in vulnerability.get("aliases", [])) + ] + + +def fetch_vulnerabilities( + packages, chunk_size=1000, logger=logger.info, ignore_set=None +): """ Fetch and store vulnerabilities for each provided ``packages``. The PURLs are used for the lookups in batch of ``chunk_size`` per request. @@ -217,7 +229,12 @@ def fetch_vulnerabilities(packages, chunk_size=1000, logger=logger.info): unsaved_objects = [] for package in packages: if package_data := vulnerabilities_by_purl.get(package.package_url): - if affected_by := package_data.get("affected_by_vulnerabilities", []): + affected_by = package_data.get("affected_by_vulnerabilities", []) + + if ignore_set and affected_by: + affected_by = filter_vulnerabilities(affected_by, ignore_set) + + if affected_by: package.affected_by_vulnerabilities = affected_by unsaved_objects.append(package) diff --git a/scanpipe/templates/scanpipe/includes/resource_file_viewer.html b/scanpipe/templates/scanpipe/includes/resource_file_viewer.html index c9eb489b1..f1133efb4 100644 --- a/scanpipe/templates/scanpipe/includes/resource_file_viewer.html +++ b/scanpipe/templates/scanpipe/includes/resource_file_viewer.html @@ -12,12 +12,26 @@ {% if object.is_archive %} {% include "scanpipe/dropdowns/dropdown_hoverable.html" with trigger='Archive' content="Archive or compressed file. Not scanned directly." only %} {% endif %} - {% if object.is_key_file %} - {% include "scanpipe/dropdowns/dropdown_hoverable.html" with trigger='Key file' content="Top-level file with key content and metadata and either a legal, readme or package manifest." only %} - {% endif %} {% if object.is_media %} {% include "scanpipe/dropdowns/dropdown_hoverable.html" with trigger='Media' content="Image, sound, video or similar media file." only %} {% endif %} + {% if object.is_legal %} + {% include "scanpipe/dropdowns/dropdown_hoverable.html" with trigger='Legal' content="Legal, license-related file such as a COPYING or LICENSE file." only %} + {% endif %} + + {% if object.is_manifest %} + {% include "scanpipe/dropdowns/dropdown_hoverable.html" with trigger='Manifest' content="Package manifest file such as a Maven pom.xml or a npm package.json" only %} + {% endif %} + {% if object.is_readme %} + {% include "scanpipe/dropdowns/dropdown_hoverable.html" with trigger='Readme' content="README file" only %} + {% endif %} + {% if object.is_top_level %} + {% include "scanpipe/dropdowns/dropdown_hoverable.html" with trigger='Top level' content="Top-level file located either at the root of a package or in a well-known common location." only %} + {% endif %} + + {% if object.is_key_file %} + {% include "scanpipe/dropdowns/dropdown_hoverable.html" with trigger='Key file' content="Top-level file with key content and metadata and either a legal, readme or package manifest." only %} + {% endif %} + +
+ +
+ {{ form.ignored_vulnerabilities }} +
+
+ {{ form.ignored_vulnerabilities.help_text|safe|linebreaksbr }} +
+
diff --git a/scanpipe/tests/__init__.py b/scanpipe/tests/__init__.py index b18c7ed4e..42ad5e464 100644 --- a/scanpipe/tests/__init__.py +++ b/scanpipe/tests/__init__.py @@ -97,6 +97,10 @@ def make_dependency(project, **extra): "is_text": True, "is_archive": False, "is_media": False, + "is_legal": False, + "is_manifest": False, + "is_readme": False, + "is_top_level": False, "is_key_file": False, "license_detections": [], "detected_license_expression": "", diff --git a/scanpipe/tests/data/notice.NOTICE b/scanpipe/tests/data/aboutcode/notice.NOTICE similarity index 100% rename from scanpipe/tests/data/notice.NOTICE rename to scanpipe/tests/data/aboutcode/notice.NOTICE diff --git a/scanpipe/tests/data/asgiref-3.3.0-py3-none-any.whl b/scanpipe/tests/data/asgiref/asgiref-3.3.0-py3-none-any.whl similarity index 100% rename from scanpipe/tests/data/asgiref-3.3.0-py3-none-any.whl rename to scanpipe/tests/data/asgiref/asgiref-3.3.0-py3-none-any.whl diff --git a/scanpipe/tests/data/asgiref-3.3.0.spdx.json b/scanpipe/tests/data/asgiref/asgiref-3.3.0.spdx.json similarity index 94% rename from scanpipe/tests/data/asgiref-3.3.0.spdx.json rename to scanpipe/tests/data/asgiref/asgiref-3.3.0.spdx.json index 423dcff55..0554dc617 100644 --- a/scanpipe/tests/data/asgiref-3.3.0.spdx.json +++ b/scanpipe/tests/data/asgiref/asgiref-3.3.0.spdx.json @@ -3,7 +3,7 @@ "dataLicense": "CC0-1.0", "SPDXID": "SPDXRef-DOCUMENT", "name": "scancodeio_asgiref", - "documentNamespace": "https://scancode.io/spdxdocs/0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "documentNamespace": "https://scancode.io/spdxdocs/2f5f5927-2cad-4ecb-9043-fda5337bd501", "creationInfo": { "created": "2000-01-01T01:02:03Z", "creators": [ @@ -14,7 +14,7 @@ "packages": [ { "name": "asgiref", - "SPDXID": "SPDXRef-scancodeio-discoveredpackage-c9fcc7fb-3613-47d9-92ba-3b3470e5798c", + "SPDXID": "SPDXRef-scancodeio-discoveredpackage-75b6bb66-de86-4a35-a780-bc1f635f11f4", "downloadLocation": "NOASSERTION", "licenseConcluded": "BSD-3-Clause", "copyrightText": "NOASSERTION", @@ -33,7 +33,7 @@ }, { "name": "asgiref", - "SPDXID": "SPDXRef-scancodeio-discoveredpackage-bafafbff-e654-4a8f-aa74-61b19ed5ce86", + "SPDXID": "SPDXRef-scancodeio-discoveredpackage-d10827fc-bcd1-4c10-ad6c-972dd4defa9c", "downloadLocation": "NOASSERTION", "licenseConcluded": "BSD-3-Clause", "copyrightText": "NOASSERTION", @@ -52,7 +52,7 @@ }, { "name": "pytest", - "SPDXID": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=52eb9840-989c-407d-8e4b-309535ef9df5", + "SPDXID": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=0928ca6e-d50e-439a-847d-ecb1366a8f2a", "downloadLocation": "NOASSERTION", "licenseConcluded": "NOASSERTION", "copyrightText": "NOASSERTION", @@ -68,7 +68,7 @@ }, { "name": "pytest", - "SPDXID": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=7b581a48-b4b1-40e6-a7e5-a14de28ca546", + "SPDXID": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=94372d19-8ab8-4b16-b6a7-72478e0b4cc4", "downloadLocation": "NOASSERTION", "licenseConcluded": "NOASSERTION", "copyrightText": "NOASSERTION", @@ -84,7 +84,7 @@ }, { "name": "pytest-asyncio", - "SPDXID": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=9e2bf13a-0bdf-4894-a0d3-e44c28893055", + "SPDXID": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=ccd9eb22-778d-4bd4-af59-8b63e4163b22", "downloadLocation": "NOASSERTION", "licenseConcluded": "NOASSERTION", "copyrightText": "NOASSERTION", @@ -100,7 +100,7 @@ }, { "name": "pytest-asyncio", - "SPDXID": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=02fcb56f-f0d2-438c-989e-54cb8009ebe6", + "SPDXID": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=e751ec65-9351-4949-ae8f-5bc1a9efa336", "downloadLocation": "NOASSERTION", "licenseConcluded": "NOASSERTION", "copyrightText": "NOASSERTION", @@ -116,33 +116,33 @@ } ], "documentDescribes": [ - "SPDXRef-scancodeio-discoveredpackage-c9fcc7fb-3613-47d9-92ba-3b3470e5798c", - "SPDXRef-scancodeio-discoveredpackage-bafafbff-e654-4a8f-aa74-61b19ed5ce86", - "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=52eb9840-989c-407d-8e4b-309535ef9df5", - "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=7b581a48-b4b1-40e6-a7e5-a14de28ca546", - "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=9e2bf13a-0bdf-4894-a0d3-e44c28893055", - "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=02fcb56f-f0d2-438c-989e-54cb8009ebe6" + "SPDXRef-scancodeio-discoveredpackage-75b6bb66-de86-4a35-a780-bc1f635f11f4", + "SPDXRef-scancodeio-discoveredpackage-d10827fc-bcd1-4c10-ad6c-972dd4defa9c", + "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=0928ca6e-d50e-439a-847d-ecb1366a8f2a", + "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=94372d19-8ab8-4b16-b6a7-72478e0b4cc4", + "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=ccd9eb22-778d-4bd4-af59-8b63e4163b22", + "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=e751ec65-9351-4949-ae8f-5bc1a9efa336" ], "files": [], "relationships": [ { - "spdxElementId": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=52eb9840-989c-407d-8e4b-309535ef9df5", - "relatedSpdxElement": "SPDXRef-scancodeio-discoveredpackage-c9fcc7fb-3613-47d9-92ba-3b3470e5798c", + "spdxElementId": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=0928ca6e-d50e-439a-847d-ecb1366a8f2a", + "relatedSpdxElement": "SPDXRef-scancodeio-discoveredpackage-75b6bb66-de86-4a35-a780-bc1f635f11f4", "relationshipType": "DEPENDENCY_OF" }, { - "spdxElementId": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=7b581a48-b4b1-40e6-a7e5-a14de28ca546", - "relatedSpdxElement": "SPDXRef-scancodeio-discoveredpackage-bafafbff-e654-4a8f-aa74-61b19ed5ce86", + "spdxElementId": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest?uuid=94372d19-8ab8-4b16-b6a7-72478e0b4cc4", + "relatedSpdxElement": "SPDXRef-scancodeio-discoveredpackage-d10827fc-bcd1-4c10-ad6c-972dd4defa9c", "relationshipType": "DEPENDENCY_OF" }, { - "spdxElementId": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=9e2bf13a-0bdf-4894-a0d3-e44c28893055", - "relatedSpdxElement": "SPDXRef-scancodeio-discoveredpackage-c9fcc7fb-3613-47d9-92ba-3b3470e5798c", + "spdxElementId": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=ccd9eb22-778d-4bd4-af59-8b63e4163b22", + "relatedSpdxElement": "SPDXRef-scancodeio-discoveredpackage-75b6bb66-de86-4a35-a780-bc1f635f11f4", "relationshipType": "DEPENDENCY_OF" }, { - "spdxElementId": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=02fcb56f-f0d2-438c-989e-54cb8009ebe6", - "relatedSpdxElement": "SPDXRef-scancodeio-discoveredpackage-bafafbff-e654-4a8f-aa74-61b19ed5ce86", + "spdxElementId": "SPDXRef-scancodeio-discovereddependency-pkg:pypi/pytest-asyncio?uuid=e751ec65-9351-4949-ae8f-5bc1a9efa336", + "relatedSpdxElement": "SPDXRef-scancodeio-discoveredpackage-d10827fc-bcd1-4c10-ad6c-972dd4defa9c", "relationshipType": "DEPENDENCY_OF" } ], diff --git a/scanpipe/tests/data/asgiref-3.3.0_fixtures.json b/scanpipe/tests/data/asgiref/asgiref-3.3.0_fixtures.json similarity index 92% rename from scanpipe/tests/data/asgiref-3.3.0_fixtures.json rename to scanpipe/tests/data/asgiref/asgiref-3.3.0_fixtures.json index 7e34023fb..cc0e1c6aa 100644 --- a/scanpipe/tests/data/asgiref-3.3.0_fixtures.json +++ b/scanpipe/tests/data/asgiref/asgiref-3.3.0_fixtures.json @@ -1,13 +1,13 @@ [ { "model": "scanpipe.project", - "pk": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "pk": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "fields": { "extra_data": {}, - "created_date": "2024-06-20T14:35:43.180Z", + "created_date": "2024-06-27T14:35:14.839Z", "name": "asgiref", - "slug": "asgiref-0d37341f", - "work_directory": "/tmp/tmpi98ore1a/projects/asgiref-0d37341f", + "slug": "asgiref-2f5f5927", + "work_directory": "/tmp/tmp4olqovm8/projects/asgiref-2f5f5927", "is_archived": false, "notes": "", "settings": {} @@ -15,17 +15,17 @@ }, { "model": "scanpipe.run", - "pk": "c2be3b12-1cf4-4f1d-9802-411f73c17e58", + "pk": "41bd06fa-6e75-45e9-8476-5602d1c1433f", "fields": { "task_id": null, "task_start_date": null, "task_end_date": null, "task_exitcode": null, "task_output": "", - "log": "2024-06-20 14:35:43.18 Pipeline [scan_codebase] starting\n2024-06-20 14:35:43.18 Step [download_missing_inputs] starting\n2024-06-20 14:35:43.18 Step [download_missing_inputs] completed in 0 seconds\n2024-06-20 14:35:43.18 Step [copy_inputs_to_codebase_directory] starting\n2024-06-20 14:35:43.18 Step [copy_inputs_to_codebase_directory] completed in 0 seconds\n2024-06-20 14:35:43.18 Step [extract_archives] starting\n2024-06-20 14:35:43.24 Step [extract_archives] completed in 0 seconds\n2024-06-20 14:35:43.24 Step [collect_and_create_codebase_resources] starting\n2024-06-20 14:35:43.32 Step [collect_and_create_codebase_resources] completed in 0 seconds\n2024-06-20 14:35:43.32 Step [flag_empty_files] starting\n2024-06-20 14:35:43.32 Step [flag_empty_files] completed in 0 seconds\n2024-06-20 14:35:43.32 Step [flag_ignored_resources] starting\n2024-06-20 14:35:43.32 Step [flag_ignored_resources] completed in 0 seconds\n2024-06-20 14:35:43.32 Step [scan_for_application_packages] starting\n2024-06-20 14:35:43.35 Progress: 11% (2/18)\n2024-06-20 14:35:43.37 Progress: 22% (4/18)\n2024-06-20 14:35:43.37 Progress: 33% (6/18)\n2024-06-20 14:35:43.37 Progress: 44% (8/18)\n2024-06-20 14:35:43.37 Progress: 55% (10/18)\n2024-06-20 14:35:43.37 Progress: 66% (12/18)\n2024-06-20 14:35:43.37 Progress: 77% (14/18)\n2024-06-20 14:35:43.37 Progress: 88% (16/18)\n2024-06-20 14:35:46.48 Progress: 100% (18/18)\n2024-06-20 14:35:49.01 Step [scan_for_application_packages] completed in 6 seconds\n2024-06-20 14:35:49.01 Step [scan_for_files] starting\n2024-06-20 14:35:49.18 Progress: 12% (2/16) ETA: 1 seconds\n2024-06-20 14:35:49.19 Progress: 25% (4/16) ETA: 1 seconds\n2024-06-20 14:35:49.19 Progress: 37% (6/16)\n2024-06-20 14:35:49.49 Progress: 50% (8/16)\n2024-06-20 14:35:49.59 Progress: 62% (10/16)\n2024-06-20 14:35:49.64 Progress: 75% (12/16)\n2024-06-20 14:35:49.85 Progress: 87% (14/16)\n2024-06-20 14:35:50.04 Progress: 100% (16/16)\n2024-06-20 14:35:50.07 Step [scan_for_files] completed in 1 seconds\n2024-06-20 14:35:50.08 Pipeline completed in 7 seconds\n", - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "log": "2024-06-27 14:35:14.84 Pipeline [scan_codebase] starting\n2024-06-27 14:35:14.84 Step [download_missing_inputs] starting\n2024-06-27 14:35:14.84 Step [download_missing_inputs] completed in 0 seconds\n2024-06-27 14:35:14.84 Step [copy_inputs_to_codebase_directory] starting\n2024-06-27 14:35:14.84 Step [copy_inputs_to_codebase_directory] completed in 0 seconds\n2024-06-27 14:35:14.84 Step [extract_archives] starting\n2024-06-27 14:35:14.89 Step [extract_archives] completed in 0 seconds\n2024-06-27 14:35:14.89 Step [collect_and_create_codebase_resources] starting\n2024-06-27 14:35:14.96 Step [collect_and_create_codebase_resources] completed in 0 seconds\n2024-06-27 14:35:14.96 Step [flag_empty_files] starting\n2024-06-27 14:35:14.96 Step [flag_empty_files] completed in 0 seconds\n2024-06-27 14:35:14.96 Step [flag_ignored_resources] starting\n2024-06-27 14:35:14.96 Step [flag_ignored_resources] completed in 0 seconds\n2024-06-27 14:35:14.96 Step [scan_for_application_packages] starting\n2024-06-27 14:35:14.98 Progress: 11% (2/18)\n2024-06-27 14:35:14.99 Progress: 22% (4/18)\n2024-06-27 14:35:14.99 Progress: 33% (6/18)\n2024-06-27 14:35:14.99 Progress: 44% (8/18)\n2024-06-27 14:35:14.99 Progress: 55% (10/18)\n2024-06-27 14:35:14.99 Progress: 66% (12/18)\n2024-06-27 14:35:14.99 Progress: 77% (14/18)\n2024-06-27 14:35:14.99 Progress: 88% (16/18)\n2024-06-27 14:35:17.74 Progress: 100% (18/18)\n2024-06-27 14:35:17.94 Step [scan_for_application_packages] completed in 3 seconds\n2024-06-27 14:35:17.94 Step [scan_for_files] starting\n2024-06-27 14:37:12.49 Progress: 12% (2/16) ETA: 840 seconds (14.0 minutes)\n2024-06-27 14:37:12.97 Progress: 25% (4/16) ETA: 345 seconds (5.8 minutes)\n2024-06-27 14:37:13.21 Progress: 37% (6/16) ETA: 196 seconds (3.3 minutes)\n2024-06-27 14:37:13.26 Progress: 50% (8/16) ETA: 115 seconds (1.9 minutes)\n2024-06-27 14:37:13.47 Progress: 62% (10/16) ETA: 71 seconds (1.2 minutes)\n2024-06-27 14:37:13.57 Progress: 75% (12/16) ETA: 39 seconds\n2024-06-27 14:37:13.64 Progress: 87% (14/16) ETA: 17 seconds\n2024-06-27 14:37:13.99 Progress: 100% (16/16)\n2024-06-27 14:37:14.17 Step [scan_for_files] completed in 116 seconds (1.9 minutes)\n2024-06-27 14:37:14.17 Pipeline completed in 119 seconds (2.0 minutes)\n", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "pipeline_name": "scan_codebase", - "created_date": "2024-06-20T14:35:43.184Z", + "created_date": "2024-06-27T14:35:14.841Z", "scancodeio_version": "", "description": "Scan a codebase for application packages, licenses, and copyrights.", "current_step": "", @@ -41,7 +41,7 @@ "sha256": "a5098bc870b80e7b872bff60bb363c7f2c2c89078759f6c47b53ff8c525a152e", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -53,6 +53,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl", "rootfs_path": "", "status": "application-package", @@ -67,7 +72,6 @@ "is_binary": true, "is_text": false, "is_archive": true, - "is_key_file": false, "is_media": false, "package_data": [ { @@ -346,7 +350,7 @@ "sha256": "", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -358,6 +362,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract", "rootfs_path": "", "status": "scanned", @@ -372,7 +381,6 @@ "is_binary": false, "is_text": false, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -386,7 +394,7 @@ "sha256": "", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -398,6 +406,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info", "rootfs_path": "", "status": "scanned", @@ -412,7 +425,6 @@ "is_binary": false, "is_text": false, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -426,7 +438,7 @@ "sha256": "", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -438,6 +450,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref", "rootfs_path": "", "status": "scanned", @@ -452,7 +469,6 @@ "is_binary": false, "is_text": false, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -466,7 +482,7 @@ "sha256": "6e89108c2cf0c0446174188f76f60465ae1c1f14f83427807df40d52a27cb2c8", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -478,6 +494,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/top_level.txt", "rootfs_path": "", "status": "scanned", @@ -492,7 +513,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -506,7 +526,7 @@ "sha256": "b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "bsd-new", "detected_license_expression_spdx": "BSD-3-Clause", "license_detections": [ @@ -552,7 +572,12 @@ "authors": [], "emails": [], "urls": [], - "compliance_alert": "missing", + "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/LICENSE", "rootfs_path": "", "status": "scanned", @@ -567,7 +592,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -581,7 +605,7 @@ "sha256": "70f98f4eb9f6068b192b5464fcdf69e29a8ff09962bfce84bbb052baeee44f33", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -593,6 +617,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/METADATA", "rootfs_path": "", "status": "application-package", @@ -607,7 +636,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [ { @@ -886,7 +914,7 @@ "sha256": "11546323af45e6a5639bf620a9c4d73e74c0bf705f494af4595007b923f75e8a", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -898,6 +926,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/WHEEL", "rootfs_path": "", "status": "scanned", @@ -912,7 +945,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -926,7 +958,7 @@ "sha256": "2c1983592aa38f0bfb0afacc73ddc5b46ce10e8e89ceaa9fed1e5fc6361b608d", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -938,6 +970,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/RECORD", "rootfs_path": "", "status": "scanned", @@ -952,7 +989,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -966,7 +1002,7 @@ "sha256": "30f49b9094bff904a42caeec32515715fe625a56dc48bd7c0e3d9988c0ad4bd7", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -978,6 +1014,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/__init__.py", "rootfs_path": "", "status": "scanned", @@ -992,7 +1033,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1006,7 +1046,7 @@ "sha256": "fa4651a3b79201a4dc44a4096cd49ec8f427e912ea0ee05c666357b413a8afe7", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1018,6 +1058,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/sync.py", "rootfs_path": "", "status": "scanned", @@ -1032,7 +1077,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1046,7 +1090,7 @@ "sha256": "ee0fcf4a8e6fa9df8a4643bb48e82892d496afce44b6c8b8aea2721755545e1c", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1058,6 +1102,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/local.py", "rootfs_path": "", "status": "scanned", @@ -1072,7 +1121,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1086,7 +1134,7 @@ "sha256": "3151f66c476208c3154cb6c4fb557a2a253bab82f0ab33fb3c8b9f7976be9e33", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1098,6 +1146,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/compatibility.py", "rootfs_path": "", "status": "scanned", @@ -1112,7 +1165,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1126,7 +1178,7 @@ "sha256": "ddd445b778c097fc75c2bf69ad964cbadd3bd6999d1dd2306d39d401855e8e3e", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1138,6 +1190,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/current_thread_executor.py", "rootfs_path": "", "status": "scanned", @@ -1152,7 +1209,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1166,7 +1222,7 @@ "sha256": "ddbc8d455eceb68fc583c67e7c4ad0277c867fb39095c51ec5b37f70342e8334", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1178,6 +1234,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/testing.py", "rootfs_path": "", "status": "scanned", @@ -1192,7 +1253,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1206,7 +1266,7 @@ "sha256": "126c3e3a8a75a517d2739612304607804cf5f34da63fa25d03a6f11f7edb6f2f", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", "license_detections": [ @@ -1256,7 +1316,12 @@ "start_line": 83 } ], - "compliance_alert": "missing", + "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/timeout.py", "rootfs_path": "", "status": "scanned", @@ -1271,7 +1336,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1285,7 +1349,7 @@ "sha256": "f8bd1ea3fb8afddabb10f8efd66796d41446cad51168ef4d3c44b19c973d0ad0", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1297,6 +1361,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/wsgi.py", "rootfs_path": "", "status": "scanned", @@ -1311,7 +1380,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1325,7 +1393,7 @@ "sha256": "885267fee0fea687875a02ceb929ca095312d47aaa57e20e4ce382f397caaf4d", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1337,6 +1405,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/server.py", "rootfs_path": "", "status": "scanned", @@ -1351,7 +1424,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1375,8 +1447,8 @@ "Documentation": "https://asgi.readthedocs.io/", "Further Documentation": "https://docs.djangoproject.com/en/stable/topics/async/#async-adapter-functions" }, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "compliance_alert": "missing", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "compliance_alert": "", "affected_by_vulnerabilities": [], "filename": "", "primary_language": "Python", @@ -1464,10 +1536,10 @@ "email": "foundation@djangoproject.com" } ], - "uuid": "c9fcc7fb-3613-47d9-92ba-3b3470e5798c", + "uuid": "75b6bb66-de86-4a35-a780-bc1f635f11f4", "missing_resources": [], "modified_resources": [], - "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=4705892e-924f-483a-a951-05109c930b3d", + "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=8203628e-74ff-42c0-b96d-cdd2c56a0f01", "keywords": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", @@ -1508,8 +1580,8 @@ "Documentation": "https://asgi.readthedocs.io/", "Further Documentation": "https://docs.djangoproject.com/en/stable/topics/async/#async-adapter-functions" }, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "compliance_alert": "missing", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "compliance_alert": "", "affected_by_vulnerabilities": [], "filename": "", "primary_language": "Python", @@ -1597,10 +1669,10 @@ "email": "foundation@djangoproject.com" } ], - "uuid": "bafafbff-e654-4a8f-aa74-61b19ed5ce86", + "uuid": "d10827fc-bcd1-4c10-ad6c-972dd4defa9c", "missing_resources": [], "modified_resources": [], - "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37", + "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a", "keywords": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", @@ -1646,8 +1718,8 @@ "qualifiers": "", "subpath": "", "affected_by_vulnerabilities": [], - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "dependency_uid": "pkg:pypi/pytest?uuid=52eb9840-989c-407d-8e4b-309535ef9df5", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "dependency_uid": "pkg:pypi/pytest?uuid=0928ca6e-d50e-439a-847d-ecb1366a8f2a", "for_package": 1, "resolved_to_package": null, "datafile_resource": 1, @@ -1671,8 +1743,8 @@ "qualifiers": "", "subpath": "", "affected_by_vulnerabilities": [], - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=9e2bf13a-0bdf-4894-a0d3-e44c28893055", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=ccd9eb22-778d-4bd4-af59-8b63e4163b22", "for_package": 1, "resolved_to_package": null, "datafile_resource": 1, @@ -1696,8 +1768,8 @@ "qualifiers": "", "subpath": "", "affected_by_vulnerabilities": [], - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "dependency_uid": "pkg:pypi/pytest?uuid=7b581a48-b4b1-40e6-a7e5-a14de28ca546", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "dependency_uid": "pkg:pypi/pytest?uuid=94372d19-8ab8-4b16-b6a7-72478e0b4cc4", "for_package": 2, "resolved_to_package": null, "datafile_resource": 7, @@ -1721,8 +1793,8 @@ "qualifiers": "", "subpath": "", "affected_by_vulnerabilities": [], - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=02fcb56f-f0d2-438c-989e-54cb8009ebe6", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=e751ec65-9351-4949-ae8f-5bc1a9efa336", "for_package": 2, "resolved_to_package": null, "datafile_resource": 7, diff --git a/scanpipe/tests/data/asgiref-3.3.0_load_inventory_expected.json b/scanpipe/tests/data/asgiref/asgiref-3.3.0_load_inventory_expected.json similarity index 96% rename from scanpipe/tests/data/asgiref-3.3.0_load_inventory_expected.json rename to scanpipe/tests/data/asgiref/asgiref-3.3.0_load_inventory_expected.json index 1f01c8b4f..27ee3b409 100644 --- a/scanpipe/tests/data/asgiref-3.3.0_load_inventory_expected.json +++ b/scanpipe/tests/data/asgiref/asgiref-3.3.0_load_inventory_expected.json @@ -354,6 +354,10 @@ "is_text": false, "is_archive": true, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -636,6 +640,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -667,6 +675,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -698,6 +710,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -729,6 +745,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "bsd-new", "detected_license_expression_spdx": "BSD-3-Clause", @@ -796,6 +816,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "bsd-new", "detected_license_expression_spdx": "BSD-3-Clause", @@ -1127,6 +1151,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1160,6 +1188,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1193,6 +1225,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1226,6 +1262,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1259,6 +1299,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1292,6 +1336,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1325,6 +1373,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1358,6 +1410,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1391,6 +1447,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1424,6 +1484,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1457,6 +1521,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -1512,6 +1580,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/asgiref-3.3.0_scanpipe_output.json b/scanpipe/tests/data/asgiref/asgiref-3.3.0_scanpipe_output.json similarity index 92% rename from scanpipe/tests/data/asgiref-3.3.0_scanpipe_output.json rename to scanpipe/tests/data/asgiref/asgiref-3.3.0_scanpipe_output.json index 97d2cd315..9d9e55066 100644 --- a/scanpipe/tests/data/asgiref-3.3.0_scanpipe_output.json +++ b/scanpipe/tests/data/asgiref/asgiref-3.3.0_scanpipe_output.json @@ -2,18 +2,18 @@ "headers": [ { "tool_name": "scanpipe", - "tool_version": "v34.6.2-9-g4aef6db", + "tool_version": "v34.6.2-11-g72cef36", "other_tools": [ "pkg:pypi/scancode-toolkit@32.2.0" ], "notice": "Generated with ScanCode.io and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied.\nNo content created from ScanCode.io should be considered or used as legal advice.\nConsult an Attorney for any legal advice.\nScanCode.io is a free software code scanning tool from nexB Inc. and others\nlicensed under the Apache License version 2.0.\nScanCode is a trademark of nexB Inc.\nVisit https://github.com/nexB/scancode.io for support and download.\n", - "uuid": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "created_date": "2024-06-20T14:35:43.180Z", + "uuid": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "created_date": "2024-06-27T14:35:14.839Z", "notes": "", "settings": {}, "input_sources": [ { - "uuid": "1d424247-8840-43f1-bfe0-277d73c72106", + "uuid": "0a1db27f-b451-48b6-9ba6-87770e62fd50", "filename": "asgiref-3.3.0-py3-none-any.whl", "download_url": "", "is_uploaded": true, @@ -28,15 +28,15 @@ "pipeline_name": "scan_codebase", "status": "not_started", "description": "Scan a codebase for application packages, licenses, and copyrights.", - "uuid": "c2be3b12-1cf4-4f1d-9802-411f73c17e58", - "created_date": "2024-06-20T14:35:43.184006Z", + "uuid": "41bd06fa-6e75-45e9-8476-5602d1c1433f", + "created_date": "2024-06-27T14:35:14.841444Z", "scancodeio_version": "", "task_id": null, "task_start_date": null, "task_end_date": null, "task_exitcode": null, "task_output": "", - "log": "2024-06-20 14:35:43.18 Pipeline [scan_codebase] starting\n2024-06-20 14:35:43.18 Step [download_missing_inputs] starting\n2024-06-20 14:35:43.18 Step [download_missing_inputs] completed in 0 seconds\n2024-06-20 14:35:43.18 Step [copy_inputs_to_codebase_directory] starting\n2024-06-20 14:35:43.18 Step [copy_inputs_to_codebase_directory] completed in 0 seconds\n2024-06-20 14:35:43.18 Step [extract_archives] starting\n2024-06-20 14:35:43.24 Step [extract_archives] completed in 0 seconds\n2024-06-20 14:35:43.24 Step [collect_and_create_codebase_resources] starting\n2024-06-20 14:35:43.32 Step [collect_and_create_codebase_resources] completed in 0 seconds\n2024-06-20 14:35:43.32 Step [flag_empty_files] starting\n2024-06-20 14:35:43.32 Step [flag_empty_files] completed in 0 seconds\n2024-06-20 14:35:43.32 Step [flag_ignored_resources] starting\n2024-06-20 14:35:43.32 Step [flag_ignored_resources] completed in 0 seconds\n2024-06-20 14:35:43.32 Step [scan_for_application_packages] starting\n2024-06-20 14:35:43.35 Progress: 11% (2/18)\n2024-06-20 14:35:43.37 Progress: 22% (4/18)\n2024-06-20 14:35:43.37 Progress: 33% (6/18)\n2024-06-20 14:35:43.37 Progress: 44% (8/18)\n2024-06-20 14:35:43.37 Progress: 55% (10/18)\n2024-06-20 14:35:43.37 Progress: 66% (12/18)\n2024-06-20 14:35:43.37 Progress: 77% (14/18)\n2024-06-20 14:35:43.37 Progress: 88% (16/18)\n2024-06-20 14:35:46.48 Progress: 100% (18/18)\n2024-06-20 14:35:49.01 Step [scan_for_application_packages] completed in 6 seconds\n2024-06-20 14:35:49.01 Step [scan_for_files] starting\n2024-06-20 14:35:49.18 Progress: 12% (2/16) ETA: 1 seconds\n2024-06-20 14:35:49.19 Progress: 25% (4/16) ETA: 1 seconds\n2024-06-20 14:35:49.19 Progress: 37% (6/16)\n2024-06-20 14:35:49.49 Progress: 50% (8/16)\n2024-06-20 14:35:49.59 Progress: 62% (10/16)\n2024-06-20 14:35:49.64 Progress: 75% (12/16)\n2024-06-20 14:35:49.85 Progress: 87% (14/16)\n2024-06-20 14:35:50.04 Progress: 100% (16/16)\n2024-06-20 14:35:50.07 Step [scan_for_files] completed in 1 seconds\n2024-06-20 14:35:50.08 Pipeline completed in 7 seconds\n", + "log": "2024-06-27 14:35:14.84 Pipeline [scan_codebase] starting\n2024-06-27 14:35:14.84 Step [download_missing_inputs] starting\n2024-06-27 14:35:14.84 Step [download_missing_inputs] completed in 0 seconds\n2024-06-27 14:35:14.84 Step [copy_inputs_to_codebase_directory] starting\n2024-06-27 14:35:14.84 Step [copy_inputs_to_codebase_directory] completed in 0 seconds\n2024-06-27 14:35:14.84 Step [extract_archives] starting\n2024-06-27 14:35:14.89 Step [extract_archives] completed in 0 seconds\n2024-06-27 14:35:14.89 Step [collect_and_create_codebase_resources] starting\n2024-06-27 14:35:14.96 Step [collect_and_create_codebase_resources] completed in 0 seconds\n2024-06-27 14:35:14.96 Step [flag_empty_files] starting\n2024-06-27 14:35:14.96 Step [flag_empty_files] completed in 0 seconds\n2024-06-27 14:35:14.96 Step [flag_ignored_resources] starting\n2024-06-27 14:35:14.96 Step [flag_ignored_resources] completed in 0 seconds\n2024-06-27 14:35:14.96 Step [scan_for_application_packages] starting\n2024-06-27 14:35:14.98 Progress: 11% (2/18)\n2024-06-27 14:35:14.99 Progress: 22% (4/18)\n2024-06-27 14:35:14.99 Progress: 33% (6/18)\n2024-06-27 14:35:14.99 Progress: 44% (8/18)\n2024-06-27 14:35:14.99 Progress: 55% (10/18)\n2024-06-27 14:35:14.99 Progress: 66% (12/18)\n2024-06-27 14:35:14.99 Progress: 77% (14/18)\n2024-06-27 14:35:14.99 Progress: 88% (16/18)\n2024-06-27 14:35:17.74 Progress: 100% (18/18)\n2024-06-27 14:35:17.94 Step [scan_for_application_packages] completed in 3 seconds\n2024-06-27 14:35:17.94 Step [scan_for_files] starting\n2024-06-27 14:37:12.49 Progress: 12% (2/16) ETA: 840 seconds (14.0 minutes)\n2024-06-27 14:37:12.97 Progress: 25% (4/16) ETA: 345 seconds (5.8 minutes)\n2024-06-27 14:37:13.21 Progress: 37% (6/16) ETA: 196 seconds (3.3 minutes)\n2024-06-27 14:37:13.26 Progress: 50% (8/16) ETA: 115 seconds (1.9 minutes)\n2024-06-27 14:37:13.47 Progress: 62% (10/16) ETA: 71 seconds (1.2 minutes)\n2024-06-27 14:37:13.57 Progress: 75% (12/16) ETA: 39 seconds\n2024-06-27 14:37:13.64 Progress: 87% (14/16) ETA: 17 seconds\n2024-06-27 14:37:13.99 Progress: 100% (16/16)\n2024-06-27 14:37:14.17 Step [scan_for_files] completed in 116 seconds (1.9 minutes)\n2024-06-27 14:37:14.17 Pipeline completed in 119 seconds (2.0 minutes)\n", "execution_time": null } ], @@ -146,7 +146,7 @@ "other_license_expression_spdx": "", "other_license_detections": [], "extracted_license_statement": "license: BSD\nclassifiers:\n - 'License :: OSI Approved :: BSD License'\n", - "compliance_alert": "missing", + "compliance_alert": "", "notice_text": "", "source_packages": [], "extra_data": { @@ -154,7 +154,7 @@ "Documentation": "https://asgi.readthedocs.io/", "Further Documentation": "https://docs.djangoproject.com/en/stable/topics/async/#async-adapter-functions" }, - "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=4705892e-924f-483a-a951-05109c930b3d", + "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=8203628e-74ff-42c0-b96d-cdd2c56a0f01", "is_private": false, "is_virtual": false, "datasource_ids": [ @@ -270,7 +270,7 @@ "other_license_expression_spdx": "", "other_license_detections": [], "extracted_license_statement": "license: BSD\nclassifiers:\n - 'License :: OSI Approved :: BSD License'\n", - "compliance_alert": "missing", + "compliance_alert": "", "notice_text": "", "source_packages": [], "extra_data": { @@ -278,7 +278,7 @@ "Documentation": "https://asgi.readthedocs.io/", "Further Documentation": "https://docs.djangoproject.com/en/stable/topics/async/#async-adapter-functions" }, - "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37", + "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a", "is_private": false, "is_virtual": false, "datasource_ids": [ @@ -302,8 +302,8 @@ "is_optional": true, "is_resolved": false, "is_direct": true, - "dependency_uid": "pkg:pypi/pytest?uuid=52eb9840-989c-407d-8e4b-309535ef9df5", - "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=4705892e-924f-483a-a951-05109c930b3d", + "dependency_uid": "pkg:pypi/pytest?uuid=0928ca6e-d50e-439a-847d-ecb1366a8f2a", + "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=8203628e-74ff-42c0-b96d-cdd2c56a0f01", "resolved_to_package_uid": null, "datafile_path": "asgiref-3.3.0-py3-none-any.whl", "datasource_id": "pypi_wheel", @@ -318,8 +318,8 @@ "is_optional": true, "is_resolved": false, "is_direct": true, - "dependency_uid": "pkg:pypi/pytest?uuid=7b581a48-b4b1-40e6-a7e5-a14de28ca546", - "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37", + "dependency_uid": "pkg:pypi/pytest?uuid=94372d19-8ab8-4b16-b6a7-72478e0b4cc4", + "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a", "resolved_to_package_uid": null, "datafile_path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/METADATA", "datasource_id": "pypi_wheel_metadata", @@ -334,8 +334,8 @@ "is_optional": true, "is_resolved": false, "is_direct": true, - "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=9e2bf13a-0bdf-4894-a0d3-e44c28893055", - "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=4705892e-924f-483a-a951-05109c930b3d", + "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=ccd9eb22-778d-4bd4-af59-8b63e4163b22", + "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=8203628e-74ff-42c0-b96d-cdd2c56a0f01", "resolved_to_package_uid": null, "datafile_path": "asgiref-3.3.0-py3-none-any.whl", "datasource_id": "pypi_wheel", @@ -350,8 +350,8 @@ "is_optional": true, "is_resolved": false, "is_direct": true, - "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=02fcb56f-f0d2-438c-989e-54cb8009ebe6", - "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37", + "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=e751ec65-9351-4949-ae8f-5bc1a9efa336", + "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a", "resolved_to_package_uid": null, "datafile_path": "asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/METADATA", "datasource_id": "pypi_wheel_metadata", @@ -379,6 +379,10 @@ "is_text": false, "is_archive": true, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -656,7 +660,7 @@ } ], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=4705892e-924f-483a-a951-05109c930b3d" + "pkg:pypi/asgiref@3.3.0?uuid=8203628e-74ff-42c0-b96d-cdd2c56a0f01" ], "emails": [], "urls": [], @@ -681,6 +685,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -716,6 +724,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -751,6 +763,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -786,6 +802,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "bsd-new", "detected_license_expression_spdx": "BSD-3-Clause", @@ -815,7 +835,7 @@ ], "license_clues": [], "percentage_of_license_text": 95.11, - "compliance_alert": "missing", + "compliance_alert": "", "copyrights": [ { "end_line": 1, @@ -833,7 +853,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -858,6 +878,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1135,7 +1159,7 @@ } ], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1160,6 +1184,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1172,7 +1200,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1197,6 +1225,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1209,7 +1241,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1234,6 +1266,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1246,7 +1282,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1271,6 +1307,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1283,7 +1323,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1308,6 +1348,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1320,7 +1364,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1345,6 +1389,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1357,7 +1405,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1382,6 +1430,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1394,7 +1446,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1419,6 +1471,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1431,7 +1487,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1456,6 +1512,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1468,7 +1528,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1493,6 +1553,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1505,7 +1569,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], @@ -1530,6 +1594,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -1559,13 +1627,13 @@ ], "license_clues": [], "percentage_of_license_text": 1.22, - "compliance_alert": "missing", + "compliance_alert": "", "copyrights": [], "holders": [], "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [ @@ -1606,6 +1674,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1618,7 +1690,7 @@ "authors": [], "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" ], "emails": [], "urls": [], diff --git a/scanpipe/tests/data/asgiref-3.3.0_toolkit_scan.json b/scanpipe/tests/data/asgiref/asgiref-3.3.0_toolkit_scan.json similarity index 97% rename from scanpipe/tests/data/asgiref-3.3.0_toolkit_scan.json rename to scanpipe/tests/data/asgiref/asgiref-3.3.0_toolkit_scan.json index edc9bb99e..ce51bcaa9 100644 --- a/scanpipe/tests/data/asgiref-3.3.0_toolkit_scan.json +++ b/scanpipe/tests/data/asgiref/asgiref-3.3.0_toolkit_scan.json @@ -10,10 +10,10 @@ "--package": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", - "start_timestamp": "2024-06-20T143550.082400", - "end_timestamp": "2024-06-20T143551.343015", + "start_timestamp": "2024-06-27T143714.174406", + "end_timestamp": "2024-06-27T143719.047147", "output_format_version": "3.2.0", - "duration": 1.2606468200683594, + "duration": 4.87275767326355, "message": null, "errors": [], "warnings": [], @@ -140,7 +140,7 @@ "repository_homepage_url": "https://pypi.org/project/asgiref", "repository_download_url": "https://pypi.org/packages/source/a/asgiref/asgiref-3.3.0.tar.gz", "api_data_url": "https://pypi.org/pypi/asgiref/3.3.0/json", - "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=45853fcf-d50a-41e7-8575-615fbf5f2fcc", + "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=8d155673-d3d9-4b6f-882c-df1618a23c6a", "datafile_paths": [ "codebase/asgiref-3.3.0-py3-none-any.whl" ], @@ -258,7 +258,7 @@ "repository_homepage_url": "https://pypi.org/project/asgiref", "repository_download_url": "https://pypi.org/packages/source/a/asgiref/asgiref-3.3.0.tar.gz", "api_data_url": "https://pypi.org/pypi/asgiref/3.3.0/json", - "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991", + "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3", "datafile_paths": [ "codebase/asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/METADATA" ], @@ -279,8 +279,8 @@ "is_direct": true, "resolved_package": {}, "extra_data": {}, - "dependency_uid": "pkg:pypi/pytest?uuid=eb1a4f8a-d143-42a8-92b4-2812e7799b42", - "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=45853fcf-d50a-41e7-8575-615fbf5f2fcc", + "dependency_uid": "pkg:pypi/pytest?uuid=e80a74b5-6001-486d-ac15-f173a2fd5143", + "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=8d155673-d3d9-4b6f-882c-df1618a23c6a", "datafile_path": "codebase/asgiref-3.3.0-py3-none-any.whl", "datasource_id": "pypi_wheel" }, @@ -294,8 +294,8 @@ "is_direct": true, "resolved_package": {}, "extra_data": {}, - "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=ad12e610-74a0-444f-8534-463c80a8c91d", - "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=45853fcf-d50a-41e7-8575-615fbf5f2fcc", + "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=e68b22aa-e25c-43c5-b985-2f1ff4fd524b", + "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=8d155673-d3d9-4b6f-882c-df1618a23c6a", "datafile_path": "codebase/asgiref-3.3.0-py3-none-any.whl", "datasource_id": "pypi_wheel" }, @@ -309,8 +309,8 @@ "is_direct": true, "resolved_package": {}, "extra_data": {}, - "dependency_uid": "pkg:pypi/pytest?uuid=fed8b279-02b7-49e7-8861-0ec442a83520", - "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991", + "dependency_uid": "pkg:pypi/pytest?uuid=e7398026-732a-4dc0-aa85-73676a43a504", + "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3", "datafile_path": "codebase/asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/METADATA", "datasource_id": "pypi_wheel_metadata" }, @@ -324,8 +324,8 @@ "is_direct": true, "resolved_package": {}, "extra_data": {}, - "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=9709beb0-796d-4d75-97cf-54ef5bc2eca5", - "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991", + "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=2ef16dc6-0efa-4000-a6a2-1c6e828fac4b", + "for_package_uid": "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3", "datafile_path": "codebase/asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info/METADATA", "datasource_id": "pypi_wheel_metadata" } @@ -463,7 +463,7 @@ "base_name": "asgiref-3.3.0-py3-none-any", "extension": ".whl", "size": 19948, - "date": "2024-06-20", + "date": "2024-06-27", "sha1": "c03f67211a311b13d1294ac8af7cb139ee34c4f9", "md5": "5bce1df6dedc53a41a9a6b40d7b1699e", "sha256": "a5098bc870b80e7b872bff60bb363c7f2c2c89078759f6c47b53ff8c525a152e", @@ -743,7 +743,7 @@ } ], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=45853fcf-d50a-41e7-8575-615fbf5f2fcc" + "pkg:pypi/asgiref@3.3.0?uuid=8d155673-d3d9-4b6f-882c-df1618a23c6a" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -850,7 +850,7 @@ "is_script": false, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -887,7 +887,7 @@ "is_script": true, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -924,7 +924,7 @@ "is_script": true, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -961,7 +961,7 @@ "is_script": true, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -998,7 +998,7 @@ "is_script": true, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -1035,7 +1035,7 @@ "is_script": true, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -1072,7 +1072,7 @@ "is_script": true, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -1109,7 +1109,7 @@ "is_script": true, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -1168,7 +1168,7 @@ "is_script": true, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -1240,7 +1240,7 @@ "is_script": false, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": "bsd-new", "detected_license_expression_spdx": "BSD-3-Clause", @@ -1576,7 +1576,7 @@ } ], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": "bsd-new", "detected_license_expression_spdx": "BSD-3-Clause", @@ -1662,7 +1662,7 @@ "is_script": false, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -1699,7 +1699,7 @@ "is_script": false, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, @@ -1736,7 +1736,7 @@ "is_script": false, "package_data": [], "for_packages": [ - "pkg:pypi/asgiref@3.3.0?uuid=ec9d584a-0961-42b7-ae50-897a4a0ed991" + "pkg:pypi/asgiref@3.3.0?uuid=d213d84b-a5e9-4cb3-9a8a-fd1146e156a3" ], "detected_license_expression": null, "detected_license_expression_spdx": null, diff --git a/scanpipe/tests/data/asgiref-3.3.0_tree.json b/scanpipe/tests/data/asgiref/asgiref-3.3.0_tree.json similarity index 100% rename from scanpipe/tests/data/asgiref-3.3.0_tree.json rename to scanpipe/tests/data/asgiref/asgiref-3.3.0_tree.json diff --git a/scanpipe/tests/data/asgiref-3.3.0_walk_test_fixtures.json b/scanpipe/tests/data/asgiref/asgiref-3.3.0_walk_test_fixtures.json similarity index 92% rename from scanpipe/tests/data/asgiref-3.3.0_walk_test_fixtures.json rename to scanpipe/tests/data/asgiref/asgiref-3.3.0_walk_test_fixtures.json index 31f26dc1c..d044a0103 100644 --- a/scanpipe/tests/data/asgiref-3.3.0_walk_test_fixtures.json +++ b/scanpipe/tests/data/asgiref/asgiref-3.3.0_walk_test_fixtures.json @@ -1,13 +1,13 @@ [ { "model": "scanpipe.project", - "pk": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "pk": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "fields": { "extra_data": {}, - "created_date": "2024-06-20T14:35:43.180Z", + "created_date": "2024-06-27T14:35:14.839Z", "name": "asgiref", - "slug": "asgiref-0d37341f", - "work_directory": "/tmp/tmpi98ore1a/projects/asgiref-0d37341f", + "slug": "asgiref-2f5f5927", + "work_directory": "/tmp/tmp4olqovm8/projects/asgiref-2f5f5927", "is_archived": false, "notes": "", "settings": {} @@ -15,17 +15,17 @@ }, { "model": "scanpipe.run", - "pk": "c2be3b12-1cf4-4f1d-9802-411f73c17e58", + "pk": "41bd06fa-6e75-45e9-8476-5602d1c1433f", "fields": { "task_id": null, "task_start_date": null, "task_end_date": null, "task_exitcode": null, "task_output": "", - "log": "2024-06-20 14:35:43.18 Pipeline [scan_codebase] starting\n2024-06-20 14:35:43.18 Step [download_missing_inputs] starting\n2024-06-20 14:35:43.18 Step [download_missing_inputs] completed in 0 seconds\n2024-06-20 14:35:43.18 Step [copy_inputs_to_codebase_directory] starting\n2024-06-20 14:35:43.18 Step [copy_inputs_to_codebase_directory] completed in 0 seconds\n2024-06-20 14:35:43.18 Step [extract_archives] starting\n2024-06-20 14:35:43.24 Step [extract_archives] completed in 0 seconds\n2024-06-20 14:35:43.24 Step [collect_and_create_codebase_resources] starting\n2024-06-20 14:35:43.32 Step [collect_and_create_codebase_resources] completed in 0 seconds\n2024-06-20 14:35:43.32 Step [flag_empty_files] starting\n2024-06-20 14:35:43.32 Step [flag_empty_files] completed in 0 seconds\n2024-06-20 14:35:43.32 Step [flag_ignored_resources] starting\n2024-06-20 14:35:43.32 Step [flag_ignored_resources] completed in 0 seconds\n2024-06-20 14:35:43.32 Step [scan_for_application_packages] starting\n2024-06-20 14:35:43.35 Progress: 11% (2/18)\n2024-06-20 14:35:43.37 Progress: 22% (4/18)\n2024-06-20 14:35:43.37 Progress: 33% (6/18)\n2024-06-20 14:35:43.37 Progress: 44% (8/18)\n2024-06-20 14:35:43.37 Progress: 55% (10/18)\n2024-06-20 14:35:43.37 Progress: 66% (12/18)\n2024-06-20 14:35:43.37 Progress: 77% (14/18)\n2024-06-20 14:35:43.37 Progress: 88% (16/18)\n2024-06-20 14:35:46.48 Progress: 100% (18/18)\n2024-06-20 14:35:49.01 Step [scan_for_application_packages] completed in 6 seconds\n2024-06-20 14:35:49.01 Step [scan_for_files] starting\n2024-06-20 14:35:49.18 Progress: 12% (2/16) ETA: 1 seconds\n2024-06-20 14:35:49.19 Progress: 25% (4/16) ETA: 1 seconds\n2024-06-20 14:35:49.19 Progress: 37% (6/16)\n2024-06-20 14:35:49.49 Progress: 50% (8/16)\n2024-06-20 14:35:49.59 Progress: 62% (10/16)\n2024-06-20 14:35:49.64 Progress: 75% (12/16)\n2024-06-20 14:35:49.85 Progress: 87% (14/16)\n2024-06-20 14:35:50.04 Progress: 100% (16/16)\n2024-06-20 14:35:50.07 Step [scan_for_files] completed in 1 seconds\n2024-06-20 14:35:50.08 Pipeline completed in 7 seconds\n", - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "log": "2024-06-27 14:35:14.84 Pipeline [scan_codebase] starting\n2024-06-27 14:35:14.84 Step [download_missing_inputs] starting\n2024-06-27 14:35:14.84 Step [download_missing_inputs] completed in 0 seconds\n2024-06-27 14:35:14.84 Step [copy_inputs_to_codebase_directory] starting\n2024-06-27 14:35:14.84 Step [copy_inputs_to_codebase_directory] completed in 0 seconds\n2024-06-27 14:35:14.84 Step [extract_archives] starting\n2024-06-27 14:35:14.89 Step [extract_archives] completed in 0 seconds\n2024-06-27 14:35:14.89 Step [collect_and_create_codebase_resources] starting\n2024-06-27 14:35:14.96 Step [collect_and_create_codebase_resources] completed in 0 seconds\n2024-06-27 14:35:14.96 Step [flag_empty_files] starting\n2024-06-27 14:35:14.96 Step [flag_empty_files] completed in 0 seconds\n2024-06-27 14:35:14.96 Step [flag_ignored_resources] starting\n2024-06-27 14:35:14.96 Step [flag_ignored_resources] completed in 0 seconds\n2024-06-27 14:35:14.96 Step [scan_for_application_packages] starting\n2024-06-27 14:35:14.98 Progress: 11% (2/18)\n2024-06-27 14:35:14.99 Progress: 22% (4/18)\n2024-06-27 14:35:14.99 Progress: 33% (6/18)\n2024-06-27 14:35:14.99 Progress: 44% (8/18)\n2024-06-27 14:35:14.99 Progress: 55% (10/18)\n2024-06-27 14:35:14.99 Progress: 66% (12/18)\n2024-06-27 14:35:14.99 Progress: 77% (14/18)\n2024-06-27 14:35:14.99 Progress: 88% (16/18)\n2024-06-27 14:35:17.74 Progress: 100% (18/18)\n2024-06-27 14:35:17.94 Step [scan_for_application_packages] completed in 3 seconds\n2024-06-27 14:35:17.94 Step [scan_for_files] starting\n2024-06-27 14:37:12.49 Progress: 12% (2/16) ETA: 840 seconds (14.0 minutes)\n2024-06-27 14:37:12.97 Progress: 25% (4/16) ETA: 345 seconds (5.8 minutes)\n2024-06-27 14:37:13.21 Progress: 37% (6/16) ETA: 196 seconds (3.3 minutes)\n2024-06-27 14:37:13.26 Progress: 50% (8/16) ETA: 115 seconds (1.9 minutes)\n2024-06-27 14:37:13.47 Progress: 62% (10/16) ETA: 71 seconds (1.2 minutes)\n2024-06-27 14:37:13.57 Progress: 75% (12/16) ETA: 39 seconds\n2024-06-27 14:37:13.64 Progress: 87% (14/16) ETA: 17 seconds\n2024-06-27 14:37:13.99 Progress: 100% (16/16)\n2024-06-27 14:37:14.17 Step [scan_for_files] completed in 116 seconds (1.9 minutes)\n2024-06-27 14:37:14.17 Pipeline completed in 119 seconds (2.0 minutes)\n", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "pipeline_name": "scan_codebase", - "created_date": "2024-06-20T14:35:43.184Z", + "created_date": "2024-06-27T14:35:14.841Z", "scancodeio_version": "", "description": "Scan a codebase for application packages, licenses, and copyrights.", "current_step": "", @@ -41,7 +41,7 @@ "sha256": "a5098bc870b80e7b872bff60bb363c7f2c2c89078759f6c47b53ff8c525a152e", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -53,6 +53,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl", "rootfs_path": "", "status": "application-package", @@ -67,7 +72,6 @@ "is_binary": true, "is_text": false, "is_archive": true, - "is_key_file": false, "is_media": false, "package_data": [ { @@ -346,7 +350,7 @@ "sha256": "", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -358,6 +362,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract", "rootfs_path": "", "status": "scanned", @@ -372,7 +381,6 @@ "is_binary": false, "is_text": false, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -386,7 +394,7 @@ "sha256": "", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -398,6 +406,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref-3.3.0.dist-info", "rootfs_path": "", "status": "scanned", @@ -412,7 +425,6 @@ "is_binary": false, "is_text": false, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -426,7 +438,7 @@ "sha256": "", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -438,6 +450,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref", "rootfs_path": "", "status": "scanned", @@ -452,7 +469,6 @@ "is_binary": false, "is_text": false, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -466,7 +482,7 @@ "sha256": "6e89108c2cf0c0446174188f76f60465ae1c1f14f83427807df40d52a27cb2c8", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -478,6 +494,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref-3.3.0.dist-info/top_level.txt", "rootfs_path": "", "status": "scanned", @@ -492,7 +513,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -506,7 +526,7 @@ "sha256": "b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "bsd-new", "detected_license_expression_spdx": "BSD-3-Clause", "license_detections": [ @@ -552,7 +572,12 @@ "authors": [], "emails": [], "urls": [], - "compliance_alert": "missing", + "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref-3.3.0.dist-info/LICENSE", "rootfs_path": "", "status": "scanned", @@ -567,7 +592,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -581,7 +605,7 @@ "sha256": "70f98f4eb9f6068b192b5464fcdf69e29a8ff09962bfce84bbb052baeee44f33", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -593,6 +617,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref-3.3.0.dist-info/METADATA", "rootfs_path": "", "status": "application-package", @@ -607,7 +636,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [ { @@ -886,7 +914,7 @@ "sha256": "11546323af45e6a5639bf620a9c4d73e74c0bf705f494af4595007b923f75e8a", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -898,6 +926,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref-3.3.0.dist-info/WHEEL", "rootfs_path": "", "status": "scanned", @@ -912,7 +945,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -926,7 +958,7 @@ "sha256": "2c1983592aa38f0bfb0afacc73ddc5b46ce10e8e89ceaa9fed1e5fc6361b608d", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -938,6 +970,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref-3.3.0.dist-info/RECORD", "rootfs_path": "", "status": "scanned", @@ -952,7 +989,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -966,7 +1002,7 @@ "sha256": "30f49b9094bff904a42caeec32515715fe625a56dc48bd7c0e3d9988c0ad4bd7", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -978,6 +1014,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref/__init__.py", "rootfs_path": "", "status": "scanned", @@ -992,7 +1033,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1006,7 +1046,7 @@ "sha256": "fa4651a3b79201a4dc44a4096cd49ec8f427e912ea0ee05c666357b413a8afe7", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1018,6 +1058,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref/sync.py", "rootfs_path": "", "status": "scanned", @@ -1032,7 +1077,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1046,7 +1090,7 @@ "sha256": "ee0fcf4a8e6fa9df8a4643bb48e82892d496afce44b6c8b8aea2721755545e1c", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1058,6 +1102,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref/local.py", "rootfs_path": "", "status": "scanned", @@ -1072,7 +1121,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1086,7 +1134,7 @@ "sha256": "3151f66c476208c3154cb6c4fb557a2a253bab82f0ab33fb3c8b9f7976be9e33", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1098,6 +1146,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref/compatibility.py", "rootfs_path": "", "status": "scanned", @@ -1112,7 +1165,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1126,7 +1178,7 @@ "sha256": "ddd445b778c097fc75c2bf69ad964cbadd3bd6999d1dd2306d39d401855e8e3e", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1138,6 +1190,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref/current_thread_executor.py", "rootfs_path": "", "status": "scanned", @@ -1152,7 +1209,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1166,7 +1222,7 @@ "sha256": "ddbc8d455eceb68fc583c67e7c4ad0277c867fb39095c51ec5b37f70342e8334", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1178,6 +1234,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref/testing.py", "rootfs_path": "", "status": "scanned", @@ -1192,7 +1253,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1206,7 +1266,7 @@ "sha256": "126c3e3a8a75a517d2739612304607804cf5f34da63fa25d03a6f11f7edb6f2f", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", "license_detections": [ @@ -1256,7 +1316,12 @@ "start_line": 83 } ], - "compliance_alert": "missing", + "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref/timeout.py", "rootfs_path": "", "status": "scanned", @@ -1271,7 +1336,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1285,7 +1349,7 @@ "sha256": "f8bd1ea3fb8afddabb10f8efd66796d41446cad51168ef4d3c44b19c973d0ad0", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1297,6 +1361,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref/wsgi.py", "rootfs_path": "", "status": "scanned", @@ -1311,7 +1380,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1325,7 +1393,7 @@ "sha256": "885267fee0fea687875a02ceb929ca095312d47aaa57e20e4ce382f397caaf4d", "sha512": "", "extra_data": {}, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "detected_license_expression": "", "detected_license_expression_spdx": "", "license_detections": [], @@ -1337,6 +1405,11 @@ "emails": [], "urls": [], "compliance_alert": "", + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, + "is_key_file": false, "path": "asgiref-3.3.0.whl-extract/asgiref/server.py", "rootfs_path": "", "status": "scanned", @@ -1351,7 +1424,6 @@ "is_binary": false, "is_text": true, "is_archive": false, - "is_key_file": false, "is_media": false, "package_data": [] } @@ -1375,8 +1447,8 @@ "Documentation": "https://asgi.readthedocs.io/", "Further Documentation": "https://docs.djangoproject.com/en/stable/topics/async/#async-adapter-functions" }, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "compliance_alert": "missing", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "compliance_alert": "", "affected_by_vulnerabilities": [], "filename": "", "primary_language": "Python", @@ -1464,10 +1536,10 @@ "email": "foundation@djangoproject.com" } ], - "uuid": "c9fcc7fb-3613-47d9-92ba-3b3470e5798c", + "uuid": "75b6bb66-de86-4a35-a780-bc1f635f11f4", "missing_resources": [], "modified_resources": [], - "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=4705892e-924f-483a-a951-05109c930b3d", + "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=8203628e-74ff-42c0-b96d-cdd2c56a0f01", "keywords": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", @@ -1508,8 +1580,8 @@ "Documentation": "https://asgi.readthedocs.io/", "Further Documentation": "https://docs.djangoproject.com/en/stable/topics/async/#async-adapter-functions" }, - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "compliance_alert": "missing", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "compliance_alert": "", "affected_by_vulnerabilities": [], "filename": "", "primary_language": "Python", @@ -1597,10 +1669,10 @@ "email": "foundation@djangoproject.com" } ], - "uuid": "bafafbff-e654-4a8f-aa74-61b19ed5ce86", + "uuid": "d10827fc-bcd1-4c10-ad6c-972dd4defa9c", "missing_resources": [], "modified_resources": [], - "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37", + "package_uid": "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a", "keywords": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", @@ -1646,8 +1718,8 @@ "qualifiers": "", "subpath": "", "affected_by_vulnerabilities": [], - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "dependency_uid": "pkg:pypi/pytest?uuid=52eb9840-989c-407d-8e4b-309535ef9df5", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "dependency_uid": "pkg:pypi/pytest?uuid=0928ca6e-d50e-439a-847d-ecb1366a8f2a", "for_package": 1, "resolved_to_package": null, "datafile_resource": 1, @@ -1671,8 +1743,8 @@ "qualifiers": "", "subpath": "", "affected_by_vulnerabilities": [], - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=9e2bf13a-0bdf-4894-a0d3-e44c28893055", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=ccd9eb22-778d-4bd4-af59-8b63e4163b22", "for_package": 1, "resolved_to_package": null, "datafile_resource": 1, @@ -1696,8 +1768,8 @@ "qualifiers": "", "subpath": "", "affected_by_vulnerabilities": [], - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "dependency_uid": "pkg:pypi/pytest?uuid=7b581a48-b4b1-40e6-a7e5-a14de28ca546", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "dependency_uid": "pkg:pypi/pytest?uuid=94372d19-8ab8-4b16-b6a7-72478e0b4cc4", "for_package": 2, "resolved_to_package": null, "datafile_resource": 7, @@ -1721,8 +1793,8 @@ "qualifiers": "", "subpath": "", "affected_by_vulnerabilities": [], - "project": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", - "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=02fcb56f-f0d2-438c-989e-54cb8009ebe6", + "project": "2f5f5927-2cad-4ecb-9043-fda5337bd501", + "dependency_uid": "pkg:pypi/pytest-asyncio?uuid=e751ec65-9351-4949-ae8f-5bc1a9efa336", "for_package": 2, "resolved_to_package": null, "datafile_resource": 7, diff --git a/scanpipe/tests/data/cyclonedx/asgiref-3.3.0.cdx.json b/scanpipe/tests/data/cyclonedx/asgiref-3.3.0.cdx.json index c29d481cd..5446ae93c 100644 --- a/scanpipe/tests/data/cyclonedx/asgiref-3.3.0.cdx.json +++ b/scanpipe/tests/data/cyclonedx/asgiref-3.3.0.cdx.json @@ -6,7 +6,7 @@ "version": 1, "metadata": { "component": { - "bom-ref": "0d37341f-f1fc-45c9-bc02-db1eabaccae7", + "bom-ref": "2f5f5927-2cad-4ecb-9043-fda5337bd501", "name": "asgiref", "type": "library" }, @@ -26,7 +26,7 @@ }, "components": [ { - "bom-ref": "pkg:pypi/asgiref@3.3.0?uuid=4705892e-924f-483a-a951-05109c930b3d", + "bom-ref": "pkg:pypi/asgiref@3.3.0?uuid=8203628e-74ff-42c0-b96d-cdd2c56a0f01", "copyright": "", "description": "ASGI specs, helper code, and adapters\nasgiref\n=======\n\n.. image:: https://api.travis-ci.org/django/asgiref.svg\n :target: https://travis-ci.org/django/asgiref\n\n.. image:: https://img.shields.io/pypi/v/asgiref.svg\n :target: https://pypi.python.org/pypi/asgiref\n\nASGI is a standard for Python asynchronous web apps and servers to communicate\nwith each other, and positioned as an asynchronous successor to WSGI. You can\nread more at https://asgi.readthedocs.io/en/latest/\n\nThis package includes ASGI base libraries, such as:\n\n* Sync-to-async and async-to-sync function wrappers, ``asgiref.sync``\n* Server base classes, ``asgiref.server``\n* A WSGI-to-ASGI adapter, in ``asgiref.wsgi``\n\n\nFunction wrappers\n-----------------\n\nThese allow you to wrap or decorate async or sync functions to call them from\nthe other style (so you can call async functions from a synchronous thread,\nor vice-versa).\n\nIn particular:\n\n* AsyncToSync lets a synchronous subthread stop and wait while the async\n function is called on the main thread's event loop, and then control is\n returned to the thread when the async function is finished.\n\n* SyncToAsync lets async code call a synchronous function, which is run in\n a threadpool and control returned to the async coroutine when the synchronous\n function completes.\n\nThe idea is to make it easier to call synchronous APIs from async code and\nasynchronous APIs from synchronous code so it's easier to transition code from\none style to the other. In the case of Channels, we wrap the (synchronous)\nDjango view system with SyncToAsync to allow it to run inside the (asynchronous)\nASGI server.\n\nNote that exactly what threads things run in is very specific, and aimed to\nkeep maximum compatibility with old synchronous code. See\n\"Synchronous code & Threads\" below for a full explanation. By default,\n``sync_to_async`` will run all synchronous code in the program in the same\nthread for safety reasons; you can disable this for more performance with\n``@sync_to_async(thread_sensitive=False)``, but make sure that your code does\nnot rely on anything bound to threads (like database connections) when you do.\n\n\nThreadlocal replacement\n-----------------------\n\nThis is a drop-in replacement for ``threading.local`` that works with both\nthreads and asyncio Tasks. Even better, it will proxy values through from a\ntask-local context to a thread-local context when you use ``sync_to_async``\nto run things in a threadpool, and vice-versa for ``async_to_sync``.\n\nIf you instead want true thread- and task-safety, you can set\n``thread_critical`` on the Local object to ensure this instead.\n\n\nServer base classes\n-------------------\n\nIncludes a ``StatelessServer`` class which provides all the hard work of\nwriting a stateless server (as in, does not handle direct incoming sockets\nbut instead consumes external streams or sockets to work out what is happening).\n\nAn example of such a server would be a chatbot server that connects out to\na central chat server and provides a \"connection scope\" per user chatting to\nit. There's only one actual connection, but the server has to separate things\ninto several scopes for easier writing of the code.\n\nYou can see an example of this being used in `frequensgi `_.\n\n\nWSGI-to-ASGI adapter\n--------------------\n\nAllows you to wrap a WSGI application so it appears as a valid ASGI application.\n\nSimply wrap it around your WSGI application like so::\n\n asgi_application = WsgiToAsgi(wsgi_application)\n\nThe WSGI application will be run in a synchronous threadpool, and the wrapped\nASGI application will be one that accepts ``http`` class messages.\n\nPlease note that not all extended features of WSGI may be supported (such as\nfile handles for incoming POST bodies).\n\n\nDependencies\n------------\n\n``asgiref`` requires Python 3.5 or higher.\n\n\nContributing\n------------\n\nPlease refer to the\n`main Channels contributing docs `_.\n\n\nTesting\n'''''''\n\nTo run tests, make sure you have installed the ``tests`` extra with the package::\n\n cd asgiref/\n pip install -e .[tests]\n pytest\n\n\nBuilding the documentation\n''''''''''''''''''''''''''\n\nThe documentation uses `Sphinx `_::\n\n cd asgiref/docs/\n pip install sphinx\n\nTo build the docs, you can use the default tools::\n\n sphinx-build -b html . _build/html # or `make html`, if you've got make set up\n cd _build/html\n python -m http.server\n\n...or you can use ``sphinx-autobuild`` to run a server and rebuild/reload\nyour documentation changes automatically::\n\n pip install sphinx-autobuild\n sphinx-autobuild . _build/html\n\n\nImplementation Details\n----------------------\n\nSynchronous code & threads\n''''''''''''''''''''''''''\n\nThe ``asgiref.sync`` module provides two wrappers that let you go between\nasynchronous and synchronous code at will, while taking care of the rough edges\nfor you.\n\nUnfortunately, the rough edges are numerous, and the code has to work especially\nhard to keep things in the same thread as much as possible. Notably, the\nrestrictions we are working with are:\n\n* All synchronous code called through ``SyncToAsync`` and marked with\n ``thread_sensitive`` should run in the same thread as each other (and if the\n outer layer of the program is synchronous, the main thread)\n\n* If a thread already has a running async loop, ``AsyncToSync`` can't run things\n on that loop if it's blocked on synchronous code that is above you in the\n call stack.\n\nThe first compromise you get to might be that ``thread_sensitive`` code should\njust run in the same thread and not spawn in a sub-thread, fulfilling the first\nrestriction, but that immediately runs you into the second restriction.\n\nThe only real solution is to essentially have a variant of ThreadPoolExecutor\nthat executes any ``thread_sensitive`` code on the outermost synchronous\nthread - either the main thread, or a single spawned subthread.\n\nThis means you now have two basic states:\n\n* If the outermost layer of your program is synchronous, then all async code\n run through ``AsyncToSync`` will run in a per-call event loop in arbitary\n sub-threads, while all ``thread_sensitive`` code will run in the main thread.\n\n* If the outermost layer of your program is asynchronous, then all async code\n runs on the main thread's event loop, and all ``thread_sensitive`` synchronous\n code will run in a single shared sub-thread.\n\nCruicially, this means that in both cases there is a thread which is a shared\nresource that all ``thread_sensitive`` code must run on, and there is a chance\nthat this thread is currently blocked on its own ``AsyncToSync`` call. Thus,\n``AsyncToSync`` needs to act as an executor for thread code while it's blocking.\n\nThe ``CurrentThreadExecutor`` class provides this functionality; rather than\nsimply waiting on a Future, you can call its ``run_until_future`` method and\nit will run submitted code until that Future is done. This means that code\ninside the call can then run code on your thread.\n\n\nMaintenance and Security\n------------------------\n\nTo report security issues, please contact security@djangoproject.com. For GPG\nsignatures and more security process information, see\nhttps://docs.djangoproject.com/en/dev/internals/security/.\n\nTo report bugs or request new features, please open a new GitHub issue.\n\nThis repository is part of the Channels project. For the shepherd and maintenance team, please see the\n`main Channels readme `_.", "externalReferences": [ @@ -64,7 +64,7 @@ "version": "3.3.0" }, { - "bom-ref": "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37", + "bom-ref": "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a", "copyright": "", "description": "ASGI specs, helper code, and adapters\nasgiref\n=======\n\n.. image:: https://api.travis-ci.org/django/asgiref.svg\n :target: https://travis-ci.org/django/asgiref\n\n.. image:: https://img.shields.io/pypi/v/asgiref.svg\n :target: https://pypi.python.org/pypi/asgiref\n\nASGI is a standard for Python asynchronous web apps and servers to communicate\nwith each other, and positioned as an asynchronous successor to WSGI. You can\nread more at https://asgi.readthedocs.io/en/latest/\n\nThis package includes ASGI base libraries, such as:\n\n* Sync-to-async and async-to-sync function wrappers, ``asgiref.sync``\n* Server base classes, ``asgiref.server``\n* A WSGI-to-ASGI adapter, in ``asgiref.wsgi``\n\n\nFunction wrappers\n-----------------\n\nThese allow you to wrap or decorate async or sync functions to call them from\nthe other style (so you can call async functions from a synchronous thread,\nor vice-versa).\n\nIn particular:\n\n* AsyncToSync lets a synchronous subthread stop and wait while the async\n function is called on the main thread's event loop, and then control is\n returned to the thread when the async function is finished.\n\n* SyncToAsync lets async code call a synchronous function, which is run in\n a threadpool and control returned to the async coroutine when the synchronous\n function completes.\n\nThe idea is to make it easier to call synchronous APIs from async code and\nasynchronous APIs from synchronous code so it's easier to transition code from\none style to the other. In the case of Channels, we wrap the (synchronous)\nDjango view system with SyncToAsync to allow it to run inside the (asynchronous)\nASGI server.\n\nNote that exactly what threads things run in is very specific, and aimed to\nkeep maximum compatibility with old synchronous code. See\n\"Synchronous code & Threads\" below for a full explanation. By default,\n``sync_to_async`` will run all synchronous code in the program in the same\nthread for safety reasons; you can disable this for more performance with\n``@sync_to_async(thread_sensitive=False)``, but make sure that your code does\nnot rely on anything bound to threads (like database connections) when you do.\n\n\nThreadlocal replacement\n-----------------------\n\nThis is a drop-in replacement for ``threading.local`` that works with both\nthreads and asyncio Tasks. Even better, it will proxy values through from a\ntask-local context to a thread-local context when you use ``sync_to_async``\nto run things in a threadpool, and vice-versa for ``async_to_sync``.\n\nIf you instead want true thread- and task-safety, you can set\n``thread_critical`` on the Local object to ensure this instead.\n\n\nServer base classes\n-------------------\n\nIncludes a ``StatelessServer`` class which provides all the hard work of\nwriting a stateless server (as in, does not handle direct incoming sockets\nbut instead consumes external streams or sockets to work out what is happening).\n\nAn example of such a server would be a chatbot server that connects out to\na central chat server and provides a \"connection scope\" per user chatting to\nit. There's only one actual connection, but the server has to separate things\ninto several scopes for easier writing of the code.\n\nYou can see an example of this being used in `frequensgi `_.\n\n\nWSGI-to-ASGI adapter\n--------------------\n\nAllows you to wrap a WSGI application so it appears as a valid ASGI application.\n\nSimply wrap it around your WSGI application like so::\n\n asgi_application = WsgiToAsgi(wsgi_application)\n\nThe WSGI application will be run in a synchronous threadpool, and the wrapped\nASGI application will be one that accepts ``http`` class messages.\n\nPlease note that not all extended features of WSGI may be supported (such as\nfile handles for incoming POST bodies).\n\n\nDependencies\n------------\n\n``asgiref`` requires Python 3.5 or higher.\n\n\nContributing\n------------\n\nPlease refer to the\n`main Channels contributing docs `_.\n\n\nTesting\n'''''''\n\nTo run tests, make sure you have installed the ``tests`` extra with the package::\n\n cd asgiref/\n pip install -e .[tests]\n pytest\n\n\nBuilding the documentation\n''''''''''''''''''''''''''\n\nThe documentation uses `Sphinx `_::\n\n cd asgiref/docs/\n pip install sphinx\n\nTo build the docs, you can use the default tools::\n\n sphinx-build -b html . _build/html # or `make html`, if you've got make set up\n cd _build/html\n python -m http.server\n\n...or you can use ``sphinx-autobuild`` to run a server and rebuild/reload\nyour documentation changes automatically::\n\n pip install sphinx-autobuild\n sphinx-autobuild . _build/html\n\n\nImplementation Details\n----------------------\n\nSynchronous code & threads\n''''''''''''''''''''''''''\n\nThe ``asgiref.sync`` module provides two wrappers that let you go between\nasynchronous and synchronous code at will, while taking care of the rough edges\nfor you.\n\nUnfortunately, the rough edges are numerous, and the code has to work especially\nhard to keep things in the same thread as much as possible. Notably, the\nrestrictions we are working with are:\n\n* All synchronous code called through ``SyncToAsync`` and marked with\n ``thread_sensitive`` should run in the same thread as each other (and if the\n outer layer of the program is synchronous, the main thread)\n\n* If a thread already has a running async loop, ``AsyncToSync`` can't run things\n on that loop if it's blocked on synchronous code that is above you in the\n call stack.\n\nThe first compromise you get to might be that ``thread_sensitive`` code should\njust run in the same thread and not spawn in a sub-thread, fulfilling the first\nrestriction, but that immediately runs you into the second restriction.\n\nThe only real solution is to essentially have a variant of ThreadPoolExecutor\nthat executes any ``thread_sensitive`` code on the outermost synchronous\nthread - either the main thread, or a single spawned subthread.\n\nThis means you now have two basic states:\n\n* If the outermost layer of your program is synchronous, then all async code\n run through ``AsyncToSync`` will run in a per-call event loop in arbitary\n sub-threads, while all ``thread_sensitive`` code will run in the main thread.\n\n* If the outermost layer of your program is asynchronous, then all async code\n runs on the main thread's event loop, and all ``thread_sensitive`` synchronous\n code will run in a single shared sub-thread.\n\nCruicially, this means that in both cases there is a thread which is a shared\nresource that all ``thread_sensitive`` code must run on, and there is a chance\nthat this thread is currently blocked on its own ``AsyncToSync`` call. Thus,\n``AsyncToSync`` needs to act as an executor for thread code while it's blocking.\n\nThe ``CurrentThreadExecutor`` class provides this functionality; rather than\nsimply waiting on a Future, you can call its ``run_until_future`` method and\nit will run submitted code until that Future is done. This means that code\ninside the call can then run code on your thread.\n\n\nMaintenance and Security\n------------------------\n\nTo report security issues, please contact security@djangoproject.com. For GPG\nsignatures and more security process information, see\nhttps://docs.djangoproject.com/en/dev/internals/security/.\n\nTo report bugs or request new features, please open a new GitHub issue.\n\nThis repository is part of the Channels project. For the shepherd and maintenance team, please see the\n`main Channels readme `_.", "evidence": { @@ -112,23 +112,23 @@ "dependencies": [ { "dependsOn": [ - "pkg:pypi/asgiref@3.3.0?uuid=4705892e-924f-483a-a951-05109c930b3d", - "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a", + "pkg:pypi/asgiref@3.3.0?uuid=8203628e-74ff-42c0-b96d-cdd2c56a0f01" ], - "ref": "0d37341f-f1fc-45c9-bc02-db1eabaccae7" + "ref": "2f5f5927-2cad-4ecb-9043-fda5337bd501" }, { - "ref": "pkg:pypi/asgiref@3.3.0?uuid=4705892e-924f-483a-a951-05109c930b3d" + "ref": "pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" }, { - "ref": "pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "ref": "pkg:pypi/asgiref@3.3.0?uuid=8203628e-74ff-42c0-b96d-cdd2c56a0f01" } ], "vulnerabilities": [ { "affects": [ { - "ref": "urn:cdx:pkg:pypi/asgiref@3.3.0?uuid=52c2a744-d7a9-4afc-b38a-5d86a19d9c37" + "ref": "urn:cdx:pkg:pypi/asgiref@3.3.0?uuid=6dc8a3e1-c9d2-41a0-aa6c-99999115001a" } ], "bom-ref": "BomRef", diff --git a/scanpipe/tests/data/d2d/about_files/expected.json b/scanpipe/tests/data/d2d/about_files/expected.json index 35f5d4015..2037990be 100644 --- a/scanpipe/tests/data/d2d/about_files/expected.json +++ b/scanpipe/tests/data/d2d/about_files/expected.json @@ -153,6 +153,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -184,6 +188,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -215,6 +223,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -246,6 +258,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -277,6 +293,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -308,6 +328,10 @@ "is_text": false, "is_archive": true, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -339,6 +363,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -370,6 +398,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -401,6 +433,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -432,6 +468,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -463,6 +503,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -494,6 +538,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -525,6 +573,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -589,6 +641,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -623,6 +679,10 @@ "is_text": false, "is_archive": true, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -656,6 +716,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -692,6 +756,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -728,6 +796,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -761,6 +833,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -794,6 +870,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -827,6 +907,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -863,6 +947,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -899,6 +987,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -935,6 +1027,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -968,6 +1064,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1001,6 +1101,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1037,6 +1141,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1073,6 +1181,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1109,6 +1221,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1145,6 +1261,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1178,6 +1298,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1211,6 +1335,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1244,6 +1372,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1277,6 +1409,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1310,6 +1446,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1341,6 +1481,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1374,6 +1518,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1407,6 +1555,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1440,6 +1592,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1473,6 +1629,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1506,6 +1666,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1539,6 +1703,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1572,6 +1740,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1605,6 +1777,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/flume-ng-node-d2d-input.json b/scanpipe/tests/data/d2d/flume-ng-node-d2d-input.json similarity index 100% rename from scanpipe/tests/data/flume-ng-node-d2d-input.json rename to scanpipe/tests/data/d2d/flume-ng-node-d2d-input.json diff --git a/scanpipe/tests/data/flume-ng-node-d2d.json b/scanpipe/tests/data/d2d/flume-ng-node-d2d.json similarity index 96% rename from scanpipe/tests/data/flume-ng-node-d2d.json rename to scanpipe/tests/data/d2d/flume-ng-node-d2d.json index 4d5b25916..efa03f203 100644 --- a/scanpipe/tests/data/flume-ng-node-d2d.json +++ b/scanpipe/tests/data/d2d/flume-ng-node-d2d.json @@ -100,6 +100,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -131,6 +135,10 @@ "is_text": false, "is_archive": true, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -162,6 +170,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -193,6 +205,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -224,6 +240,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -255,6 +275,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -286,6 +310,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -317,6 +345,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -348,6 +380,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -379,6 +415,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -446,6 +486,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -477,6 +521,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -508,6 +556,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -539,6 +591,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -570,6 +626,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -634,6 +694,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -698,6 +762,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -762,6 +830,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -826,6 +898,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -890,6 +966,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -954,6 +1034,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -1018,6 +1102,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -1082,6 +1170,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -1146,6 +1238,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -1210,6 +1306,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -1274,6 +1374,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1308,6 +1412,10 @@ "is_text": false, "is_archive": true, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1339,6 +1447,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1373,6 +1485,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1407,6 +1523,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0 AND bsd-new AND epl-1.0 AND lgpl-2.1 AND public-domain AND (cddl-1.0 OR gpl-2.0 WITH classpath-exception-2.0) AND mit", "detected_license_expression_spdx": "Apache-2.0 AND BSD-3-Clause AND EPL-1.0 AND LGPL-2.1-only AND LicenseRef-scancode-public-domain AND (CDDL-1.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND MIT", @@ -2672,6 +2792,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -2737,6 +2861,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2774,6 +2902,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "apache-2.0", "detected_license_expression_spdx": "Apache-2.0", @@ -2846,6 +2978,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2880,6 +3016,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2914,6 +3054,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2948,6 +3092,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2979,6 +3127,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3010,6 +3162,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3044,6 +3200,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3078,6 +3238,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3112,6 +3276,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3146,6 +3314,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3177,6 +3349,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3208,6 +3384,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3239,6 +3419,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3270,6 +3454,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3301,6 +3489,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3332,6 +3524,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3363,6 +3559,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3394,6 +3594,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3425,6 +3629,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3456,6 +3664,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3487,6 +3699,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3518,6 +3734,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3549,6 +3769,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3580,6 +3804,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/docker-mini-with-license-alpine.tar.xz b/scanpipe/tests/data/docker-mini-with-license-alpine.tar.xz deleted file mode 100644 index 833bf8c43..000000000 Binary files a/scanpipe/tests/data/docker-mini-with-license-alpine.tar.xz and /dev/null differ diff --git a/scanpipe/tests/data/docker-mini-with-license-alpine.tar.xz-docker-scan.json b/scanpipe/tests/data/docker-mini-with-license-alpine.tar.xz-docker-scan.json deleted file mode 100644 index 863a36366..000000000 --- a/scanpipe/tests/data/docker-mini-with-license-alpine.tar.xz-docker-scan.json +++ /dev/null @@ -1,5753 +0,0 @@ -{ - "headers": [ - { - "tool_name": "scanpipe", - "notice": "Generated with ScanCode.io and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied.\nNo content created from ScanCode.io should be considered or used as legal advice.\nConsult an Attorney for any legal advice.\nScanCode.io is a free software code scanning tool from nexB Inc. and others\nlicensed under the Apache License version 2.0.\nScanCode is a trademark of nexB Inc.\nVisit https://github.com/nexB/scancode.io for support and download.\n", - "input_sources": [ - { - "filename": "docker-mini-with-license-alpine.tar.xz", - "source": "https://download.url" - } - ], - "runs": [ - { - "pipeline_name": "analyze_docker_image", - "status": "not_started", - "description": "Analyze Docker images.", - "scancodeio_version": "", - "task_id": null, - "task_start_date": null, - "task_end_date": null, - "task_exitcode": null, - "task_output": "", - "execution_time": null - } - ], - "extra_data": { - "images": [ - { - "sha256": null, - "docker_version": null, - "os": "linux", - "os_version": null, - "architecture": "amd64", - "variant": null, - "created": "2022-08-02T00:49:43.155600296+02:00", - "author": null, - "comment": null, - "labels": {}, - "image_format": "docker", - "image_id": "33ebbbd3ccb4c86576d32eb638fbcaec9f600e715fbf918d1a6e7e7f00f95742", - "config_digest": "sha256:33ebbbd3ccb4c86576d32eb638fbcaec9f600e715fbf918d1a6e7e7f00f95742", - "tags": [ - "alpine-mini:latest" - ], - "distro": { - "os": "linux", - "architecture": "amd64", - "name": "Alpine Linux", - "version": null, - "identifier": "alpine", - "id_like": [], - "version_codename": null, - "version_id": "3.16.1", - "pretty_name": "Alpine Linux v3.16", - "cpe_name": null, - "home_url": "https://alpinelinux.org/", - "documentation_url": null, - "support_url": null, - "bug_report_url": "https://gitlab.alpinelinux.org/alpine/aports/-/issues", - "privacy_policy_url": null, - "build_id": null, - "variant": null, - "variant_id": null, - "logo": null, - "extra_data": {} - }, - "layers": [ - { - "extracted_location": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8", - "archive_location": "bbab8f037289d59a7464ec66c1b710097fe9bffe8e70467f4f6d8f54b8422aca/layer.tar", - "sha256": "8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8", - "docker_version": null, - "os": null, - "os_version": null, - "architecture": null, - "variant": null, - "labels": [], - "layer_id": "8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8", - "is_empty_layer": false, - "author": null, - "created": "2022-08-02T00:49:43.155600296+02:00", - "created_by": "ADD alpine.tar / # buildkit", - "comment": "buildkit.dockerfile.v0" - } - ], - "history": [ - { - "created": "2022-08-02T00:49:43.155600296+02:00", - "created_by": "ADD alpine.tar / # buildkit", - "comment": "buildkit.dockerfile.v0" - } - ] - } - ] - } - } - ], - "packages": [ - { - "purl": "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "alpine-baselayout", - "version": "3.2.0-r22", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "Alpine base dir structure and init scripts", - "release_date": "2022-06-13", - "homepage_url": "https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=cb70ca5c6d6db0399d2dd09189c5d57827bce5cd", - "copyright": "", - "license_expression": "gpl-2.0", - "declared_license": "GPL-2.0-only", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "missing_file_references": [ - { - "md5": null, - "path": "var/run", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "var/spool/cron/crontabs", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "var/spool/mail", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22" - ] - }, - { - "purl": "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "alpine-baselayout-data", - "version": "3.2.0-r22", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "Alpine base dir structure and init scripts", - "release_date": "2022-06-13", - "homepage_url": "https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=cb70ca5c6d6db0399d2dd09189c5d57827bce5cd", - "copyright": "", - "license_expression": "gpl-2.0", - "declared_license": "GPL-2.0-only", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "missing_file_references": [ - { - "md5": null, - "path": "etc/mtab", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22" - ] - }, - { - "purl": "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "alpine-keys", - "version": "2.4-r1", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "Public keys for Alpine Linux packages", - "release_date": "2021-10-18", - "homepage_url": "https://alpinelinux.org", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=aab68f8c9ab434a46710de8e12fb3206e2930a59", - "copyright": "", - "license_expression": "mit", - "declared_license": "MIT", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "missing_file_references": [ - { - "md5": null, - "path": "usr/share/apk/keys/aarch64/alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/aarch64/alpine-devel@lists.alpinelinux.org-616ae350.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/armhf/alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/armhf/alpine-devel@lists.alpinelinux.org-616a9724.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/armv7/alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/armv7/alpine-devel@lists.alpinelinux.org-616adfeb.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/mips64/alpine-devel@lists.alpinelinux.org-5e69ca50.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/ppc64le/alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/ppc64le/alpine-devel@lists.alpinelinux.org-616abc23.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/riscv64/alpine-devel@lists.alpinelinux.org-60ac2099.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/riscv64/alpine-devel@lists.alpinelinux.org-616db30d.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/s390x/alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/s390x/alpine-devel@lists.alpinelinux.org-616ac3bc.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/x86/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/x86/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/x86/alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/x86_64/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/x86_64/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/share/apk/keys/x86_64/alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/alpine-keys@2.4-r1" - ] - }, - { - "purl": "pkg:alpine/apk-tools@2.12.9-r3?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "apk-tools", - "version": "2.12.9-r3", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "Alpine Package Keeper - package manager for alpine", - "release_date": "2022-05-15", - "homepage_url": "https://gitlab.alpinelinux.org/alpine/apk-tools", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=34d90ac8388e88126893f5d27ea35d304e65e5ab", - "copyright": "", - "license_expression": "gpl-2.0", - "declared_license": "GPL-2.0-only", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": {}, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/apk-tools@2.12.9-r3?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/apk-tools@2.12.9-r3" - ] - }, - { - "purl": "pkg:alpine/busybox@1.35.0-r15?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "busybox", - "version": "1.35.0-r15", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "Size optimized toolbox of many common UNIX utilities", - "release_date": "2022-07-18", - "homepage_url": "https://busybox.net/", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=e58f0e341603e9facc1e675722367174b45e0d0c", - "copyright": "", - "license_expression": "gpl-2.0", - "declared_license": "GPL-2.0-only", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "missing_file_references": [ - { - "md5": null, - "path": "bin/sh", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/busybox@1.35.0-r15?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/busybox@1.35.0-r15" - ] - }, - { - "purl": "pkg:alpine/ca-certificates-bundle@20211220-r0?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "ca-certificates-bundle", - "version": "20211220-r0", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "Pre generated bundle of Mozilla certificates", - "release_date": "2022-02-18", - "homepage_url": "https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=16988f3c77f035072956655194770e15cbc61257", - "copyright": "", - "license_expression": "mpl-2.0 AND mit", - "declared_license": "MPL-2.0 AND MIT", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "missing_file_references": [ - { - "md5": null, - "path": "etc/ssl/cert.pem", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/ca-certificates-bundle@20211220-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/ca-certificates@20211220-r0" - ] - }, - { - "purl": "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "libcrypto1.1", - "version": "1.1.1q-r0", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "Crypto library from openssl", - "release_date": "2022-07-05", - "homepage_url": "https://www.openssl.org/", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=26153b65138c876d57e81750f6de6baab6d5bd5b", - "copyright": "", - "license_expression": "openssl-ssleay", - "declared_license": "OpenSSL", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "missing_file_references": [ - { - "md5": null, - "path": "etc/ssl/misc/tsget", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": null, - "path": "usr/lib/libcrypto.so.1.1", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/openssl@1.1.1q-r0" - ] - }, - { - "purl": "pkg:alpine/libc-utils@0.7.2-r3?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "libc-utils", - "version": "0.7.2-r3", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "Meta package to pull in correct libc", - "release_date": "2020-03-31", - "homepage_url": "https://alpinelinux.org", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=60424133be2e79bbfeff3d58147a22886f817ce2", - "copyright": "", - "license_expression": "bsd-simplified AND bsd-new", - "declared_license": "BSD-2-Clause AND BSD-3-Clause", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": {}, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/libc-utils@0.7.2-r3?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/libc-dev@0.7.2-r3" - ] - }, - { - "purl": "pkg:alpine/libssl1.1@1.1.1q-r0?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "libssl1.1", - "version": "1.1.1q-r0", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "SSL shared libraries", - "release_date": "2022-07-05", - "homepage_url": "https://www.openssl.org/", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=26153b65138c876d57e81750f6de6baab6d5bd5b", - "copyright": "", - "license_expression": "openssl-ssleay", - "declared_license": "OpenSSL", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "missing_file_references": [ - { - "md5": null, - "path": "usr/lib/libssl.so.1.1", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/libssl1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/openssl@1.1.1q-r0" - ] - }, - { - "purl": "pkg:alpine/musl@1.2.3-r0?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "musl", - "version": "1.2.3-r0", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "the musl c library (libc) implementation", - "release_date": "2022-04-08", - "homepage_url": "https://musl.libc.org/", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=ee13d43a53938d8a04ba787b9423f3270a3c14a7", - "copyright": "", - "license_expression": "mit", - "declared_license": "MIT", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "missing_file_references": [ - { - "md5": null, - "path": "lib/libc.musl-x86_64.so.1", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/musl@1.2.3-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/musl@1.2.3-r0" - ] - }, - { - "purl": "pkg:alpine/musl-utils@1.2.3-r0?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "musl-utils", - "version": "1.2.3-r0", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "the musl c library (libc) implementation", - "release_date": "2022-04-08", - "homepage_url": "https://musl.libc.org/", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=ee13d43a53938d8a04ba787b9423f3270a3c14a7", - "copyright": "", - "license_expression": "mit AND bsd-new AND gpl-2.0-plus", - "declared_license": "MIT BSD GPL2+", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": {}, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/musl-utils@1.2.3-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/musl@1.2.3-r0" - ] - }, - { - "purl": "pkg:alpine/scanelf@1.3.4-r0?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "scanelf", - "version": "1.3.4-r0", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "Scan ELF binaries for stuff", - "release_date": "2022-04-26", - "homepage_url": "https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=d7ae612a3cc5f827289d915783b4cbf8c7207947", - "copyright": "", - "license_expression": "gpl-2.0", - "declared_license": "GPL-2.0-only", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": {}, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/scanelf@1.3.4-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/pax-utils@1.3.4-r0" - ] - }, - { - "purl": "pkg:alpine/ssl_client@1.35.0-r15?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "ssl_client", - "version": "1.35.0-r15", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "EXternal ssl_client for busybox wget", - "release_date": "2022-07-18", - "homepage_url": "https://busybox.net/", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=e58f0e341603e9facc1e675722367174b45e0d0c", - "copyright": "", - "license_expression": "gpl-2.0", - "declared_license": "GPL-2.0-only", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": {}, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/ssl_client@1.35.0-r15?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/busybox@1.35.0-r15" - ] - }, - { - "purl": "pkg:alpine/zlib@1.2.12-r1?arch=x86_64", - "type": "alpine", - "namespace": "", - "name": "zlib", - "version": "1.2.12-r1", - "qualifiers": "arch=x86_64", - "subpath": "", - "primary_language": "", - "description": "A compression/decompression Library", - "release_date": "2022-04-23", - "homepage_url": "https://zlib.net/", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "git+http://git.alpinelinux.org/aports/commit/?id=6754a9005594de4243aad9b2744546971078c6c7", - "copyright": "", - "license_expression": "zlib", - "declared_license": "Zlib", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "missing_file_references": [ - { - "md5": null, - "path": "lib/libz.so.1", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:alpine/zlib@1.2.12-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [], - "source_packages": [ - "pkg:alpine/zlib@1.2.12-r1" - ] - } - ], - "files": [ - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/bin", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "bin", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/busybox@1.35.0-r15?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/bin/busybox", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "busybox", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/dev", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "dev", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "etc", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/alpine-release", - "sha1": "571f747f178898e400d90570d3ca7898732170a6", - "md5": "60b6ba1459331304cbab571a65300236", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-release", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "apk", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/arch", - "sha1": "a8fccbd2ab32f4aa628ac5c7704e8e4767eea0fb", - "md5": "7dbe12de5ca221978708e459c5afabc1", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "arch", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/keys", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "keys", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/keys/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "sha1": "3af08548ef78cfdedcf349880c2c6a1a48763a0e", - "md5": "75ee19ea2b03c12bc171647edc677f6f", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/keys/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub", - "sha1": "bfb616658cc05a872568b0c8e398c482e23b60dd", - "md5": "db1b0e718ae11127bc3a2485cfd6f4af", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub", - "sha1": "3671ae0ec7503b1e193587c1dcdf7b78bc863e42", - "md5": "01e59112f4b4a9d8dc36b6203b678fca", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/keys/alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub", - "sha1": "95995311236b7a55933642ffa10ce6014f1af7d0", - "md5": "ac43c77f624a183d95af719eb9938a1c", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/keys/alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub", - "sha1": "58d5ba4b2f3b1e927721d7a6432f298eedf72a6b", - "md5": "5618a6eeb2e2b351db615a6e8d847565", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/protected_paths.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "protected_paths.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/repositories", - "sha1": "1a9f195432e10f272bee0aae437a1776c6bffe10", - "md5": "296070ce6bfe3076ba60ea547f980ab4", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "repositories", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/apk/world", - "sha1": "41af545d541d0739bd05f113f693c0e1d68b8e9f", - "md5": "584fb2b91e057ee29185c2f75b61b79f", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "world", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/conf.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "conf.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/crontabs", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "crontabs", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/crontabs/root", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "root", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/fstab", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "fstab", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/group", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "group", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/hostname", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "hostname", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/hosts", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "hosts", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/init.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "init.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/inittab", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "inittab", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/issue", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "issue", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/logrotate.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "logrotate.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/busybox@1.35.0-r15?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/logrotate.d/acpid", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "acpid", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/modprobe.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "modprobe.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/modprobe.d/aliases.conf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "aliases.conf", - "extension": ".conf", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/modprobe.d/blacklist.conf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "blacklist.conf", - "extension": ".conf", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/modprobe.d/i386.conf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "i386.conf", - "extension": ".conf", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/modprobe.d/kms.conf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "kms.conf", - "extension": ".conf", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/modules", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "modules", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/modules-load.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "modules-load.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/motd", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "motd", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/network", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "network", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/network/if-down.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "if-down.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/network/if-post-down.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "if-post-down.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/network/if-post-up.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "if-post-up.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/network/if-pre-down.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "if-pre-down.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/network/if-pre-up.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "if-pre-up.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/network/if-up.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "if-up.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/busybox@1.35.0-r15?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/network/if-up.d/dad", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "dad", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/opt", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "opt", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/os-release", - "sha1": "1cd576ac60a9979a458bf092589d39155c7b20d5", - "md5": "983724bb3405e083e3b29e83a8aa29a3", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "os-release", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/passwd", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "passwd", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/periodic", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "periodic", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/periodic/15min", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "15min", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/periodic/daily", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "daily", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/periodic/hourly", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "hourly", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/periodic/monthly", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "monthly", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/periodic/weekly", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "weekly", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/profile", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "profile", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/profile.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "profile.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/profile.d/README", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "README", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/profile.d/color_prompt.sh.disabled", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "color_prompt.sh.disabled", - "extension": ".disabled", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/profile.d/locale.sh", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "locale.sh", - "extension": ".sh", - "programming_language": "Bash", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/protocols", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "protocols", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/secfixes.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "secfixes.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/secfixes.d/alpine", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/busybox@1.35.0-r15?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/securetty", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "securetty", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/services", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "services", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/shadow", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "shadow", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/shells", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "shells", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "ssl", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/certs", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "certs", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/ca-certificates-bundle@20211220-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/certs/ca-certificates.crt", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "ca-certificates.crt", - "extension": ".crt", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/ct_log_list.cnf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "ct_log_list.cnf", - "extension": ".cnf", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/ct_log_list.cnf.dist", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "ct_log_list.cnf.dist", - "extension": ".dist", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/misc", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "misc", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/misc/CA.pl", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "CA.pl", - "extension": ".pl", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/misc/tsget.pl", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "tsget.pl", - "extension": ".pl", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/openssl.cnf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "openssl.cnf", - "extension": ".cnf", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/openssl.cnf.dist", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "openssl.cnf.dist", - "extension": ".dist", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/ssl/private", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "private", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout-data@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/sysctl.conf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "sysctl.conf", - "extension": ".conf", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/sysctl.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "sysctl.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/busybox@1.35.0-r15?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/etc/udhcpd.conf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "udhcpd.conf", - "extension": ".conf", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/home", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "home", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "lib", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/apk", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "apk", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/apk/db", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "db", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/apk/db/installed", - "sha1": "eb21465482f5ed9d5e352ee640905da63f5de192", - "md5": "43eb25ab755a023e3cb6734a43119fd1", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "installed", - "extension": "", - "programming_language": "Haxe", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/apk/db/lock", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "lock", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/apk/db/scripts.tar", - "sha1": "e94f44818bcc761ec96ec08572ba45778fe3ad2a", - "md5": "152dc4aa722186fae880f952dc25a52f", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "scripts.tar", - "extension": ".tar", - "programming_language": "", - "is_binary": true, - "is_text": false, - "is_archive": true, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/apk/db/triggers", - "sha1": "dd96b4c6e9ddec187f250ea6707b057820efda62", - "md5": "c8accef6dae490b673bff0908c258340", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "triggers", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/firmware", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "firmware", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/musl@1.2.3-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/ld-musl-x86_64.so.1", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "ld-musl-x86_64.so.1", - "extension": ".1", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/apk-tools@2.12.9-r3?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/libapk.so.3.12.0", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "libapk.so.3.12.0", - "extension": ".0", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/libcrypto.so.1.1", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "libcrypto.so.1.1", - "extension": ".1", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libssl1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/libssl.so.1.1", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "libssl.so.1.1", - "extension": ".1", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/zlib@1.2.12-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/libz.so.1.2.12", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "libz.so.1.2.12", - "extension": ".12", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/mdev", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "mdev", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/modules-load.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "modules-load.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/sysctl.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "sysctl.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/lib/sysctl.d/00-alpine.conf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "00-alpine.conf", - "extension": ".conf", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/media", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "media", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/media/cdrom", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "cdrom", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/media/floppy", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "floppy", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/media/usb", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "usb", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/mnt", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "mnt", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/opt", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "opt", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/proc", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "proc", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/root", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "root", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/run", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "run", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/sbin", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "sbin", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/apk-tools@2.12.9-r3?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/sbin/apk", - "sha1": "5ba93c9db0cff93f52b521d7420e43f6eda2784f", - "md5": "93b885adfe0da089cdf634904fd59f71", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "apk", - "extension": "", - "programming_language": "", - "is_binary": true, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/musl-utils@1.2.3-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/sbin/ldconfig", - "sha1": "2a36b6f8f3992b112450e66ac128c2ea499a103e", - "md5": "830d01f7821b978df770b06db3790921", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "ldconfig", - "extension": "", - "programming_language": "Bash", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-baselayout@3.2.0-r22?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/sbin/mkmntdirs", - "sha1": "5ba93c9db0cff93f52b521d7420e43f6eda2784f", - "md5": "93b885adfe0da089cdf634904fd59f71", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "mkmntdirs", - "extension": "", - "programming_language": "", - "is_binary": true, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/srv", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "srv", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/sys", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "sys", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/tmp", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "tmp", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "usr", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/bin", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "bin", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/musl-utils@1.2.3-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/bin/getconf", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "getconf", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/musl-utils@1.2.3-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/bin/getent", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "getent", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/musl-utils@1.2.3-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/bin/iconv", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "iconv", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/musl-utils@1.2.3-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/bin/ldd", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "ldd", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/scanelf@1.3.4-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/bin/scanelf", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "scanelf", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/ssl_client@1.35.0-r15?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/bin/ssl_client", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "ssl_client", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/lib", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "lib", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/lib/engines-1.1", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "engines-1.1", - "extension": ".1", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/lib/engines-1.1/afalg.so", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "afalg.so", - "extension": ".so", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/lib/engines-1.1/capi.so", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "capi.so", - "extension": ".so", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/libcrypto1.1@1.1.1q-r0?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/lib/engines-1.1/padlock.so", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "padlock.so", - "extension": ".so", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/lib/modules-load.d", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "modules-load.d", - "extension": ".d", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/local", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "local", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/local/bin", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "bin", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/local/lib", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "lib", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/local/share", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "share", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/sbin", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "sbin", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "share", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "apk", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "keys", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/aarch64", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "aarch64", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-5e69ca50.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-5e69ca50.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-60ac2099.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-60ac2099.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616a9724.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-616a9724.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616abc23.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-616abc23.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616ac3bc.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-616ac3bc.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616adfeb.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-616adfeb.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616ae350.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-616ae350.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/alpine-keys@2.4-r1?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616db30d.rsa.pub", - "sha1": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", - "md5": "68b329da9893e34099c7d8ad5cb9c940", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "alpine-devel@lists.alpinelinux.org-616db30d.rsa.pub", - "extension": ".pub", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/armhf", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "armhf", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/armv7", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "armv7", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/mips64", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "mips64", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/ppc64le", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "ppc64le", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/riscv64", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "riscv64", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/s390x", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "s390x", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/x86", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "x86", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/apk/keys/x86_64", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "x86_64", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/man", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "man", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/misc", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "misc", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/udhcpc", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "udhcpc", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:alpine/busybox@1.35.0-r15?arch=x86_64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/usr/share/udhcpc/default.script", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-33ebbb-layer-01-8826df", - "type": "file", - "name": "default.script", - "extension": ".script", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "var", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/cache", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "cache", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/cache/apk", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "apk", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/cache/misc", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "misc", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/empty", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "empty", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/lib", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "lib", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/lib/apk", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "apk", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/lib/misc", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "misc", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/lib/udhcpd", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "udhcpd", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/local", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "local", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/lock", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "lock", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/lock/subsys", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "subsys", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/log", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "log", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/mail", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "mail", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/opt", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "opt", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/spool", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "spool", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/spool/cron", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "cron", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-alpine.tar.xz-extract/8826df928cad11bdd3830d029971f952660954d6afa8d3413093a77602d420e8/var/tmp", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-33ebbb-layer-01-8826df", - "type": "directory", - "name": "tmp", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - } - ] -} \ No newline at end of file diff --git a/scanpipe/tests/data/docker-mini-with-license-debian.tar.xz b/scanpipe/tests/data/docker-mini-with-license-debian.tar.xz deleted file mode 100644 index a7d280c42..000000000 Binary files a/scanpipe/tests/data/docker-mini-with-license-debian.tar.xz and /dev/null differ diff --git a/scanpipe/tests/data/docker-mini-with-license-debian.tar.xz-docker-scan.json b/scanpipe/tests/data/docker-mini-with-license-debian.tar.xz-docker-scan.json deleted file mode 100644 index f84ed2b69..000000000 --- a/scanpipe/tests/data/docker-mini-with-license-debian.tar.xz-docker-scan.json +++ /dev/null @@ -1,681 +0,0 @@ -{ - "headers": [ - { - "tool_name": "scanpipe", - "notice": "Generated with ScanCode.io and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied.\nNo content created from ScanCode.io should be considered or used as legal advice.\nConsult an Attorney for any legal advice.\nScanCode.io is a free software code scanning tool from nexB Inc. and others\nlicensed under the Apache License version 2.0.\nScanCode is a trademark of nexB Inc.\nVisit https://github.com/nexB/scancode.io for support and download.\n", - "input_sources": [ - { - "filename": "docker-mini-with-license-debian.tar.xz", - "source": "https://download.url" - } - ], - "runs": [ - { - "pipeline_name": "analyze_docker_image", - "status": "not_started", - "description": "Analyze Docker images.", - "scancodeio_version": "", - "task_id": null, - "task_start_date": null, - "task_end_date": null, - "task_exitcode": null, - "task_output": "", - "execution_time": null - } - ], - "extra_data": { - "images": [ - { - "sha256": null, - "docker_version": null, - "os": "linux", - "os_version": null, - "architecture": "amd64", - "variant": null, - "created": "2022-08-02T00:41:43.624806742+02:00", - "author": null, - "comment": null, - "labels": {}, - "image_format": "docker", - "image_id": "57ad60c95fbf7dc844d4358498f30b19103ffbb1bf8deb144d37de2d3b0c07c5", - "config_digest": "sha256:57ad60c95fbf7dc844d4358498f30b19103ffbb1bf8deb144d37de2d3b0c07c5", - "tags": [ - "mini-debian:latest" - ], - "distro": { - "os": "linux", - "architecture": "amd64", - "name": "Debian GNU/Linux", - "version": "9 (stretch)", - "identifier": "debian", - "id_like": [], - "version_codename": null, - "version_id": "9", - "pretty_name": "Debian GNU/Linux 9 (stretch)", - "cpe_name": null, - "home_url": "https://www.debian.org/", - "documentation_url": null, - "support_url": "https://www.debian.org/support", - "bug_report_url": "https://bugs.debian.org/", - "privacy_policy_url": null, - "build_id": null, - "variant": null, - "variant_id": null, - "logo": null, - "extra_data": {} - }, - "layers": [ - { - "extracted_location": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca", - "archive_location": "41bf221b08fc7b96d70e1a194e9e628be8d96766250cdb7d976a6f490f8e97fa/layer.tar", - "sha256": "114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca", - "docker_version": null, - "os": null, - "os_version": null, - "architecture": null, - "variant": null, - "labels": [], - "layer_id": "114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca", - "is_empty_layer": false, - "author": null, - "created": "2022-08-02T00:41:43.624806742+02:00", - "created_by": "ADD debian-container-layer.tar.xz / # buildkit", - "comment": "buildkit.dockerfile.v0" - } - ], - "history": [ - { - "created": "2022-08-02T00:41:43.624806742+02:00", - "created_by": "ADD debian-container-layer.tar.xz / # buildkit", - "comment": "buildkit.dockerfile.v0" - } - ] - } - ] - } - } - ], - "packages": [ - { - "purl": "pkg:deb/libncurses5@6.1-1ubuntu1.18.04?architecture=amd64", - "type": "deb", - "namespace": "", - "name": "libncurses5", - "version": "6.1-1ubuntu1.18.04", - "qualifiers": "architecture=amd64", - "subpath": "", - "primary_language": "", - "description": "shared libraries for terminal handling\n The ncurses library routines are a terminal-independent method of\n updating character screens with reasonable optimization.\n .\n This package contains the shared libraries necessary to run programs\n compiled with ncurses.", - "release_date": null, - "homepage_url": "https://invisible-island.net/ncurses/", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "", - "copyright": "Copyright (c) 1998-2016 Free Software Foundation, Inc.\nCopyright (c) 2001 by Pradeep Padala\nCopyright (c) 1994 X Consortium\nCopyright (c) 1980, 1991, 1992, 1993 The Regents of the University of California\nCopyright 1996-2007 by Thomas E. Dickey", - "license_expression": "x11-fsf AND x11-xconsortium AND bsd-new AND x11-fsf", - "declared_license": "", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "multi_arch": "same", - "missing_file_references": [ - { - "md5": "23c8a935fa4fc7290d55cc5df3ef56b1", - "path": "lib/x86_64-linux-gnu/libncurses.so.5.9", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": "98b70f283324e89db5787a018a54adf4", - "path": "usr/lib/x86_64-linux-gnu/libform.so.5.9", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": "e3a0f5154928da2da234920343ac14b2", - "path": "usr/lib/x86_64-linux-gnu/libmenu.so.5.9", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": "a927e7d76753bb85f5a784b653d337d2", - "path": "usr/lib/x86_64-linux-gnu/libpanel.so.5.9", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:deb/libncurses5@6.1-1ubuntu1.18.04?architecture=amd64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [ - "libs" - ], - "source_packages": [ - "pkg:deb/ncurses" - ] - }, - { - "purl": "pkg:deb/libndp0@1.4-2ubuntu0.16.04.1?architecture=amd64", - "type": "deb", - "namespace": "", - "name": "libndp0", - "version": "1.4-2ubuntu0.16.04.1", - "qualifiers": "architecture=amd64", - "subpath": "", - "primary_language": "", - "description": "Library for Neighbor Discovery Protocol\n libndp is a library for the IPv6 Neighbor Discovery Protocol (NDP). It\n contains functions for building and parsing NDP messages, and provides\n a high-level interface for sending and receiving NDP messages on a\n network interface.", - "release_date": null, - "homepage_url": "http://libndp.org", - "download_url": "", - "sha1": "", - "md5": "", - "bug_tracking_url": "", - "code_view_url": "", - "vcs_url": "", - "copyright": "Copyright 2013 Jiri Pirko \nCopyright 2014 Andrew Ayer ", - "license_expression": "(lgpl-2.1-plus AND lgpl-2.1-plus AND lgpl-2.1) AND (lgpl-2.1-plus AND lgpl-2.1-plus AND lgpl-2.1)", - "declared_license": "['LGPL-2.1+', 'LGPL-2.1+', 'LGPL-2.1+']", - "notice_text": "", - "manifest_path": "", - "contains_source_code": null, - "extra_data": { - "multi_arch": "same", - "missing_file_references": [ - { - "md5": "5d26434efecc08048ab72357af804ef7", - "path": "usr/lib/x86_64-linux-gnu/libndp.so.0.0.2", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - }, - { - "md5": "60d977e0c9a9fb07c1f8ae3090ea6f48", - "path": "usr/share/doc/libndp0/changelog.Debian.gz", - "sha1": null, - "sha256": null, - "sha512": null, - "extra_data": {} - } - ] - }, - "missing_resources": [], - "modified_resources": [], - "dependencies": [], - "package_uid": "pkg:deb/libndp0@1.4-2ubuntu0.16.04.1?architecture=amd64&uuid=fixed-uid-done-for-testing-5642512d1758", - "keywords": [ - "libs" - ], - "source_packages": [ - "pkg:deb/libndp" - ] - } - ], - "files": [ - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/etc", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "etc", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/etc/os-release", - "sha1": "29420ee3cb176f64209d5beddc5713133fa7c2d4", - "md5": "8589b473401e7ebcca5d97204405c887", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "ignored-not-interesting", - "tag": "img-57ad60-layer-01-114afe", - "type": "file", - "name": "os-release", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/usr", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "usr", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/usr/share", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "share", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/usr/share/doc", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "doc", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/usr/share/doc/libncurses5", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "libncurses5", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:deb/libncurses5@6.1-1ubuntu1.18.04?architecture=amd64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/usr/share/doc/libncurses5/copyright", - "sha1": "3ffa530d4b2e0ef318cf12f68cb7106a255ea27b", - "md5": "bd73d1dbbd2e6374358baa205d6d9e66", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-57ad60-layer-01-114afe", - "type": "file", - "name": "copyright", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/usr/share/doc/libndp0", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "libndp0", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:deb/libndp0@1.4-2ubuntu0.16.04.1?architecture=amd64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/usr/share/doc/libndp0/copyright", - "sha1": "0d667249e3a0f605589e7607ae6cb29024ae59b5", - "md5": "3f4ecdd67d5b9427cdc66847bdd11cf4", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-57ad60-layer-01-114afe", - "type": "file", - "name": "copyright", - "extension": "", - "programming_language": "Haxe", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/var", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "var", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/var/lib", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "lib", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/var/lib/dpkg", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "dpkg", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/var/lib/dpkg/info", - "sha1": "", - "md5": "", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "scanned", - "tag": "img-57ad60-layer-01-114afe", - "type": "directory", - "name": "info", - "extension": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:deb/libncurses5@6.1-1ubuntu1.18.04?architecture=amd64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/var/lib/dpkg/info/libncurses5:amd64.md5sums", - "sha1": "e5ff875218d4f909576575b0471feb0e5230a861", - "md5": "9d18792b91935a5849328cb368005ec9", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-57ad60-layer-01-114afe", - "type": "file", - "name": "libncurses5:amd64.md5sums", - "extension": ".md5sums", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [ - "pkg:deb/libndp0@1.4-2ubuntu0.16.04.1?architecture=amd64&uuid=fixed-uid-done-for-testing-5642512d1758" - ], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/var/lib/dpkg/info/libndp0:amd64.md5sums", - "sha1": "c212d44c6649df5ff13ec447f4fa30faf81fc490", - "md5": "7cb818062922c437df1902c18862455a", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [], - "urls": [], - "status": "system-package", - "tag": "img-57ad60-layer-01-114afe", - "type": "file", - "name": "libndp0:amd64.md5sums", - "extension": ".md5sums", - "programming_language": "", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - }, - { - "for_packages": [], - "path": "docker-mini-with-license-debian.tar.xz-extract/114afe0d5e2f3e5845edce000b4ccdaa15123210f65af41e50500877143527ca/var/lib/dpkg/status", - "sha1": "6694bbf252c85e79790e59e20e85aee306f0ac3c", - "md5": "c84949a17802e6732fc604acc8627a4b", - "extra_data": {}, - "copyrights": [], - "holders": [], - "authors": [], - "licenses": [], - "license_expressions": [], - "emails": [ - { - "email": "ubuntu-devel-discuss@lists.ubuntu.com", - "end_line": 6, - "start_line": 6 - }, - { - "email": "csmall@debian.org", - "end_line": 20, - "start_line": 20 - }, - { - "email": "agwa@andrewayer.name", - "end_line": 39, - "start_line": 39 - } - ], - "urls": [ - { - "url": "https://invisible-island.net/ncurses/", - "end_line": 19, - "start_line": 19 - }, - { - "url": "http://libndp.org/", - "end_line": 38, - "start_line": 38 - } - ], - "status": "no-licenses", - "tag": "img-57ad60-layer-01-114afe", - "type": "file", - "name": "status", - "extension": "", - "programming_language": "Haxe", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_key_file": false, - "is_media": false, - "package_data": [] - } - ] -} \ No newline at end of file diff --git a/scanpipe/tests/data/alpine_3_15_4.tar.gz b/scanpipe/tests/data/docker/alpine_3_15_4.tar.gz similarity index 100% rename from scanpipe/tests/data/alpine_3_15_4.tar.gz rename to scanpipe/tests/data/docker/alpine_3_15_4.tar.gz diff --git a/scanpipe/tests/data/alpine_3_15_4_scan_codebase.json b/scanpipe/tests/data/docker/alpine_3_15_4_scan_codebase.json similarity index 92% rename from scanpipe/tests/data/alpine_3_15_4_scan_codebase.json rename to scanpipe/tests/data/docker/alpine_3_15_4_scan_codebase.json index 7e20f271e..c57dc5e1f 100644 --- a/scanpipe/tests/data/alpine_3_15_4_scan_codebase.json +++ b/scanpipe/tests/data/docker/alpine_3_15_4_scan_codebase.json @@ -1587,6 +1587,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1618,6 +1622,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1651,6 +1659,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1682,6 +1694,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1713,6 +1729,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1744,6 +1764,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1775,6 +1799,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1806,6 +1834,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1837,6 +1869,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1870,6 +1906,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1903,6 +1943,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1936,6 +1980,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1969,6 +2017,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2002,6 +2054,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2033,6 +2089,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2064,6 +2124,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2095,6 +2159,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2126,6 +2194,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2157,6 +2229,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2190,6 +2266,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2223,6 +2303,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2256,6 +2340,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2289,6 +2377,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2322,6 +2414,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2353,6 +2449,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2386,6 +2486,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2417,6 +2521,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2448,6 +2556,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2481,6 +2593,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2512,6 +2628,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2545,6 +2665,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2578,6 +2702,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2611,6 +2739,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2644,6 +2776,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2677,6 +2813,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2708,6 +2848,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2741,6 +2885,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2772,6 +2920,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2803,6 +2955,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2834,6 +2990,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2865,6 +3025,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2896,6 +3060,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2927,6 +3095,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2958,6 +3130,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2991,6 +3167,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3022,6 +3202,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3053,6 +3237,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3086,6 +3274,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3117,6 +3309,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3148,6 +3344,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3179,6 +3379,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3210,6 +3414,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3241,6 +3449,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3272,6 +3484,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3305,6 +3521,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3336,6 +3556,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3369,6 +3593,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3402,6 +3630,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3435,6 +3667,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3468,6 +3704,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3501,6 +3741,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3534,6 +3778,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3567,6 +3815,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3600,6 +3852,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3631,6 +3887,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3662,6 +3922,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3695,6 +3959,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3726,6 +3994,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3759,6 +4031,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3792,6 +4068,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3825,6 +4105,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3856,6 +4140,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3889,6 +4177,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3920,6 +4212,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3953,6 +4249,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3984,6 +4284,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4015,6 +4319,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4046,6 +4354,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4077,6 +4389,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4108,6 +4424,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4139,6 +4459,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4170,6 +4494,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4201,6 +4529,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4232,6 +4564,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4265,6 +4601,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4298,6 +4638,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4331,6 +4675,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4364,6 +4712,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4397,6 +4749,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4428,6 +4784,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4459,6 +4819,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4490,6 +4854,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4523,6 +4891,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4554,6 +4926,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4585,6 +4961,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4616,6 +4996,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4647,6 +5031,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4678,6 +5066,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4709,6 +5101,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4740,6 +5136,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4771,6 +5171,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4802,6 +5206,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4833,6 +5241,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4866,6 +5278,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4899,6 +5315,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4932,6 +5352,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4963,6 +5387,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4994,6 +5422,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5025,6 +5457,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5056,6 +5492,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5087,6 +5527,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5120,6 +5564,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5153,6 +5601,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5186,6 +5638,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5219,6 +5675,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5252,6 +5712,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5285,6 +5749,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5316,6 +5784,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5347,6 +5819,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5380,6 +5856,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5413,6 +5893,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5446,6 +5930,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5479,6 +5967,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5510,6 +6002,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5541,6 +6037,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5572,6 +6072,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5603,6 +6107,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5634,6 +6142,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5665,6 +6177,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5696,6 +6212,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5727,6 +6247,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5758,6 +6282,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5789,6 +6317,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5822,6 +6354,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5855,6 +6391,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5888,6 +6428,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5921,6 +6465,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5954,6 +6502,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5987,6 +6539,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6020,6 +6576,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6053,6 +6613,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6086,6 +6650,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6119,6 +6687,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6152,6 +6724,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6185,6 +6761,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6218,6 +6798,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6251,6 +6835,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6284,6 +6872,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6317,6 +6909,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6350,6 +6946,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6381,6 +6981,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6412,6 +7016,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6443,6 +7051,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6474,6 +7086,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6505,6 +7121,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6536,6 +7156,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6567,6 +7191,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6598,6 +7226,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6629,6 +7261,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6660,6 +7296,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6691,6 +7331,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6724,6 +7368,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6755,6 +7403,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6786,6 +7438,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6817,6 +7473,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6848,6 +7508,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6879,6 +7543,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6910,6 +7578,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6941,6 +7613,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6972,6 +7648,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7003,6 +7683,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7034,6 +7718,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7065,6 +7753,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7096,6 +7788,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7127,6 +7823,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7158,6 +7858,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7189,6 +7893,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7220,6 +7928,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7251,6 +7963,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/centos.tar.gz b/scanpipe/tests/data/docker/centos.tar.gz similarity index 100% rename from scanpipe/tests/data/centos.tar.gz rename to scanpipe/tests/data/docker/centos.tar.gz diff --git a/scanpipe/tests/data/centos_scan_codebase.json b/scanpipe/tests/data/docker/centos_scan_codebase.json similarity index 99% rename from scanpipe/tests/data/centos_scan_codebase.json rename to scanpipe/tests/data/docker/centos_scan_codebase.json index cba4477db..2387d4ce9 100644 --- a/scanpipe/tests/data/centos_scan_codebase.json +++ b/scanpipe/tests/data/docker/centos_scan_codebase.json @@ -191339,6 +191339,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191372,6 +191376,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191405,6 +191413,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191438,6 +191450,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191471,6 +191487,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191504,6 +191524,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191535,6 +191559,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191566,6 +191594,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191599,6 +191631,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191632,6 +191668,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191665,6 +191705,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191696,6 +191740,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191727,6 +191775,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191760,6 +191812,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191793,6 +191849,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191826,6 +191886,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191859,6 +191923,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191892,6 +191960,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191925,6 +191997,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191956,6 +192032,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -191989,6 +192069,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -192022,6 +192106,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -192055,6 +192143,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -192086,6 +192178,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -192117,6 +192213,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -192148,6 +192248,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -192181,6 +192285,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -192214,6 +192322,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -192247,6 +192359,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/debian.tar.gz b/scanpipe/tests/data/docker/debian.tar.gz similarity index 100% rename from scanpipe/tests/data/debian.tar.gz rename to scanpipe/tests/data/docker/debian.tar.gz diff --git a/scanpipe/tests/data/debian_scan_codebase.json b/scanpipe/tests/data/docker/debian_scan_codebase.json similarity index 95% rename from scanpipe/tests/data/debian_scan_codebase.json rename to scanpipe/tests/data/docker/debian_scan_codebase.json index 7586d7938..e4d96a6fa 100644 --- a/scanpipe/tests/data/debian_scan_codebase.json +++ b/scanpipe/tests/data/docker/debian_scan_codebase.json @@ -452,6 +452,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -483,6 +487,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -514,6 +522,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -545,6 +557,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -576,6 +592,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -607,6 +627,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -638,6 +662,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -671,6 +699,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -702,6 +734,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -735,6 +771,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -766,6 +806,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -797,6 +841,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -828,6 +876,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -859,6 +911,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -892,6 +948,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -925,6 +985,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/docker-images.tar.gz b/scanpipe/tests/data/docker/docker-images.tar.gz similarity index 100% rename from scanpipe/tests/data/docker-images.tar.gz rename to scanpipe/tests/data/docker/docker-images.tar.gz diff --git a/scanpipe/tests/data/docker-images.tar.gz-expected-data-1.json b/scanpipe/tests/data/docker/docker-images.tar.gz-expected-data-1.json similarity index 100% rename from scanpipe/tests/data/docker-images.tar.gz-expected-data-1.json rename to scanpipe/tests/data/docker/docker-images.tar.gz-expected-data-1.json diff --git a/scanpipe/tests/data/docker-images.tar.gz-expected-data-2.json b/scanpipe/tests/data/docker/docker-images.tar.gz-expected-data-2.json similarity index 100% rename from scanpipe/tests/data/docker-images.tar.gz-expected-data-2.json rename to scanpipe/tests/data/docker/docker-images.tar.gz-expected-data-2.json diff --git a/scanpipe/tests/data/gcr_io_distroless_base.tar.gz b/scanpipe/tests/data/docker/gcr_io_distroless_base.tar.gz similarity index 100% rename from scanpipe/tests/data/gcr_io_distroless_base.tar.gz rename to scanpipe/tests/data/docker/gcr_io_distroless_base.tar.gz diff --git a/scanpipe/tests/data/gcr_io_distroless_base_scan_codebase.json b/scanpipe/tests/data/docker/gcr_io_distroless_base_scan_codebase.json similarity index 89% rename from scanpipe/tests/data/gcr_io_distroless_base_scan_codebase.json rename to scanpipe/tests/data/docker/gcr_io_distroless_base_scan_codebase.json index d1e6f53b0..c75b4c3fa 100644 --- a/scanpipe/tests/data/gcr_io_distroless_base_scan_codebase.json +++ b/scanpipe/tests/data/docker/gcr_io_distroless_base_scan_codebase.json @@ -520,6 +520,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -551,6 +555,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -582,6 +590,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -613,6 +625,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -644,6 +660,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -675,6 +695,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -706,6 +730,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -737,6 +765,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -768,6 +800,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -799,6 +835,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -830,6 +870,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -861,6 +905,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -892,6 +940,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -923,6 +975,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -954,6 +1010,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -985,6 +1045,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1016,6 +1080,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1047,6 +1115,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1078,6 +1150,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1109,6 +1185,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1140,6 +1220,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1171,6 +1255,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1202,6 +1290,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1233,6 +1325,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1264,6 +1360,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1295,6 +1395,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1326,6 +1430,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1357,6 +1465,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1388,6 +1500,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1419,6 +1535,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1450,6 +1570,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1481,6 +1605,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1512,6 +1640,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1543,6 +1675,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1574,6 +1710,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1605,6 +1745,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1636,6 +1780,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1667,6 +1815,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1698,6 +1850,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1729,6 +1885,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1760,6 +1920,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1791,6 +1955,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1822,6 +1990,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1853,6 +2025,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1884,6 +2060,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1915,6 +2095,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1946,6 +2130,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1977,6 +2165,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2008,6 +2200,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2039,6 +2235,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2070,6 +2270,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2101,6 +2305,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2132,6 +2340,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2163,6 +2375,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2194,6 +2410,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2225,6 +2445,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2256,6 +2480,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2287,6 +2515,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2318,6 +2550,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2349,6 +2585,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2380,6 +2620,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2411,6 +2655,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2442,6 +2690,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2473,6 +2725,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2504,6 +2760,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2535,6 +2795,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2566,6 +2830,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2597,6 +2865,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2628,6 +2900,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2659,6 +2935,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2690,6 +2970,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2721,6 +3005,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2752,6 +3040,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2783,6 +3075,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2814,6 +3110,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2845,6 +3145,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2876,6 +3180,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2907,6 +3215,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2938,6 +3250,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -2969,6 +3285,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3000,6 +3320,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3031,6 +3355,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3062,6 +3390,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3093,6 +3425,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3124,6 +3460,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3155,6 +3495,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3186,6 +3530,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3217,6 +3565,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3248,6 +3600,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3279,6 +3635,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3310,6 +3670,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3341,6 +3705,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3372,6 +3740,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3403,6 +3775,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3434,6 +3810,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3465,6 +3845,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3496,6 +3880,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3527,6 +3915,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3558,6 +3950,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3589,6 +3985,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3620,6 +4020,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3651,6 +4055,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3682,6 +4090,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3713,6 +4125,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3744,6 +4160,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3775,6 +4195,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3806,6 +4230,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3837,6 +4265,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3868,6 +4300,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3899,6 +4335,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3930,6 +4370,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3961,6 +4405,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -3992,6 +4440,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4023,6 +4475,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4054,6 +4510,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4085,6 +4545,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4116,6 +4580,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4147,6 +4615,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4178,6 +4650,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4209,6 +4685,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4240,6 +4720,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4271,6 +4755,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4302,6 +4790,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4333,6 +4825,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4364,6 +4860,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4395,6 +4895,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4426,6 +4930,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4457,6 +4965,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4488,6 +5000,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4519,6 +5035,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4550,6 +5070,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4581,6 +5105,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4612,6 +5140,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4643,6 +5175,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4674,6 +5210,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4705,6 +5245,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4736,6 +5280,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4767,6 +5315,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4798,6 +5350,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4829,6 +5385,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4860,6 +5420,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4891,6 +5455,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4922,6 +5490,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4953,6 +5525,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -4984,6 +5560,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5015,6 +5595,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5046,6 +5630,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5077,6 +5665,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5108,6 +5700,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5139,6 +5735,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5170,6 +5770,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5201,6 +5805,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5232,6 +5840,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5263,6 +5875,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5294,6 +5910,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5325,6 +5945,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5356,6 +5980,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5387,6 +6015,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5418,6 +6050,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5449,6 +6085,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5480,6 +6120,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5511,6 +6155,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5542,6 +6190,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5573,6 +6225,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5604,6 +6260,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5635,6 +6295,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5666,6 +6330,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5697,6 +6365,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5728,6 +6400,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5759,6 +6435,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5790,6 +6470,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5821,6 +6505,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5852,6 +6540,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5883,6 +6575,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5914,6 +6610,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5945,6 +6645,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -5976,6 +6680,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6007,6 +6715,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6038,6 +6750,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6069,6 +6785,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6100,6 +6820,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6131,6 +6855,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6162,6 +6890,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6193,6 +6925,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6224,6 +6960,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6255,6 +6995,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6286,6 +7030,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6317,6 +7065,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6348,6 +7100,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6379,6 +7135,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6410,6 +7170,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6441,6 +7205,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6472,6 +7240,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6503,6 +7275,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6534,6 +7310,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6565,6 +7345,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6596,6 +7380,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6627,6 +7415,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6658,6 +7450,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6689,6 +7485,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6720,6 +7520,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6751,6 +7555,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6782,6 +7590,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6813,6 +7625,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6844,6 +7660,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6875,6 +7695,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6906,6 +7730,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6937,6 +7765,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6968,6 +7800,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -6999,6 +7835,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7030,6 +7870,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7061,6 +7905,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7092,6 +7940,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7123,6 +7975,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7154,6 +8010,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7185,6 +8045,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7216,6 +8080,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7247,6 +8115,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7278,6 +8150,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7309,6 +8185,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7340,6 +8220,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7371,6 +8255,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7402,6 +8290,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7433,6 +8325,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7464,6 +8360,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7495,6 +8395,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7526,6 +8430,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7557,6 +8465,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7588,6 +8500,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7619,6 +8535,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7650,6 +8570,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7681,6 +8605,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7712,6 +8640,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7743,6 +8675,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7774,6 +8710,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7805,6 +8745,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7836,6 +8780,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7867,6 +8815,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7898,6 +8850,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7929,6 +8885,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7960,6 +8920,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -7991,6 +8955,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8022,6 +8990,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8053,6 +9025,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8084,6 +9060,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8115,6 +9095,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8146,6 +9130,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8177,6 +9165,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8208,6 +9200,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8239,6 +9235,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8270,6 +9270,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8301,6 +9305,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8332,6 +9340,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8363,6 +9375,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8394,6 +9410,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8425,6 +9445,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8456,6 +9480,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8487,6 +9515,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8518,6 +9550,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8549,6 +9585,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8580,6 +9620,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8611,6 +9655,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8642,6 +9690,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8673,6 +9725,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8704,6 +9760,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8735,6 +9795,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8766,6 +9830,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8797,6 +9865,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8828,6 +9900,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8859,6 +9935,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8890,6 +9970,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8921,6 +10005,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8952,6 +10040,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -8983,6 +10075,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9014,6 +10110,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9045,6 +10145,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9076,6 +10180,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9107,6 +10215,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9138,6 +10250,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9169,6 +10285,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9200,6 +10320,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9231,6 +10355,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9262,6 +10390,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9293,6 +10425,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9324,6 +10460,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9355,6 +10495,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9386,6 +10530,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9417,6 +10565,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9448,6 +10600,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9479,6 +10635,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9510,6 +10670,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9541,6 +10705,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9572,6 +10740,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9603,6 +10775,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9634,6 +10810,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9665,6 +10845,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9696,6 +10880,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9727,6 +10915,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9758,6 +10950,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9789,6 +10985,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9820,6 +11020,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9851,6 +11055,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9882,6 +11090,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9913,6 +11125,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9944,6 +11160,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -9975,6 +11195,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10006,6 +11230,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10037,6 +11265,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10068,6 +11300,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10099,6 +11335,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10130,6 +11370,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10161,6 +11405,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10192,6 +11440,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10225,6 +11477,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10256,6 +11512,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10287,6 +11547,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10318,6 +11582,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10349,6 +11617,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10382,6 +11654,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10413,6 +11689,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10444,6 +11724,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10475,6 +11759,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10506,6 +11794,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10537,6 +11829,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10568,6 +11864,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10599,6 +11899,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10630,6 +11934,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10661,6 +11969,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10692,6 +12004,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10723,6 +12039,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10754,6 +12074,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10785,6 +12109,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10818,6 +12146,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10849,6 +12181,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10880,6 +12216,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10911,6 +12251,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10942,6 +12286,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -10973,6 +12321,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11004,6 +12356,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11035,6 +12391,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11066,6 +12426,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11097,6 +12461,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11128,6 +12496,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11159,6 +12531,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11190,6 +12566,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11221,6 +12601,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11252,6 +12636,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11283,6 +12671,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11314,6 +12706,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11345,6 +12741,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11376,6 +12776,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11407,6 +12811,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11438,6 +12846,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11469,6 +12881,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11500,6 +12916,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11531,6 +12951,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11562,6 +12986,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11593,6 +13021,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11624,6 +13056,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11655,6 +13091,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11686,6 +13126,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11717,6 +13161,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11748,6 +13196,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11779,6 +13231,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11810,6 +13266,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11841,6 +13301,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11872,6 +13336,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11903,6 +13371,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11934,6 +13406,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11965,6 +13441,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -11996,6 +13476,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12027,6 +13511,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12058,6 +13546,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12089,6 +13581,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12120,6 +13616,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12151,6 +13651,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12182,6 +13686,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12213,6 +13721,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12244,6 +13756,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12275,6 +13791,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12306,6 +13826,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12337,6 +13861,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12368,6 +13896,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12399,6 +13931,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12430,6 +13966,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12461,6 +14001,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12492,6 +14036,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12523,6 +14071,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12554,6 +14106,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12585,6 +14141,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12616,6 +14176,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12647,6 +14211,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12678,6 +14246,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12709,6 +14281,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12740,6 +14316,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12771,6 +14351,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12802,6 +14386,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12833,6 +14421,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12864,6 +14456,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12895,6 +14491,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12926,6 +14526,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12957,6 +14561,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -12988,6 +14596,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13019,6 +14631,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13050,6 +14666,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13081,6 +14701,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13112,6 +14736,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13143,6 +14771,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13174,6 +14806,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13205,6 +14841,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13236,6 +14876,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13267,6 +14911,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13298,6 +14946,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13329,6 +14981,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13360,6 +15016,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13391,6 +15051,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13434,6 +15098,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13477,6 +15145,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13520,6 +15192,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13551,6 +15227,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13582,6 +15262,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13613,6 +15297,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13644,6 +15332,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13675,6 +15367,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13706,6 +15402,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13737,6 +15437,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13768,6 +15472,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13799,6 +15507,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13830,6 +15542,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13861,6 +15577,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13892,6 +15612,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13923,6 +15647,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13954,6 +15682,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -13985,6 +15717,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14016,6 +15752,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14047,6 +15787,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14078,6 +15822,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14109,6 +15857,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14140,6 +15892,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14171,6 +15927,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14202,6 +15962,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14233,6 +15997,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14264,6 +16032,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14295,6 +16067,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14326,6 +16102,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14357,6 +16137,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14388,6 +16172,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14419,6 +16207,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14450,6 +16242,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14481,6 +16277,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14512,6 +16312,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14543,6 +16347,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14574,6 +16382,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14605,6 +16417,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14636,6 +16452,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14667,6 +16487,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14698,6 +16522,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14729,6 +16557,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14760,6 +16592,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14834,6 +16670,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14865,6 +16705,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14896,6 +16740,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14927,6 +16775,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14958,6 +16810,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -14989,6 +16845,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15020,6 +16880,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15051,6 +16915,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15082,6 +16950,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15113,6 +16985,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15144,6 +17020,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15175,6 +17055,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15206,6 +17090,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15237,6 +17125,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15268,6 +17160,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15299,6 +17195,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15330,6 +17230,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15361,6 +17265,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15392,6 +17300,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15423,6 +17335,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15454,6 +17370,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15485,6 +17405,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15516,6 +17440,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15547,6 +17475,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15578,6 +17510,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15609,6 +17545,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15640,6 +17580,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15671,6 +17615,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15702,6 +17650,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15733,6 +17685,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15764,6 +17720,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15795,6 +17755,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15826,6 +17790,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15857,6 +17825,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15890,6 +17862,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -15921,6 +17897,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16085,6 +18065,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16116,6 +18100,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16147,6 +18135,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16180,6 +18172,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16211,6 +18207,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16242,6 +18242,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16273,6 +18277,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16304,6 +18312,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16337,6 +18349,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16368,6 +18384,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16399,6 +18419,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16430,6 +18454,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16461,6 +18489,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16492,6 +18524,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16523,6 +18559,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16554,6 +18594,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16585,6 +18629,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16616,6 +18664,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16647,6 +18699,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16678,6 +18734,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16709,6 +18769,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16740,6 +18804,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16771,6 +18839,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16802,6 +18874,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16833,6 +18909,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16864,6 +18944,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16895,6 +18979,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16926,6 +19014,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16957,6 +19049,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -16988,6 +19084,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17019,6 +19119,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17050,6 +19154,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17081,6 +19189,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17112,6 +19224,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17143,6 +19259,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17174,6 +19294,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17205,6 +19329,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17236,6 +19364,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17267,6 +19399,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17298,6 +19434,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17329,6 +19469,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17360,6 +19504,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17391,6 +19539,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17422,6 +19574,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17453,6 +19609,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17484,6 +19644,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17515,6 +19679,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17546,6 +19714,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17577,6 +19749,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17608,6 +19784,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17639,6 +19819,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17670,6 +19854,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17701,6 +19889,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17732,6 +19924,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17763,6 +19959,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17794,6 +19994,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17825,6 +20029,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17856,6 +20064,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17887,6 +20099,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17918,6 +20134,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17949,6 +20169,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -17980,6 +20204,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18011,6 +20239,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18042,6 +20274,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18073,6 +20309,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18104,6 +20344,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18135,6 +20379,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18166,6 +20414,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18197,6 +20449,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18228,6 +20484,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18259,6 +20519,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18290,6 +20554,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18321,6 +20589,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18352,6 +20624,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18383,6 +20659,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18414,6 +20694,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18445,6 +20729,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18476,6 +20764,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18507,6 +20799,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18538,6 +20834,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18569,6 +20869,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18600,6 +20904,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18631,6 +20939,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18662,6 +20974,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18693,6 +21009,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18724,6 +21044,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18755,6 +21079,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18786,6 +21114,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18817,6 +21149,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18848,6 +21184,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18879,6 +21219,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18910,6 +21254,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18941,6 +21289,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -18972,6 +21324,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19003,6 +21359,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19034,6 +21394,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19065,6 +21429,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19096,6 +21464,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19127,6 +21499,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19158,6 +21534,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19189,6 +21569,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19220,6 +21604,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19251,6 +21639,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19282,6 +21674,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19313,6 +21709,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19344,6 +21744,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19375,6 +21779,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19406,6 +21814,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19437,6 +21849,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19468,6 +21884,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19499,6 +21919,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19530,6 +21954,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19561,6 +21989,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19592,6 +22024,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19623,6 +22059,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19654,6 +22094,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19685,6 +22129,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19716,6 +22164,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19747,6 +22199,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19778,6 +22234,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19809,6 +22269,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19840,6 +22304,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19871,6 +22339,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19902,6 +22374,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19933,6 +22409,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19964,6 +22444,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -19995,6 +22479,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20026,6 +22514,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20057,6 +22549,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20088,6 +22584,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20119,6 +22619,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20150,6 +22654,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20181,6 +22689,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20212,6 +22724,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20243,6 +22759,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20274,6 +22794,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20305,6 +22829,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20336,6 +22864,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20367,6 +22899,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20398,6 +22934,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20429,6 +22969,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20460,6 +23004,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20491,6 +23039,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20522,6 +23074,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20553,6 +23109,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20584,6 +23144,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20615,6 +23179,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20646,6 +23214,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20677,6 +23249,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20708,6 +23284,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20739,6 +23319,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20770,6 +23354,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20801,6 +23389,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20832,6 +23424,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20863,6 +23459,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20894,6 +23494,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20925,6 +23529,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20956,6 +23564,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -20987,6 +23599,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21018,6 +23634,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21049,6 +23669,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21080,6 +23704,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21111,6 +23739,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21142,6 +23774,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21173,6 +23809,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21204,6 +23844,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21235,6 +23879,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21266,6 +23914,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21297,6 +23949,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21328,6 +23984,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21359,6 +24019,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21390,6 +24054,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21421,6 +24089,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21452,6 +24124,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21483,6 +24159,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21514,6 +24194,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21545,6 +24229,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21576,6 +24264,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21607,6 +24299,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21638,6 +24334,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21669,6 +24369,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21700,6 +24404,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21731,6 +24439,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21762,6 +24474,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21793,6 +24509,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21824,6 +24544,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21855,6 +24579,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21886,6 +24614,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21917,6 +24649,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21948,6 +24684,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -21979,6 +24719,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22010,6 +24754,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22041,6 +24789,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22072,6 +24824,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22103,6 +24859,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22134,6 +24894,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22165,6 +24929,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22196,6 +24964,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22227,6 +24999,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22258,6 +25034,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22289,6 +25069,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22320,6 +25104,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22351,6 +25139,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22382,6 +25174,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22413,6 +25209,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22444,6 +25244,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22475,6 +25279,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22506,6 +25314,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22537,6 +25349,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22568,6 +25384,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22599,6 +25419,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22630,6 +25454,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22661,6 +25489,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22692,6 +25524,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22723,6 +25559,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22754,6 +25594,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22785,6 +25629,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22816,6 +25664,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22847,6 +25699,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22878,6 +25734,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22909,6 +25769,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22940,6 +25804,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -22971,6 +25839,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23002,6 +25874,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23033,6 +25909,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23064,6 +25944,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23095,6 +25979,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23126,6 +26014,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23157,6 +26049,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23188,6 +26084,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23219,6 +26119,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23250,6 +26154,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23281,6 +26189,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23312,6 +26224,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23343,6 +26259,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23374,6 +26294,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23405,6 +26329,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23436,6 +26364,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23467,6 +26399,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23498,6 +26434,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23529,6 +26469,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23560,6 +26504,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23591,6 +26539,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23622,6 +26574,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23653,6 +26609,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23684,6 +26644,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23715,6 +26679,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23746,6 +26714,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23777,6 +26749,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23808,6 +26784,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23839,6 +26819,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23870,6 +26854,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23901,6 +26889,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23932,6 +26924,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23963,6 +26959,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -23994,6 +26994,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24025,6 +27029,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24056,6 +27064,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24087,6 +27099,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24118,6 +27134,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24149,6 +27169,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24180,6 +27204,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24211,6 +27239,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24242,6 +27274,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24273,6 +27309,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24304,6 +27344,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24335,6 +27379,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24366,6 +27414,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24397,6 +27449,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24428,6 +27484,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24459,6 +27519,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24490,6 +27554,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24521,6 +27589,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24552,6 +27624,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24583,6 +27659,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24614,6 +27694,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24645,6 +27729,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24676,6 +27764,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24707,6 +27799,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24738,6 +27834,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24769,6 +27869,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24800,6 +27904,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24831,6 +27939,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24862,6 +27974,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24893,6 +28009,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24924,6 +28044,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24955,6 +28079,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -24986,6 +28114,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25017,6 +28149,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25048,6 +28184,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25079,6 +28219,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25110,6 +28254,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25141,6 +28289,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25172,6 +28324,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25203,6 +28359,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25234,6 +28394,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25265,6 +28429,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25296,6 +28464,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25327,6 +28499,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25358,6 +28534,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25389,6 +28569,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25420,6 +28604,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25451,6 +28639,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25482,6 +28674,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25513,6 +28709,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25544,6 +28744,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25575,6 +28779,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25606,6 +28814,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25637,6 +28849,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25668,6 +28884,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25699,6 +28919,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25730,6 +28954,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25761,6 +28989,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25792,6 +29024,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25823,6 +29059,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25854,6 +29094,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25885,6 +29129,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25916,6 +29164,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25947,6 +29199,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -25978,6 +29234,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26009,6 +29269,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26040,6 +29304,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26071,6 +29339,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26102,6 +29374,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26133,6 +29409,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26164,6 +29444,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26195,6 +29479,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26226,6 +29514,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26257,6 +29549,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26288,6 +29584,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26319,6 +29619,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26350,6 +29654,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26381,6 +29689,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26412,6 +29724,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26443,6 +29759,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26474,6 +29794,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26505,6 +29829,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26536,6 +29864,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26567,6 +29899,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26598,6 +29934,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26629,6 +29969,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26660,6 +30004,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26691,6 +30039,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26722,6 +30074,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26753,6 +30109,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26784,6 +30144,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26815,6 +30179,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26846,6 +30214,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26877,6 +30249,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26908,6 +30284,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26939,6 +30319,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -26970,6 +30354,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27001,6 +30389,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27032,6 +30424,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27063,6 +30459,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27094,6 +30494,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27125,6 +30529,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27156,6 +30564,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27187,6 +30599,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27218,6 +30634,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27249,6 +30669,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27280,6 +30704,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27311,6 +30739,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27342,6 +30774,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27373,6 +30809,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27404,6 +30844,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27435,6 +30879,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27466,6 +30914,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27497,6 +30949,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27528,6 +30984,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27559,6 +31019,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27590,6 +31054,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27621,6 +31089,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27652,6 +31124,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27683,6 +31159,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27714,6 +31194,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27745,6 +31229,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27776,6 +31264,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27807,6 +31299,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27838,6 +31334,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27869,6 +31369,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27900,6 +31404,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27931,6 +31439,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27962,6 +31474,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -27993,6 +31509,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28024,6 +31544,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28055,6 +31579,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28086,6 +31614,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28117,6 +31649,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28148,6 +31684,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28179,6 +31719,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28210,6 +31754,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28241,6 +31789,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28272,6 +31824,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28303,6 +31859,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28334,6 +31894,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28365,6 +31929,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28396,6 +31964,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28427,6 +31999,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28458,6 +32034,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28489,6 +32069,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28520,6 +32104,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28551,6 +32139,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28582,6 +32174,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28613,6 +32209,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28644,6 +32244,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28675,6 +32279,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28706,6 +32314,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28737,6 +32349,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28768,6 +32384,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28799,6 +32419,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28830,6 +32454,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28861,6 +32489,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28892,6 +32524,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28923,6 +32559,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28954,6 +32594,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -28985,6 +32629,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29016,6 +32664,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29047,6 +32699,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29078,6 +32734,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29109,6 +32769,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29140,6 +32804,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29171,6 +32839,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29202,6 +32874,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29233,6 +32909,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29264,6 +32944,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29295,6 +32979,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29326,6 +33014,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29357,6 +33049,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29388,6 +33084,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29419,6 +33119,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29450,6 +33154,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29481,6 +33189,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29512,6 +33224,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29543,6 +33259,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29574,6 +33294,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29605,6 +33329,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29636,6 +33364,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29667,6 +33399,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29698,6 +33434,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29729,6 +33469,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29760,6 +33504,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29791,6 +33539,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29822,6 +33574,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29853,6 +33609,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29884,6 +33644,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29915,6 +33679,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29946,6 +33714,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -29977,6 +33749,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30008,6 +33784,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30039,6 +33819,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30070,6 +33854,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30101,6 +33889,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30132,6 +33924,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30163,6 +33959,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30194,6 +33994,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30225,6 +34029,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30256,6 +34064,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30287,6 +34099,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30318,6 +34134,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30349,6 +34169,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30380,6 +34204,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30411,6 +34239,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30442,6 +34274,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30473,6 +34309,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30504,6 +34344,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30535,6 +34379,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30566,6 +34414,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30597,6 +34449,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30628,6 +34484,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30659,6 +34519,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30690,6 +34554,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30721,6 +34589,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30752,6 +34624,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30783,6 +34659,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30814,6 +34694,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30845,6 +34729,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30876,6 +34764,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30907,6 +34799,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30938,6 +34834,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -30969,6 +34869,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31000,6 +34904,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31031,6 +34939,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31062,6 +34974,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31093,6 +35009,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31124,6 +35044,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31155,6 +35079,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31186,6 +35114,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31217,6 +35149,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31248,6 +35184,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31279,6 +35219,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31310,6 +35254,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31341,6 +35289,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31372,6 +35324,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31403,6 +35359,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31434,6 +35394,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31465,6 +35429,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31496,6 +35464,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31527,6 +35499,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31558,6 +35534,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31589,6 +35569,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31620,6 +35604,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31651,6 +35639,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31682,6 +35674,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31713,6 +35709,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31744,6 +35744,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31775,6 +35779,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31806,6 +35814,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31837,6 +35849,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31868,6 +35884,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31899,6 +35919,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31930,6 +35954,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31961,6 +35989,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -31992,6 +36024,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32023,6 +36059,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32054,6 +36094,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32085,6 +36129,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32116,6 +36164,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32147,6 +36199,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32178,6 +36234,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32209,6 +36269,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32240,6 +36304,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32271,6 +36339,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32302,6 +36374,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32333,6 +36409,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32364,6 +36444,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32395,6 +36479,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32426,6 +36514,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32457,6 +36549,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32488,6 +36584,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32519,6 +36619,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32550,6 +36654,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32581,6 +36689,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32612,6 +36724,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32643,6 +36759,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32674,6 +36794,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32705,6 +36829,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32736,6 +36864,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32767,6 +36899,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32798,6 +36934,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32829,6 +36969,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32860,6 +37004,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32891,6 +37039,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32922,6 +37074,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32953,6 +37109,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -32984,6 +37144,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33015,6 +37179,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33046,6 +37214,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33077,6 +37249,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33108,6 +37284,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33139,6 +37319,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33170,6 +37354,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33201,6 +37389,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33232,6 +37424,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33263,6 +37459,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33294,6 +37494,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33325,6 +37529,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33356,6 +37564,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33387,6 +37599,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33418,6 +37634,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33449,6 +37669,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33480,6 +37704,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33511,6 +37739,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33542,6 +37774,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33573,6 +37809,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33604,6 +37844,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33635,6 +37879,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33666,6 +37914,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33697,6 +37949,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33728,6 +37984,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33759,6 +38019,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33790,6 +38054,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33821,6 +38089,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33852,6 +38124,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33883,6 +38159,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33914,6 +38194,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33945,6 +38229,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -33976,6 +38264,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34007,6 +38299,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34038,6 +38334,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34069,6 +38369,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34100,6 +38404,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34131,6 +38439,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34162,6 +38474,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34193,6 +38509,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34224,6 +38544,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34255,6 +38579,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34286,6 +38614,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34317,6 +38649,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34348,6 +38684,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34379,6 +38719,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34410,6 +38754,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34441,6 +38789,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34472,6 +38824,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34503,6 +38859,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34534,6 +38894,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34565,6 +38929,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34596,6 +38964,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34627,6 +38999,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34658,6 +39034,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34689,6 +39069,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34720,6 +39104,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34751,6 +39139,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34782,6 +39174,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34813,6 +39209,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34844,6 +39244,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34875,6 +39279,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34906,6 +39314,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34937,6 +39349,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34968,6 +39384,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -34999,6 +39419,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35030,6 +39454,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35061,6 +39489,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35092,6 +39524,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35123,6 +39559,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35154,6 +39594,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35185,6 +39629,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35216,6 +39664,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35247,6 +39699,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35278,6 +39734,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35309,6 +39769,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35340,6 +39804,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35371,6 +39839,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35402,6 +39874,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35433,6 +39909,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35464,6 +39944,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35495,6 +39979,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35526,6 +40014,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35557,6 +40049,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35588,6 +40084,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35619,6 +40119,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35650,6 +40154,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35681,6 +40189,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35712,6 +40224,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35743,6 +40259,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35774,6 +40294,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35805,6 +40329,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35836,6 +40364,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35867,6 +40399,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35898,6 +40434,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35929,6 +40469,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35960,6 +40504,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -35991,6 +40539,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36022,6 +40574,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36053,6 +40609,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36084,6 +40644,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36115,6 +40679,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36146,6 +40714,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36177,6 +40749,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36208,6 +40784,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36239,6 +40819,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36270,6 +40854,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36301,6 +40889,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36332,6 +40924,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36363,6 +40959,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36394,6 +40994,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36425,6 +41029,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36456,6 +41064,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36487,6 +41099,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36518,6 +41134,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36549,6 +41169,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36580,6 +41204,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36611,6 +41239,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36642,6 +41274,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36673,6 +41309,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36704,6 +41344,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36735,6 +41379,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36766,6 +41414,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36797,6 +41449,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36828,6 +41484,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36859,6 +41519,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36890,6 +41554,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36921,6 +41589,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36952,6 +41624,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -36983,6 +41659,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37014,6 +41694,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37045,6 +41729,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37076,6 +41764,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37107,6 +41799,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37138,6 +41834,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37169,6 +41869,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37200,6 +41904,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37231,6 +41939,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37262,6 +41974,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37293,6 +42009,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37324,6 +42044,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37355,6 +42079,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37386,6 +42114,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37417,6 +42149,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37448,6 +42184,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37479,6 +42219,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37510,6 +42254,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37541,6 +42289,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37572,6 +42324,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37603,6 +42359,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37634,6 +42394,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37665,6 +42429,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37696,6 +42464,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37727,6 +42499,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37758,6 +42534,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37789,6 +42569,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37820,6 +42604,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37851,6 +42639,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37882,6 +42674,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37913,6 +42709,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37944,6 +42744,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -37975,6 +42779,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38006,6 +42814,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38037,6 +42849,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38068,6 +42884,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38099,6 +42919,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38130,6 +42954,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38161,6 +42989,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38192,6 +43024,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38223,6 +43059,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38254,6 +43094,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38285,6 +43129,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38316,6 +43164,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38347,6 +43199,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38378,6 +43234,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38409,6 +43269,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38440,6 +43304,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38471,6 +43339,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38502,6 +43374,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38533,6 +43409,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38564,6 +43444,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38595,6 +43479,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38626,6 +43514,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38657,6 +43549,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38688,6 +43584,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38719,6 +43619,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38750,6 +43654,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38781,6 +43689,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38812,6 +43724,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38843,6 +43759,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38874,6 +43794,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38905,6 +43829,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38936,6 +43864,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38967,6 +43899,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -38998,6 +43934,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39029,6 +43969,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39060,6 +44004,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39091,6 +44039,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39122,6 +44074,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39153,6 +44109,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39184,6 +44144,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39215,6 +44179,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39246,6 +44214,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39277,6 +44249,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39308,6 +44284,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39339,6 +44319,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39370,6 +44354,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39401,6 +44389,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39432,6 +44424,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39463,6 +44459,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39494,6 +44494,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39525,6 +44529,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39556,6 +44564,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39587,6 +44599,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39618,6 +44634,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39649,6 +44669,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39680,6 +44704,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39711,6 +44739,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39742,6 +44774,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39773,6 +44809,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39804,6 +44844,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39835,6 +44879,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39866,6 +44914,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39897,6 +44949,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39928,6 +44984,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39959,6 +45019,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -39990,6 +45054,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40021,6 +45089,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40052,6 +45124,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40083,6 +45159,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40114,6 +45194,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40145,6 +45229,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40176,6 +45264,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40207,6 +45299,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40238,6 +45334,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40269,6 +45369,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40300,6 +45404,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40331,6 +45439,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40362,6 +45474,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40393,6 +45509,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40424,6 +45544,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40455,6 +45579,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40486,6 +45614,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40517,6 +45649,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40548,6 +45684,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40579,6 +45719,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40610,6 +45754,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40641,6 +45789,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40672,6 +45824,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40703,6 +45859,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40734,6 +45894,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40765,6 +45929,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40796,6 +45964,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40827,6 +45999,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40858,6 +46034,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40889,6 +46069,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40920,6 +46104,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40951,6 +46139,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -40982,6 +46174,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41013,6 +46209,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41044,6 +46244,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41075,6 +46279,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41106,6 +46314,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41137,6 +46349,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41168,6 +46384,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41199,6 +46419,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41230,6 +46454,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41261,6 +46489,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41292,6 +46524,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41323,6 +46559,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41354,6 +46594,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41385,6 +46629,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41416,6 +46664,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41447,6 +46699,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41478,6 +46734,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41509,6 +46769,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41540,6 +46804,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41571,6 +46839,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41602,6 +46874,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41633,6 +46909,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41664,6 +46944,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41695,6 +46979,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41726,6 +47014,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41757,6 +47049,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41788,6 +47084,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41819,6 +47119,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41850,6 +47154,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41881,6 +47189,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41912,6 +47224,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41943,6 +47259,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -41974,6 +47294,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42005,6 +47329,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42036,6 +47364,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42067,6 +47399,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42098,6 +47434,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42129,6 +47469,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42160,6 +47504,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42191,6 +47539,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42222,6 +47574,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42253,6 +47609,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42284,6 +47644,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42315,6 +47679,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42346,6 +47714,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42377,6 +47749,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42408,6 +47784,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42439,6 +47819,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42470,6 +47854,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42501,6 +47889,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42532,6 +47924,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42563,6 +47959,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42594,6 +47994,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42625,6 +48029,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42656,6 +48064,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42687,6 +48099,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42718,6 +48134,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42749,6 +48169,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42780,6 +48204,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42811,6 +48239,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42842,6 +48274,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42873,6 +48309,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42904,6 +48344,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42935,6 +48379,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42966,6 +48414,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -42997,6 +48449,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43028,6 +48484,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43059,6 +48519,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43090,6 +48554,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43121,6 +48589,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43152,6 +48624,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43183,6 +48659,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43214,6 +48694,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43245,6 +48729,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43276,6 +48764,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43307,6 +48799,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43338,6 +48834,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43369,6 +48869,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43400,6 +48904,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43431,6 +48939,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43462,6 +48974,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43493,6 +49009,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43524,6 +49044,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43555,6 +49079,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43586,6 +49114,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43617,6 +49149,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43648,6 +49184,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43679,6 +49219,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43710,6 +49254,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43741,6 +49289,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43772,6 +49324,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43803,6 +49359,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43834,6 +49394,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43865,6 +49429,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43896,6 +49464,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43927,6 +49499,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43958,6 +49534,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -43989,6 +49569,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44020,6 +49604,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44051,6 +49639,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44082,6 +49674,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44113,6 +49709,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44144,6 +49744,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44175,6 +49779,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44206,6 +49814,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44237,6 +49849,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44268,6 +49884,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44299,6 +49919,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44330,6 +49954,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44361,6 +49989,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44392,6 +50024,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44423,6 +50059,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44454,6 +50094,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44485,6 +50129,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44516,6 +50164,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44547,6 +50199,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44578,6 +50234,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44609,6 +50269,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44640,6 +50304,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44671,6 +50339,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44702,6 +50374,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44733,6 +50409,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44764,6 +50444,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44795,6 +50479,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44826,6 +50514,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44857,6 +50549,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44888,6 +50584,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44919,6 +50619,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44950,6 +50654,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -44981,6 +50689,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45012,6 +50724,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45043,6 +50759,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45074,6 +50794,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45105,6 +50829,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45136,6 +50864,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45167,6 +50899,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45198,6 +50934,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45229,6 +50969,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45260,6 +51004,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45291,6 +51039,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45322,6 +51074,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45353,6 +51109,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45384,6 +51144,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45415,6 +51179,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45446,6 +51214,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45477,6 +51249,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45508,6 +51284,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45539,6 +51319,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45570,6 +51354,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45601,6 +51389,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45632,6 +51424,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45663,6 +51459,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45694,6 +51494,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45725,6 +51529,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45756,6 +51564,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45787,6 +51599,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45818,6 +51634,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45849,6 +51669,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45880,6 +51704,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45911,6 +51739,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45942,6 +51774,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -45973,6 +51809,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46004,6 +51844,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46035,6 +51879,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46066,6 +51914,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46097,6 +51949,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46128,6 +51984,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46159,6 +52019,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46190,6 +52054,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46221,6 +52089,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46252,6 +52124,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46283,6 +52159,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46314,6 +52194,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46345,6 +52229,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46376,6 +52264,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46407,6 +52299,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46438,6 +52334,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46469,6 +52369,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46500,6 +52404,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46531,6 +52439,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46562,6 +52474,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46593,6 +52509,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46624,6 +52544,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46655,6 +52579,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46686,6 +52614,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46717,6 +52649,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46748,6 +52684,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46779,6 +52719,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46810,6 +52754,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46841,6 +52789,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46872,6 +52824,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46903,6 +52859,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46934,6 +52894,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46965,6 +52929,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -46996,6 +52964,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47027,6 +52999,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47058,6 +53034,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47089,6 +53069,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47120,6 +53104,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47151,6 +53139,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47182,6 +53174,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47213,6 +53209,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47244,6 +53244,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47275,6 +53279,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47306,6 +53314,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47337,6 +53349,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47368,6 +53384,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47399,6 +53419,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47430,6 +53454,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47461,6 +53489,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47492,6 +53524,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47523,6 +53559,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47554,6 +53594,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47585,6 +53629,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47616,6 +53664,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47647,6 +53699,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47678,6 +53734,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47709,6 +53769,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47740,6 +53804,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47771,6 +53839,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47802,6 +53874,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47833,6 +53909,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47864,6 +53944,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47895,6 +53979,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47926,6 +54014,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47957,6 +54049,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -47988,6 +54084,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48019,6 +54119,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48050,6 +54154,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48081,6 +54189,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48112,6 +54224,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48143,6 +54259,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48174,6 +54294,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48205,6 +54329,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48236,6 +54364,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48267,6 +54399,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48298,6 +54434,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48329,6 +54469,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48360,6 +54504,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48391,6 +54539,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48422,6 +54574,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48453,6 +54609,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48484,6 +54644,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48515,6 +54679,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48546,6 +54714,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48577,6 +54749,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48608,6 +54784,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48639,6 +54819,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48670,6 +54854,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48701,6 +54889,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48732,6 +54924,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48763,6 +54959,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48794,6 +54994,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48825,6 +55029,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48856,6 +55064,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48887,6 +55099,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48918,6 +55134,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48949,6 +55169,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -48980,6 +55204,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49011,6 +55239,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49042,6 +55274,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49073,6 +55309,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49104,6 +55344,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49135,6 +55379,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49166,6 +55414,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49197,6 +55449,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49228,6 +55484,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49259,6 +55519,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49290,6 +55554,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49321,6 +55589,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49352,6 +55624,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49383,6 +55659,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49414,6 +55694,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49445,6 +55729,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49476,6 +55764,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49507,6 +55799,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49538,6 +55834,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49569,6 +55869,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49600,6 +55904,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49631,6 +55939,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49662,6 +55974,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49693,6 +56009,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49724,6 +56044,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49755,6 +56079,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49786,6 +56114,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49817,6 +56149,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49848,6 +56184,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49879,6 +56219,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49910,6 +56254,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49941,6 +56289,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -49972,6 +56324,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50003,6 +56359,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50034,6 +56394,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50065,6 +56429,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50096,6 +56464,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50127,6 +56499,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50158,6 +56534,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50189,6 +56569,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50220,6 +56604,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50251,6 +56639,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50282,6 +56674,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50313,6 +56709,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50344,6 +56744,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50375,6 +56779,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50406,6 +56814,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50437,6 +56849,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50468,6 +56884,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50499,6 +56919,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50530,6 +56954,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50561,6 +56989,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50592,6 +57024,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50623,6 +57059,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50654,6 +57094,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50685,6 +57129,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50716,6 +57164,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50747,6 +57199,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50778,6 +57234,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50809,6 +57269,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50840,6 +57304,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50871,6 +57339,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50902,6 +57374,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50933,6 +57409,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50964,6 +57444,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -50995,6 +57479,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51026,6 +57514,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51057,6 +57549,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51088,6 +57584,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51119,6 +57619,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51150,6 +57654,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51181,6 +57689,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51212,6 +57724,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51243,6 +57759,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51274,6 +57794,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51305,6 +57829,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51336,6 +57864,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51367,6 +57899,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51398,6 +57934,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51429,6 +57969,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51460,6 +58004,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51491,6 +58039,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51522,6 +58074,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51553,6 +58109,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51584,6 +58144,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51615,6 +58179,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51646,6 +58214,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51677,6 +58249,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51708,6 +58284,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51739,6 +58319,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51770,6 +58354,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51801,6 +58389,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51832,6 +58424,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51863,6 +58459,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51894,6 +58494,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51925,6 +58529,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51956,6 +58564,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -51987,6 +58599,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52018,6 +58634,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52049,6 +58669,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52080,6 +58704,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52111,6 +58739,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52142,6 +58774,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52173,6 +58809,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52204,6 +58844,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52235,6 +58879,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52266,6 +58914,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52297,6 +58949,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52328,6 +58984,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52359,6 +59019,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52390,6 +59054,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52421,6 +59089,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52452,6 +59124,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52483,6 +59159,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52514,6 +59194,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52545,6 +59229,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52576,6 +59264,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52607,6 +59299,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52638,6 +59334,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52669,6 +59369,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52700,6 +59404,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52731,6 +59439,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52762,6 +59474,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52793,6 +59509,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52824,6 +59544,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52855,6 +59579,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52886,6 +59614,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52917,6 +59649,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52948,6 +59684,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -52979,6 +59719,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53010,6 +59754,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53041,6 +59789,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53072,6 +59824,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53103,6 +59859,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53134,6 +59894,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53165,6 +59929,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53196,6 +59964,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53227,6 +59999,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53258,6 +60034,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53289,6 +60069,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53320,6 +60104,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53351,6 +60139,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53382,6 +60174,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53413,6 +60209,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53444,6 +60244,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53475,6 +60279,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53506,6 +60314,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53537,6 +60349,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53568,6 +60384,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53599,6 +60419,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53630,6 +60454,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53661,6 +60489,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53692,6 +60524,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53723,6 +60559,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53754,6 +60594,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53785,6 +60629,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53816,6 +60664,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53847,6 +60699,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53878,6 +60734,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53909,6 +60769,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53940,6 +60804,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -53971,6 +60839,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54002,6 +60874,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54033,6 +60909,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54064,6 +60944,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54095,6 +60979,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54126,6 +61014,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54157,6 +61049,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54188,6 +61084,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54219,6 +61119,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54250,6 +61154,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54281,6 +61189,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54312,6 +61224,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54343,6 +61259,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54374,6 +61294,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54405,6 +61329,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54436,6 +61364,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54467,6 +61399,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54498,6 +61434,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54529,6 +61469,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54560,6 +61504,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54591,6 +61539,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54622,6 +61574,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54653,6 +61609,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54684,6 +61644,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54715,6 +61679,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54746,6 +61714,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54777,6 +61749,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54808,6 +61784,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54839,6 +61819,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54870,6 +61854,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54907,6 +61895,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54944,6 +61936,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -54987,6 +61983,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -55018,6 +62018,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -55049,6 +62053,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -55080,6 +62088,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -55111,6 +62123,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -55142,6 +62158,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -55173,6 +62193,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/image-with-symlinks/minitag.tar-expected-scan.json b/scanpipe/tests/data/image-with-symlinks/minitag.tar-expected-scan.json index 2cb74bb82..bf2d85bc3 100644 --- a/scanpipe/tests/data/image-with-symlinks/minitag.tar-expected-scan.json +++ b/scanpipe/tests/data/image-with-symlinks/minitag.tar-expected-scan.json @@ -95,6 +95,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -126,6 +130,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -157,6 +165,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -188,6 +200,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -219,6 +235,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -250,6 +270,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -281,6 +305,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -312,6 +340,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/javascript_collect_symbols.json b/scanpipe/tests/data/javascript_collect_symbols.json deleted file mode 100644 index 3d3e2ffff..000000000 --- a/scanpipe/tests/data/javascript_collect_symbols.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "headers": [ - { - "tool_name": "scanpipe", - "notice": "Generated with ScanCode.io and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied.\nNo content created from ScanCode.io should be considered or used as legal advice.\nConsult an Attorney for any legal advice.\nScanCode.io is a free software code scanning tool from nexB Inc. and others\nlicensed under the Apache License version 2.0.\nScanCode is a trademark of nexB Inc.\nVisit https://github.com/nexB/scancode.io for support and download.\n", - "input_sources": [], - "runs": [ - { - "pipeline_name": "collect_symbols", - "status": "not_started", - "scancodeio_version": "", - "task_id": null, - "task_start_date": null, - "task_end_date": null, - "task_exitcode": null, - "task_output": "", - "execution_time": null - } - ], - "extra_data": {} - } - ], - "packages": [], - "dependencies": [], - "files": [ - { - "path": "codefile", - "type": "directory", - "name": "codefile", - "status": "", - "tag": "", - "extension": "", - "md5": "", - "sha1": "", - "sha256": "", - "sha512": "", - "programming_language": "", - "is_binary": false, - "is_text": false, - "is_archive": false, - "is_media": false, - "is_key_file": false, - "detected_license_expression": "", - "detected_license_expression_spdx": "", - "license_detections": [], - "license_clues": [], - "percentage_of_license_text": null, - "copyrights": [], - "holders": [], - "authors": [], - "package_data": [], - "for_packages": [], - "emails": [], - "urls": [], - "extra_data": {} - }, - { - "path": "codefile/main.js", - "type": "file", - "name": "main.js", - "status": "", - "tag": "", - "extension": ".js", - "md5": "5a6e6fa1e732b600d4c2260bc49ed73f", - "sha1": "d6bfcf7d1f8a00cc639b3a186a52453d37c52f61", - "sha256": "adf540c42cfd6b8413d7232fcd6e5df39fa990be6f280531f9ca05d92c6bc0d6", - "sha512": "", - "programming_language": "JavaScript", - "is_binary": false, - "is_text": true, - "is_archive": false, - "is_media": false, - "is_key_file": false, - "detected_license_expression": "", - "detected_license_expression_spdx": "", - "license_detections": [], - "license_clues": [], - "percentage_of_license_text": null, - "copyrights": [], - "holders": [], - "authors": [], - "package_data": [], - "for_packages": [], - "emails": [], - "urls": [], - "extra_data": { - "symbols": [ - "passwordLength", - "generatePassword", - "charSet" - ] - } - } - ], - "relations": [] -} \ No newline at end of file diff --git a/scanpipe/tests/data/decompose_l_u_8hpp_source.html b/scanpipe/tests/data/misc/decompose_l_u_8hpp_source.html similarity index 100% rename from scanpipe/tests/data/decompose_l_u_8hpp_source.html rename to scanpipe/tests/data/misc/decompose_l_u_8hpp_source.html diff --git a/scanpipe/tests/data/policies.yml b/scanpipe/tests/data/policy/policies.yml similarity index 100% rename from scanpipe/tests/data/policies.yml rename to scanpipe/tests/data/policy/policies.yml diff --git a/scanpipe/tests/data/resolved_dependencies_inspect_packages.json b/scanpipe/tests/data/resolved_dependencies_inspect_packages.json index 20f0b184a..bcb708fd6 100644 --- a/scanpipe/tests/data/resolved_dependencies_inspect_packages.json +++ b/scanpipe/tests/data/resolved_dependencies_inspect_packages.json @@ -512,6 +512,10 @@ "is_text": false, "is_archive": true, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -543,6 +547,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -574,6 +582,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -685,6 +697,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/basic-rootfs.tar.gz b/scanpipe/tests/data/rootfs/basic-rootfs.tar.gz similarity index 100% rename from scanpipe/tests/data/basic-rootfs.tar.gz rename to scanpipe/tests/data/rootfs/basic-rootfs.tar.gz diff --git a/scanpipe/tests/data/basic-rootfs_root_filesystems.json b/scanpipe/tests/data/rootfs/basic-rootfs_root_filesystems.json similarity index 95% rename from scanpipe/tests/data/basic-rootfs_root_filesystems.json rename to scanpipe/tests/data/rootfs/basic-rootfs_root_filesystems.json index 244fd9f0d..52e184a31 100644 --- a/scanpipe/tests/data/basic-rootfs_root_filesystems.json +++ b/scanpipe/tests/data/rootfs/basic-rootfs_root_filesystems.json @@ -353,6 +353,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -384,6 +388,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -415,6 +423,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -446,6 +458,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -477,6 +493,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -508,6 +528,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -539,6 +563,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -572,6 +600,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -603,6 +635,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -636,6 +672,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -667,6 +707,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -698,6 +742,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -729,6 +777,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -760,6 +812,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -791,6 +847,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -822,6 +882,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/windows-container-rootfs.tar b/scanpipe/tests/data/rootfs/windows-container-rootfs.tar similarity index 100% rename from scanpipe/tests/data/windows-container-rootfs.tar rename to scanpipe/tests/data/rootfs/windows-container-rootfs.tar diff --git a/scanpipe/tests/data/archive.zip b/scanpipe/tests/data/scancode/archive.zip similarity index 100% rename from scanpipe/tests/data/archive.zip rename to scanpipe/tests/data/scancode/archive.zip diff --git a/scanpipe/tests/data/scancode/corrupted.tar.gz b/scanpipe/tests/data/scancode/corrupted.tar.gz new file mode 100644 index 000000000..b231df11f Binary files /dev/null and b/scanpipe/tests/data/scancode/corrupted.tar.gz differ diff --git a/scanpipe/tests/data/daglib-0.6.0-py3-none-any.whl b/scanpipe/tests/data/scancode/daglib-0.6.0-py3-none-any.whl similarity index 100% rename from scanpipe/tests/data/daglib-0.6.0-py3-none-any.whl rename to scanpipe/tests/data/scancode/daglib-0.6.0-py3-none-any.whl diff --git a/scanpipe/tests/data/daglib-0.6.0-py3-none-any.whl_scan_codebase.json b/scanpipe/tests/data/scancode/daglib-0.6.0-py3-none-any.whl_scan_codebase.json similarity index 97% rename from scanpipe/tests/data/daglib-0.6.0-py3-none-any.whl_scan_codebase.json rename to scanpipe/tests/data/scancode/daglib-0.6.0-py3-none-any.whl_scan_codebase.json index 2b560db9b..aa3350c8a 100644 --- a/scanpipe/tests/data/daglib-0.6.0-py3-none-any.whl_scan_codebase.json +++ b/scanpipe/tests/data/scancode/daglib-0.6.0-py3-none-any.whl_scan_codebase.json @@ -398,6 +398,10 @@ "is_text": false, "is_archive": true, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -635,6 +639,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -666,6 +674,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -697,6 +709,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -728,6 +744,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "mit", "detected_license_expression_spdx": "MIT", @@ -796,6 +816,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1033,6 +1057,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1066,6 +1094,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1099,6 +1131,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1132,6 +1168,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -1165,6 +1205,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", diff --git a/scanpipe/tests/data/foobar.qcow2.tar.gz b/scanpipe/tests/data/scancode/foobar.qcow2.tar.gz similarity index 100% rename from scanpipe/tests/data/foobar.qcow2.tar.gz rename to scanpipe/tests/data/scancode/foobar.qcow2.tar.gz diff --git a/scanpipe/tests/data/is-npm-1.0.0.tgz b/scanpipe/tests/data/scancode/is-npm-1.0.0.tgz similarity index 100% rename from scanpipe/tests/data/is-npm-1.0.0.tgz rename to scanpipe/tests/data/scancode/is-npm-1.0.0.tgz diff --git a/scanpipe/tests/data/is-npm-1.0.0_scan_codebase.json b/scanpipe/tests/data/scancode/is-npm-1.0.0_scan_codebase.json similarity index 95% rename from scanpipe/tests/data/is-npm-1.0.0_scan_codebase.json rename to scanpipe/tests/data/scancode/is-npm-1.0.0_scan_codebase.json index 46eecc092..080076241 100644 --- a/scanpipe/tests/data/is-npm-1.0.0_scan_codebase.json +++ b/scanpipe/tests/data/scancode/is-npm-1.0.0_scan_codebase.json @@ -159,6 +159,10 @@ "is_text": false, "is_archive": true, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -190,6 +194,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -221,6 +229,10 @@ "is_text": false, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -252,6 +264,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -285,6 +301,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "", "detected_license_expression_spdx": "", @@ -415,6 +435,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": false, + "is_top_level": false, "is_key_file": false, "detected_license_expression": "mit", "detected_license_expression_spdx": "MIT", diff --git a/scanpipe/tests/data/is-npm-1.0.0_scan_package.json b/scanpipe/tests/data/scancode/is-npm-1.0.0_scan_package.json similarity index 100% rename from scanpipe/tests/data/is-npm-1.0.0_scan_package.json rename to scanpipe/tests/data/scancode/is-npm-1.0.0_scan_package.json diff --git a/scanpipe/tests/data/is-npm-1.0.0_scan_package_summary.json b/scanpipe/tests/data/scancode/is-npm-1.0.0_scan_package_summary.json similarity index 98% rename from scanpipe/tests/data/is-npm-1.0.0_scan_package_summary.json rename to scanpipe/tests/data/scancode/is-npm-1.0.0_scan_package_summary.json index bcd46b009..a683ec1a0 100644 --- a/scanpipe/tests/data/is-npm-1.0.0_scan_package_summary.json +++ b/scanpipe/tests/data/scancode/is-npm-1.0.0_scan_package_summary.json @@ -69,6 +69,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": true, + "is_top_level": true, "is_key_file": true, "detected_license_expression": "mit", "detected_license_expression_spdx": "MIT", diff --git a/scanpipe/tests/data/scancode/is-npm-1.0.0_summary.json b/scanpipe/tests/data/scancode/is-npm-1.0.0_summary.json index ec5eb63ce..99b9792fb 100644 --- a/scanpipe/tests/data/scancode/is-npm-1.0.0_summary.json +++ b/scanpipe/tests/data/scancode/is-npm-1.0.0_summary.json @@ -72,6 +72,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": true, + "is_top_level": true, "is_key_file": true, "detected_license_expression": "mit", "detected_license_expression_spdx": "MIT", diff --git a/scanpipe/tests/data/multiple-is-npm-1.0.0.tar.gz b/scanpipe/tests/data/scancode/multiple-is-npm-1.0.0.tar.gz similarity index 100% rename from scanpipe/tests/data/multiple-is-npm-1.0.0.tar.gz rename to scanpipe/tests/data/scancode/multiple-is-npm-1.0.0.tar.gz diff --git a/scanpipe/tests/data/multiple-is-npm-1.0.0_scan_package.json b/scanpipe/tests/data/scancode/multiple-is-npm-1.0.0_scan_package.json similarity index 100% rename from scanpipe/tests/data/multiple-is-npm-1.0.0_scan_package.json rename to scanpipe/tests/data/scancode/multiple-is-npm-1.0.0_scan_package.json diff --git a/scanpipe/tests/data/multiple-is-npm-1.0.0_scan_package_summary.json b/scanpipe/tests/data/scancode/multiple-is-npm-1.0.0_scan_package_summary.json similarity index 98% rename from scanpipe/tests/data/multiple-is-npm-1.0.0_scan_package_summary.json rename to scanpipe/tests/data/scancode/multiple-is-npm-1.0.0_scan_package_summary.json index 38f16f31a..dd045cd1e 100644 --- a/scanpipe/tests/data/multiple-is-npm-1.0.0_scan_package_summary.json +++ b/scanpipe/tests/data/scancode/multiple-is-npm-1.0.0_scan_package_summary.json @@ -93,6 +93,10 @@ "is_text": true, "is_archive": false, "is_media": false, + "is_legal": false, + "is_manifest": false, + "is_readme": true, + "is_top_level": true, "is_key_file": true, "detected_license_expression": "mit", "detected_license_expression_spdx": "MIT", diff --git a/scanpipe/tests/data/scancode/package_assembly_codebase.json b/scanpipe/tests/data/scancode/package_assembly_codebase.json index 857823da2..1df477a57 100644 --- a/scanpipe/tests/data/scancode/package_assembly_codebase.json +++ b/scanpipe/tests/data/scancode/package_assembly_codebase.json @@ -8,10 +8,10 @@ "--package": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", - "start_timestamp": "2024-06-20T143551.606618", - "end_timestamp": "2024-06-20T143551.806679", + "start_timestamp": "2024-06-27T143719.216423", + "end_timestamp": "2024-06-27T143719.360348", "output_format_version": "3.2.0", - "duration": 0.2000892162322998, + "duration": 0.1439366340637207, "message": null, "errors": [], "warnings": [], @@ -91,7 +91,7 @@ "repository_homepage_url": "https://www.npmjs.com/package/test", "repository_download_url": "https://registry.npmjs.org/test/-/test-0.1.0.tgz", "api_data_url": "https://registry.npmjs.org/test/0.1.0", - "package_uid": "pkg:npm/test@0.1.0?uuid=52a13e12-1ca3-4d62-8468-0ef2122c1fb8", + "package_uid": "pkg:npm/test@0.1.0?uuid=c92f1e83-0543-4669-9482-56a54db489e8", "datafile_paths": [ "package_assembly_codebase.tar.gz-extract/test/get_package_resources/package.json" ], @@ -274,7 +274,7 @@ } ], "for_packages": [ - "pkg:npm/test@0.1.0?uuid=52a13e12-1ca3-4d62-8468-0ef2122c1fb8" + "pkg:npm/test@0.1.0?uuid=c92f1e83-0543-4669-9482-56a54db489e8" ], "files_count": 0, "dirs_count": 0, @@ -303,7 +303,7 @@ "is_script": false, "package_data": [], "for_packages": [ - "pkg:npm/test@0.1.0?uuid=52a13e12-1ca3-4d62-8468-0ef2122c1fb8" + "pkg:npm/test@0.1.0?uuid=c92f1e83-0543-4669-9482-56a54db489e8" ], "files_count": 0, "dirs_count": 0, diff --git a/scanpipe/tests/data/settings/scancode-config.yml b/scanpipe/tests/data/settings/scancode-config.yml index 48115a469..dacc5f706 100644 --- a/scanpipe/tests/data/settings/scancode-config.yml +++ b/scanpipe/tests/data/settings/scancode-config.yml @@ -1,10 +1,14 @@ product_name: My Product Name product_version: '1.0' ignored_patterns: - - '*.tmp' - - 'tests/*' + - '*.tmp' + - 'tests/*' ignored_dependency_scopes: - package_type: npm scope: devDependencies - package_type: pypi scope: tests +ignored_vulnerabilities: + - VCID-q4q6-yfng-aaag + - CVE-2024-27351 + - GHSA-vm8q-m57g-pff3 diff --git a/scanpipe/tests/data/vulnerablecode/django-5.0_package_data.json b/scanpipe/tests/data/vulnerablecode/django-5.0_package_data.json new file mode 100644 index 000000000..f2ccc2190 --- /dev/null +++ b/scanpipe/tests/data/vulnerablecode/django-5.0_package_data.json @@ -0,0 +1,696 @@ +{ + "url": "http://vulnerablecode/api/packages/807568", + "purl": "pkg:pypi/django@5.0", + "type": "pypi", + "namespace": "", + "name": "django", + "version": "5.0", + "qualifiers": {}, + "subpath": "", + "next_non_vulnerable_version": "5.0.3", + "latest_non_vulnerable_version": "5.0.3", + "affected_by_vulnerabilities": [ + { + "url": "http://vulnerablecode/api/vulnerabilities/516832", + "vulnerability_id": "VCID-3gge-bre2-aaac", + "summary": "", + "references": [ + { + "reference_url": "https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-24680.json", + "reference_id": "", + "scores": [ + { + "value": "7.5", + "scoring_system": "cvssv3", + "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "url": "https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-24680.json" + }, + { + "reference_url": "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-24680", + "reference_id": "", + "scores": [], + "url": "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-24680" + }, + { + "reference_url": "https://docs.djangoproject.com/en/5.0/releases/security", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://docs.djangoproject.com/en/5.0/releases/security" + }, + { + "reference_url": "https://docs.djangoproject.com/en/5.0/releases/security/", + "reference_id": "", + "scores": [], + "url": "https://docs.djangoproject.com/en/5.0/releases/security/" + }, + { + "reference_url": "https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml", + "reference_id": "", + "scores": [ + { + "value": "2.1", + "scoring_system": "cvssv2", + "scoring_elements": "AV:N/AC:H/Au:S/C:N/I:P/A:N" + }, + { + "value": "4.4", + "scoring_system": "cvssv3", + "scoring_elements": "CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L" + }, + { + "value": "4.7", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H" + } + ], + "url": "https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml" + }, + { + "reference_url": "https://github.com/django/django", + "reference_id": "", + "scores": [ + { + "value": "7.5", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "HIGH", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/django/django" + }, + { + "reference_url": "https://github.com/django/django/commit/16a8fe18a3b81250f4fa57e3f93f0599dc4895bc", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "MODERATE", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/django/django/commit/16a8fe18a3b81250f4fa57e3f93f0599dc4895bc" + }, + { + "reference_url": "https://github.com/django/django/commit/55519d6cf8998fe4c8f5c8abffc2b10a7c3d14e9", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "MODERATE", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/django/django/commit/55519d6cf8998fe4c8f5c8abffc2b10a7c3d14e9" + }, + { + "reference_url": "https://github.com/django/django/commit/572ea07e84b38ea8de0551f4b4eda685d91d09d2", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "MODERATE", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/django/django/commit/572ea07e84b38ea8de0551f4b4eda685d91d09d2" + }, + { + "reference_url": "https://github.com/django/django/commit/c1171ffbd570db90ca206c30f8e2b9f691243820", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "MODERATE", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/django/django/commit/c1171ffbd570db90ca206c30f8e2b9f691243820" + }, + { + "reference_url": "https://github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2024-28.yaml", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "MODERATE", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2024-28.yaml" + }, + { + "reference_url": "https://groups.google.com/forum/#%21forum/django-announce", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://groups.google.com/forum/#%21forum/django-announce" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/D2JIRXEDP4ZET5KFMAPPYSK663Q52NEX", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/D2JIRXEDP4ZET5KFMAPPYSK663Q52NEX" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/D2JIRXEDP4ZET5KFMAPPYSK663Q52NEX/", + "reference_id": "", + "scores": [], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/D2JIRXEDP4ZET5KFMAPPYSK663Q52NEX/" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SN2PLJGYSAAG5KUVIUFJYKD3BLQ4OSN6", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SN2PLJGYSAAG5KUVIUFJYKD3BLQ4OSN6" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SN2PLJGYSAAG5KUVIUFJYKD3BLQ4OSN6/", + "reference_id": "", + "scores": [], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SN2PLJGYSAAG5KUVIUFJYKD3BLQ4OSN6/" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZQJOMNRMVPCN5WMIZ7YSX5LQ7IR2NY4D", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZQJOMNRMVPCN5WMIZ7YSX5LQ7IR2NY4D" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZQJOMNRMVPCN5WMIZ7YSX5LQ7IR2NY4D/", + "reference_id": "", + "scores": [], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZQJOMNRMVPCN5WMIZ7YSX5LQ7IR2NY4D/" + }, + { + "reference_url": "https://www.djangoproject.com/weblog/2024/feb/06/security-releases", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "MODERATE", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://www.djangoproject.com/weblog/2024/feb/06/security-releases" + }, + { + "reference_url": "https://www.djangoproject.com/weblog/2024/feb/06/security-releases/", + "reference_id": "", + "scores": [], + "url": "https://www.djangoproject.com/weblog/2024/feb/06/security-releases/" + }, + { + "reference_url": "https://bugzilla.redhat.com/show_bug.cgi?id=2261856", + "reference_id": "2261856", + "scores": [], + "url": "https://bugzilla.redhat.com/show_bug.cgi?id=2261856" + }, + { + "reference_url": "https://nvd.nist.gov/vuln/search/results?adv_search=true&isCpeNameSearch=true&query=cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*", + "reference_id": "cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*", + "scores": [], + "url": "https://nvd.nist.gov/vuln/search/results?adv_search=true&isCpeNameSearch=true&query=cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*" + }, + { + "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2024-24680", + "reference_id": "CVE-2024-24680", + "scores": [ + { + "value": "7.5", + "scoring_system": "cvssv3", + "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-24680" + }, + { + "reference_url": "https://github.com/advisories/GHSA-xxj9-f6rv-m3x4", + "reference_id": "GHSA-xxj9-f6rv-m3x4", + "scores": [ + { + "value": "MODERATE", + "scoring_system": "cvssv3.1_qr", + "scoring_elements": "" + } + ], + "url": "https://github.com/advisories/GHSA-xxj9-f6rv-m3x4" + }, + { + "reference_url": "https://access.redhat.com/errata/RHSA-2024:1057", + "reference_id": "RHSA-2024:1057", + "scores": [], + "url": "https://access.redhat.com/errata/RHSA-2024:1057" + }, + { + "reference_url": "https://access.redhat.com/errata/RHSA-2024:1878", + "reference_id": "RHSA-2024:1878", + "scores": [], + "url": "https://access.redhat.com/errata/RHSA-2024:1878" + }, + { + "reference_url": "https://access.redhat.com/errata/RHSA-2024:2731", + "reference_id": "RHSA-2024:2731", + "scores": [], + "url": "https://access.redhat.com/errata/RHSA-2024:2731" + }, + { + "reference_url": "https://usn.ubuntu.com/6623-1/", + "reference_id": "USN-6623-1", + "scores": [], + "url": "https://usn.ubuntu.com/6623-1/" + } + ], + "fixed_packages": [ + { + "url": "http://vulnerablecode/api/packages/807572", + "purl": "pkg:pypi/django@5.0.2", + "is_vulnerable": true, + "affected_by_vulnerabilities": [ + { + "vulnerability": "VCID-q4q6-yfng-aaag" + } + ], + "resource_url": "http://vulnerablecode/packages/pkg:pypi/django@5.0.2" + } + ], + "aliases": [ + "BIT-django-2024-24680", + "CVE-2024-24680", + "GHSA-xxj9-f6rv-m3x4", + "PYSEC-2024-28" + ], + "resource_url": "http://vulnerablecode/vulnerabilities/VCID-3gge-bre2-aaac" + }, + { + "url": "http://vulnerablecode/api/vulnerabilities/522941", + "vulnerability_id": "VCID-q4q6-yfng-aaag", + "summary": "In Django 3.2 before 3.2.25, 4.2 before 4.2.11, and 5.0 before 5.0.3, the django.utils.text.Truncator.words() method (with html=True) and the truncatewords_html template filter are subject to a potential regular expression denial-of-service attack via a crafted string. NOTE: this issue exists because of an incomplete fix for CVE-2019-14232 and CVE-2023-43665.", + "references": [ + { + "reference_url": "https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-27351.json", + "reference_id": "", + "scores": [ + { + "value": "7.5", + "scoring_system": "cvssv3", + "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "url": "https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-27351.json" + }, + { + "reference_url": "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-27351", + "reference_id": "", + "scores": [], + "url": "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-27351" + }, + { + "reference_url": "https://docs.djangoproject.com/en/5.0/releases/security", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://docs.djangoproject.com/en/5.0/releases/security" + }, + { + "reference_url": "https://docs.djangoproject.com/en/5.0/releases/security/", + "reference_id": "", + "scores": [], + "url": "https://docs.djangoproject.com/en/5.0/releases/security/" + }, + { + "reference_url": "https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml", + "reference_id": "", + "scores": [ + { + "value": "2.1", + "scoring_system": "cvssv2", + "scoring_elements": "AV:N/AC:H/Au:S/C:N/I:P/A:N" + }, + { + "value": "4.4", + "scoring_system": "cvssv3", + "scoring_elements": "CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L" + }, + { + "value": "4.7", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H" + } + ], + "url": "https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml" + }, + { + "reference_url": "https://github.com/django/django", + "reference_id": "", + "scores": [ + { + "value": "7.5", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "HIGH", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/django/django" + }, + { + "reference_url": "https://github.com/django/django/commit/072963e4c4d0b3a7a8c5412bc0c7d27d1a9c3521", + "reference_id": "", + "scores": [ + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/django/django/commit/072963e4c4d0b3a7a8c5412bc0c7d27d1a9c3521" + }, + { + "reference_url": "https://github.com/django/django/commit/3394fc6132436eca89e997083bae9985fb7e761e", + "reference_id": "", + "scores": [ + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/django/django/commit/3394fc6132436eca89e997083bae9985fb7e761e" + }, + { + "reference_url": "https://github.com/django/django/commit/3c9a2771cc80821e041b16eb36c1c37af5349d4a", + "reference_id": "", + "scores": [ + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/django/django/commit/3c9a2771cc80821e041b16eb36c1c37af5349d4a" + }, + { + "reference_url": "https://github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2024-47.yaml", + "reference_id": "", + "scores": [ + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2024-47.yaml" + }, + { + "reference_url": "https://groups.google.com/forum/#%21forum/django-announce", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://groups.google.com/forum/#%21forum/django-announce" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/D2JIRXEDP4ZET5KFMAPPYSK663Q52NEX", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/D2JIRXEDP4ZET5KFMAPPYSK663Q52NEX" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/D2JIRXEDP4ZET5KFMAPPYSK663Q52NEX/", + "reference_id": "", + "scores": [], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/D2JIRXEDP4ZET5KFMAPPYSK663Q52NEX/" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SN2PLJGYSAAG5KUVIUFJYKD3BLQ4OSN6", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SN2PLJGYSAAG5KUVIUFJYKD3BLQ4OSN6" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SN2PLJGYSAAG5KUVIUFJYKD3BLQ4OSN6/", + "reference_id": "", + "scores": [], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SN2PLJGYSAAG5KUVIUFJYKD3BLQ4OSN6/" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZQJOMNRMVPCN5WMIZ7YSX5LQ7IR2NY4D", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZQJOMNRMVPCN5WMIZ7YSX5LQ7IR2NY4D" + }, + { + "reference_url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZQJOMNRMVPCN5WMIZ7YSX5LQ7IR2NY4D/", + "reference_id": "", + "scores": [], + "url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZQJOMNRMVPCN5WMIZ7YSX5LQ7IR2NY4D/" + }, + { + "reference_url": "https://www.djangoproject.com/weblog/2024/mar/04/security-releases", + "reference_id": "", + "scores": [ + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "https://www.djangoproject.com/weblog/2024/mar/04/security-releases" + }, + { + "reference_url": "https://www.djangoproject.com/weblog/2024/mar/04/security-releases/", + "reference_id": "", + "scores": [], + "url": "https://www.djangoproject.com/weblog/2024/mar/04/security-releases/" + }, + { + "reference_url": "http://www.openwall.com/lists/oss-security/2024/03/04/1", + "reference_id": "", + "scores": [ + { + "value": "5.9", + "scoring_system": "cvssv3.1", + "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "value": "LOW", + "scoring_system": "generic_textual", + "scoring_elements": "" + } + ], + "url": "http://www.openwall.com/lists/oss-security/2024/03/04/1" + }, + { + "reference_url": "https://bugzilla.redhat.com/show_bug.cgi?id=2266045", + "reference_id": "2266045", + "scores": [], + "url": "https://bugzilla.redhat.com/show_bug.cgi?id=2266045" + }, + { + "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2024-27351", + "reference_id": "CVE-2024-27351", + "scores": [], + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-27351" + }, + { + "reference_url": "https://github.com/advisories/GHSA-vm8q-m57g-pff3", + "reference_id": "GHSA-vm8q-m57g-pff3", + "scores": [ + { + "value": "LOW", + "scoring_system": "cvssv3.1_qr", + "scoring_elements": "" + } + ], + "url": "https://github.com/advisories/GHSA-vm8q-m57g-pff3" + }, + { + "reference_url": "https://access.redhat.com/errata/RHSA-2024:1878", + "reference_id": "RHSA-2024:1878", + "scores": [], + "url": "https://access.redhat.com/errata/RHSA-2024:1878" + }, + { + "reference_url": "https://access.redhat.com/errata/RHSA-2024:3781", + "reference_id": "RHSA-2024:3781", + "scores": [], + "url": "https://access.redhat.com/errata/RHSA-2024:3781" + }, + { + "reference_url": "https://usn.ubuntu.com/6674-1/", + "reference_id": "USN-6674-1", + "scores": [], + "url": "https://usn.ubuntu.com/6674-1/" + }, + { + "reference_url": "https://usn.ubuntu.com/6674-2/", + "reference_id": "USN-6674-2", + "scores": [], + "url": "https://usn.ubuntu.com/6674-2/" + } + ], + "fixed_packages": [ + { + "url": "http://vulnerablecode/api/packages/810988", + "purl": "pkg:pypi/django@5.0.3", + "is_vulnerable": false, + "affected_by_vulnerabilities": [], + "resource_url": "http://vulnerablecode/packages/pkg:pypi/django@5.0.3" + } + ], + "aliases": [ + "CVE-2024-27351", + "GHSA-vm8q-m57g-pff3", + "PYSEC-2024-47" + ], + "resource_url": "http://vulnerablecode/vulnerabilities/VCID-q4q6-yfng-aaag" + } + ], + "fixing_vulnerabilities": [], + "resource_url": "http://vulnerablecode/packages/pkg:pypi/django@5.0" +} \ No newline at end of file diff --git a/scanpipe/tests/pipes/test_clamav.py b/scanpipe/tests/pipes/test_clamav.py index e6af47185..26e966b69 100644 --- a/scanpipe/tests/pipes/test_clamav.py +++ b/scanpipe/tests/pipes/test_clamav.py @@ -31,7 +31,7 @@ class ScanPipeClamAVPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" @mock.patch("clamd.ClamdNetworkSocket.multiscan") def test_scanpipe_pipes_clamav_scan_for_virus(self, mock_multiscan): diff --git a/scanpipe/tests/pipes/test_codebase.py b/scanpipe/tests/pipes/test_codebase.py index f8eb5a6c9..adfa096d1 100644 --- a/scanpipe/tests/pipes/test_codebase.py +++ b/scanpipe/tests/pipes/test_codebase.py @@ -34,7 +34,7 @@ class ScanPipeCodebasePipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def test_scanpipe_pipes_codebase_get_codebase_tree(self): def _replace_path(virtual_tree_children): @@ -49,11 +49,11 @@ def _replace_path(virtual_tree_children): res["path"] = path _replace_path(res.get("children", [])) - fixtures = self.data_location / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") - scan_results = self.data_location / "asgiref-3.3.0_scanpipe_output.json" + scan_results = self.data / "asgiref" / "asgiref-3.3.0_scanpipe_output.json" virtual_codebase = scancode.get_virtual_codebase(project, scan_results) project_codebase = codebase.ProjectCodebase(project) @@ -62,7 +62,7 @@ def _replace_path(virtual_tree_children): virtual_tree = codebase.get_codebase_tree(virtual_codebase, fields) project_tree = codebase.get_codebase_tree(project_codebase, fields) - with open(self.data_location / "asgiref-3.3.0_tree.json") as f: + with open(self.data / "asgiref" / "asgiref-3.3.0_tree.json") as f: expected = json.loads(f.read()) self.assertEqual(expected, project_tree) @@ -82,7 +82,7 @@ def test_scanpipe_pipes_codebase_project_codebase_class_no_resources(self): self.assertEqual(dict(children=[]), project_codebase.get_tree()) def test_scanpipe_pipes_codebase_project_codebase_class_with_resources(self): - fixtures = self.data_location / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") @@ -100,14 +100,14 @@ def test_scanpipe_pipes_codebase_project_codebase_class_with_resources(self): self.assertEqual(expected, next(walk_gen).path) tree = project_codebase.get_tree() - with open(self.data_location / "asgiref-3.3.0_tree.json") as f: + with open(self.data / "asgiref" / "asgiref-3.3.0_tree.json") as f: expected = json.loads(f.read()) self.assertEqual(expected, tree) @skipIf(sys.platform != "linux", "Ordering differs on macOS.") def test_scanpipe_pipes_codebase_project_codebase_class_walk(self): - fixtures = self.data_location / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") @@ -162,7 +162,7 @@ def test_scanpipe_pipes_codebase_project_codebase_class_walk(self): self.assertEqual(expected_bottom_up_paths, bottom_up_paths) def test_scanpipe_pipes_codebase_get_basic_virtual_codebase(self): - fixtures = self.data_location / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") resources = project.codebaseresources.all() @@ -170,21 +170,21 @@ def test_scanpipe_pipes_codebase_get_basic_virtual_codebase(self): topdown_paths = list(r.path for r in virtual_codebase.walk(topdown=True)) expected_topdown_paths = [ "virtual_root", - "virtual_root/" "asgiref-3.3.0-py3-none-any.whl", - "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract", - "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref", + "virtual_root/asgiref-3.3.0-py3-none-any.whl", + "virtual_root/asgiref-3.3.0-py3-none-any.whl-extract", + "virtual_root/asgiref-3.3.0-py3-none-any.whl-extract/asgiref", "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/__init__.py", "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/compatibility.py", "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/current_thread_executor.py", - "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/local.py", - "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/server.py", - "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/sync.py", - "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/testing.py", - "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/timeout.py", - "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref/wsgi.py", + "virtual_root/asgiref-3.3.0-py3-none-any.whl-extract/asgiref/local.py", + "virtual_root/asgiref-3.3.0-py3-none-any.whl-extract/asgiref/server.py", + "virtual_root/asgiref-3.3.0-py3-none-any.whl-extract/asgiref/sync.py", + "virtual_root/asgiref-3.3.0-py3-none-any.whl-extract/asgiref/testing.py", + "virtual_root/asgiref-3.3.0-py3-none-any.whl-extract/asgiref/timeout.py", + "virtual_root/asgiref-3.3.0-py3-none-any.whl-extract/asgiref/wsgi.py", "virtual_root/" "asgiref-3.3.0-py3-none-any.whl-extract/asgiref-3.3.0.dist-info", "virtual_root/" diff --git a/scanpipe/tests/pipes/test_cyclonedx.py b/scanpipe/tests/pipes/test_cyclonedx.py index 1dc2e7ef4..c489e0e11 100644 --- a/scanpipe/tests/pipes/test_cyclonedx.py +++ b/scanpipe/tests/pipes/test_cyclonedx.py @@ -36,8 +36,8 @@ class ScanPipeCycloneDXPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" / "cyclonedx" - bom_file = data_location / "nested.cdx.json" + data = Path(__file__).parent.parent / "data" / "cyclonedx" + bom_file = data / "nested.cdx.json" def setUp(self): self.bom_json = self.bom_file.read_text() @@ -50,15 +50,15 @@ def setUp(self): def test_scanpipe_cyclonedx_is_cyclonedx_bom(self): # JSON self.assertTrue(cyclonedx.is_cyclonedx_bom(self.bom_file)) - input_location = self.data_location / "missing_schema.json" + input_location = self.data / "missing_schema.json" self.assertTrue(cyclonedx.is_cyclonedx_bom(input_location)) - input_location = self.data_location / "missing_bom_format.json" + input_location = self.data / "missing_bom_format.json" self.assertFalse(cyclonedx.is_cyclonedx_bom(input_location)) # XML - input_location = self.data_location / "laravel-7.12.0" / "bom.1.4.xml" + input_location = self.data / "laravel-7.12.0" / "bom.1.4.xml" self.assertTrue(cyclonedx.is_cyclonedx_bom(input_location)) - input_location = self.data_location / "not_valid.xml" + input_location = self.data / "not_valid.xml" self.assertFalse(cyclonedx.is_cyclonedx_bom(input_location)) def test_scanpipe_cyclonedx_get_components(self): @@ -199,7 +199,7 @@ def test_scanpipe_cyclonedx_component_to_package_data_encoded_purl_name(self): self.assertEqual(expected, package_data) def test_scanpipe_cyclonedx_resolve_cyclonedx_packages(self): - input_location = self.data_location / "missing_schema.json" + input_location = self.data / "missing_schema.json" with self.assertRaises(ValueError) as cm: cyclonedx.resolve_cyclonedx_packages(input_location) expected_error = ( @@ -212,34 +212,34 @@ def test_scanpipe_cyclonedx_resolve_cyclonedx_packages(self): self.assertEqual(3, len(packages)) # JSON v1.2 - input_location = self.data_location / "laravel-7.12.0" / "bom.1.2.json" + input_location = self.data / "laravel-7.12.0" / "bom.1.2.json" packages = cyclonedx.resolve_cyclonedx_packages(input_location) self.assertEqual(62, len(packages)) # JSON v1.3 - input_location = self.data_location / "laravel-7.12.0" / "bom.1.3.json" + input_location = self.data / "laravel-7.12.0" / "bom.1.3.json" packages = cyclonedx.resolve_cyclonedx_packages(input_location) self.assertEqual(62, len(packages)) # JSON v1.4 - input_location = self.data_location / "laravel-7.12.0" / "bom.1.4.json" + input_location = self.data / "laravel-7.12.0" / "bom.1.4.json" packages = cyclonedx.resolve_cyclonedx_packages(input_location) self.assertEqual(62, len(packages)) # JSON v1.5 (this file is generated by the to_cyclonedx) - input_location = self.data_location / "asgiref-3.3.0.cdx.json" + input_location = self.data / "asgiref-3.3.0.cdx.json" packages = cyclonedx.resolve_cyclonedx_packages(input_location) self.assertEqual(1, len(packages)) # XML v1.4 - input_location = self.data_location / "laravel-7.12.0" / "bom.1.4.xml" + input_location = self.data / "laravel-7.12.0" / "bom.1.4.xml" packages = cyclonedx.resolve_cyclonedx_packages(input_location) self.assertEqual(62, len(packages)) def test_scanpipe_cyclonedx_resolve_cyclonedx_packages_pre_validation(self): # This SBOM includes multiple deserialization issues that are "fixed" # by the pre-validation cleanup. - input_location = self.data_location / "broken_sbom.json" + input_location = self.data / "broken_sbom.json" package_data = cyclonedx.resolve_cyclonedx_packages(input_location) self.assertEqual([{"name": "asgiref"}], package_data) diff --git a/scanpipe/tests/pipes/test_d2d.py b/scanpipe/tests/pipes/test_d2d.py index 26d10e26f..a0a88780b 100644 --- a/scanpipe/tests/pipes/test_d2d.py +++ b/scanpipe/tests/pipes/test_d2d.py @@ -47,7 +47,7 @@ class ScanPipeD2DPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def setUp(self): self.project1 = Project.objects.create(name="Analysis") @@ -534,9 +534,9 @@ def test_scanpipe_pipes_d2d_map_path(self): def test_scanpipe_pipes_d2d_find_java_packages(self): input_locations = [ - self.data_location / "d2d" / "find_java_packages" / "Foo.java", - self.data_location / "d2d" / "find_java_packages" / "Baz.java", - self.data_location / "d2d" / "find_java_packages" / "Baz.class", + self.data / "d2d" / "find_java_packages" / "Foo.java", + self.data / "d2d" / "find_java_packages" / "Baz.java", + self.data / "d2d" / "find_java_packages" / "Baz.class", ] from_dir = self.project1.codebase_path / "from" @@ -580,12 +580,12 @@ def test_scanpipe_pipes_d2d_map_javascript(self): ) to_dir.mkdir(parents=True) resource_files = [ - self.data_location / "d2d-javascript" / "to" / "main.js.map", - self.data_location / "d2d-javascript" / "to" / "main.js", + self.data / "d2d-javascript" / "to" / "main.js.map", + self.data / "d2d-javascript" / "to" / "main.js", ] copy_inputs(resource_files, to_dir) - from_input_location = self.data_location / "d2d-javascript" / "from" / "main.js" + from_input_location = self.data / "d2d-javascript" / "from" / "main.js" from_dir = ( self.project1.codebase_path / "from/project.tar.zst/modules/apps/adaptive-media/" @@ -626,14 +626,12 @@ def test_scanpipe_pipes_d2d_map_javascript_works_with_diff_ratio(self): ) to_dir.mkdir(parents=True) resource_files = [ - self.data_location / "d2d-javascript" / "to" / "unmain.js.map", - self.data_location / "d2d-javascript" / "to" / "unmain.js", + self.data / "d2d-javascript" / "to" / "unmain.js.map", + self.data / "d2d-javascript" / "to" / "unmain.js", ] copy_inputs(resource_files, to_dir) - from_input_location = ( - self.data_location / "d2d-javascript" / "from" / "unmain.js" - ) + from_input_location = self.data / "d2d-javascript" / "from" / "unmain.js" from_dir = ( self.project1.codebase_path / "from/project.tar.zst/modules/apps/adaptive-media/" @@ -668,7 +666,7 @@ def test_scanpipe_pipes_d2d_map_javascript_works_with_diff_ratio(self): @mock.patch("scanpipe.pipes.purldb.match_resources") @mock.patch("scanpipe.pipes.purldb.request_get") def test_scanpipe_pipes_d2d_match_js_purldb(self, mock_match_resource, mock_get): - to_location = self.data_location / "d2d-javascript" / "to" / "unmain.js.map" + to_location = self.data / "d2d-javascript" / "to" / "unmain.js.map" to_dir = ( self.project1.codebase_path / "to/project.tar.zst/modules/apps/adaptive-media/" @@ -719,8 +717,8 @@ def test_scanpipe_pipes_d2d_match_js_purldb(self, mock_match_resource, mock_get) self.assertNotEqual(package_data["uuid"], package.uuid) def test_scanpipe_pipes_d2d_map_javascript_post_purldb_match(self): - to_map = self.data_location / "d2d-javascript" / "to" / "main.js.map" - to_mini = self.data_location / "d2d-javascript" / "to" / "main.js" + to_map = self.data / "d2d-javascript" / "to" / "main.js.map" + to_mini = self.data / "d2d-javascript" / "to" / "main.js" to_dir = ( self.project1.codebase_path / "to/project.tar.zst/modules/apps/adaptive-media/" @@ -773,12 +771,12 @@ def test_scanpipe_pipes_d2d_map_javascript_path(self): ) to_dir.mkdir(parents=True) resource_files = [ - self.data_location / "d2d-javascript" / "to" / "main.js.map", - self.data_location / "d2d-javascript" / "to" / "main.js", + self.data / "d2d-javascript" / "to" / "main.js.map", + self.data / "d2d-javascript" / "to" / "main.js", ] copy_inputs(resource_files, to_dir) - from_input_location = self.data_location / "d2d-javascript" / "from" / "main.js" + from_input_location = self.data / "d2d-javascript" / "from" / "main.js" from_dir = ( self.project1.codebase_path / "from/project.tar.zst/modules/apps/adaptive-media/" @@ -817,12 +815,12 @@ def test_scanpipe_pipes_d2d_map_javascript_colocation(self): ) to_dir1.mkdir(parents=True) to_resource_files1 = [ - self.data_location / "d2d-javascript" / "to" / "main.js.map", - self.data_location / "d2d-javascript" / "to" / "main.js", + self.data / "d2d-javascript" / "to" / "main.js.map", + self.data / "d2d-javascript" / "to" / "main.js", ] copy_inputs(to_resource_files1, to_dir1) - to_resource_file3 = self.data_location / "d2d-javascript" / "to" / "unmain.js" + to_resource_file3 = self.data / "d2d-javascript" / "to" / "unmain.js" to_dir3 = ( self.project1.codebase_path / "to/project.tar.zst-extract/osgi/marketplace/" "intelligent robotics platform.lpkg-extract/" @@ -832,7 +830,7 @@ def test_scanpipe_pipes_d2d_map_javascript_colocation(self): to_dir3.mkdir(parents=True) copy_input(to_resource_file3, to_dir3) - from_input_location = self.data_location / "d2d-javascript" / "from" / "main.js" + from_input_location = self.data / "d2d-javascript" / "from" / "main.js" from_dir1 = ( self.project1.codebase_path / "from/project.tar.zst/modules/apps/adaptive-media/" @@ -937,7 +935,7 @@ def test_map_thirdparty_npm_packages(self): self.project1.codebase_path / "to/project.tar.zst-extract/osgi/marketplace/" "resources/node_modules/foo-bar" ) - to_input_location = self.data_location / "d2d-javascript/to/package.json" + to_input_location = self.data / "d2d-javascript/to/package.json" to_dir.mkdir(parents=True) copy_input(to_input_location, to_dir) @@ -1038,7 +1036,7 @@ def test_match_resources_with_no_java_source(self, mock_match_purldb_resources): self.project1.codebase_path / "to/project.tar.zst-extract/osgi/marketplace/" "resources/node_modules/foo-bar" ) - to_input_location = self.data_location / "d2d/find_java_packages/Foo.java" + to_input_location = self.data / "d2d/find_java_packages/Foo.java" to_dir.mkdir(parents=True) copy_input(to_input_location, to_dir) @@ -1073,8 +1071,8 @@ def test_match_unmapped_resources(self, mock_match_purldb_resources): ) to_dir.mkdir(parents=True) to_resource_files = [ - self.data_location / "d2d/find_java_packages/Baz.java", - self.data_location / "d2d/about_files/expected.json", + self.data / "d2d/find_java_packages/Baz.java", + self.data / "d2d/about_files/expected.json", ] copy_inputs(to_resource_files, to_dir) @@ -1112,7 +1110,7 @@ def test_match_unmapped_resources(self, mock_match_purldb_resources): self.assertEqual(flag.IGNORED_MEDIA_FILE, media_file.status) def test_flag_undeployed_resources(self): - from_input_location = self.data_location / "d2d-javascript" / "from" / "main.js" + from_input_location = self.data / "d2d-javascript" / "from" / "main.js" from_dir = ( self.project1.codebase_path / "from/project.tar.zst/modules/apps/adaptive-media/" @@ -1136,7 +1134,7 @@ def test_scan_unmapped_to_files(self): self.project1.codebase_path / "to/project.tar.zst-extract/osgi/marketplace/" "resources/node_modules/foo-bar" ) - to_input_location = self.data_location / "d2d/find_java_packages/Foo.java" + to_input_location = self.data / "d2d/find_java_packages/Foo.java" to_dir.mkdir(parents=True) copy_input(to_input_location, to_dir) @@ -1167,10 +1165,10 @@ def test_flag_deployed_from_resources_with_missing_license(self): ) from_dir.mkdir(parents=True) from_resource_files = [ - self.data_location / "d2d/find_java_packages/Foo.java", - self.data_location / "d2d/find_java_packages/Baz.java", - self.data_location / "d2d/about_files/expected.json", - self.data_location / "codebase/a.txt", + self.data / "d2d/find_java_packages/Foo.java", + self.data / "d2d/find_java_packages/Baz.java", + self.data / "d2d/about_files/expected.json", + self.data / "codebase/a.txt", ] copy_inputs(from_resource_files, from_dir) pipes.collect_and_create_codebase_resources(self.project1) @@ -1230,10 +1228,10 @@ def test_scanpipe_pipes_d2d_handle_dangling_deployed_legal_files(self): ) to_dir.mkdir(parents=True) to_resource_files = [ - self.data_location / "d2d/legal/project.LICENSE", - self.data_location / "d2d/legal/license_mit.md", - self.data_location / "d2d/legal/project_notice.txt", - self.data_location / "codebase/a.txt", + self.data / "d2d/legal/project.LICENSE", + self.data / "d2d/legal/license_mit.md", + self.data / "d2d/legal/project_notice.txt", + self.data / "codebase/a.txt", ] copy_inputs(to_resource_files, to_dir) pipes.collect_and_create_codebase_resources(self.project1) @@ -1253,8 +1251,8 @@ def test_scanpipe_pipes_flag_whitespace_files(self): ) to_dir.mkdir(parents=True) to_resource_files = [ - self.data_location / "d2d/non_whitespace_file.txt", - self.data_location / "d2d/whitespace_file.txt", + self.data / "d2d/non_whitespace_file.txt", + self.data / "d2d/whitespace_file.txt", ] copy_inputs(to_resource_files, to_dir) pipes.collect_and_create_codebase_resources(self.project1) @@ -1284,8 +1282,8 @@ def test_scanpipe_pipes_flag_whitespace_files(self): def test_scanpipe_pipes_create_about_file_indexes(self): input_dir = self.project1.input_path input_resources = [ - self.data_location / "d2d/about_files/to-with-jar.zip", - self.data_location / "d2d/about_files/from-with-about-file.zip", + self.data / "d2d/about_files/to-with-jar.zip", + self.data / "d2d/about_files/from-with-about-file.zip", ] copy_inputs(input_resources, input_dir) self.from_files, self.to_files = d2d.get_inputs(self.project1) @@ -1350,8 +1348,8 @@ def test_scanpipe_pipes_create_about_file_indexes(self): def test_scanpipe_pipes_map_d2d_using_about(self): input_dir = self.project1.input_path input_resources = [ - self.data_location / "d2d/about_files/to-with-jar.zip", - self.data_location / "d2d/about_files/from-with-about-file.zip", + self.data / "d2d/about_files/to-with-jar.zip", + self.data / "d2d/about_files/from-with-about-file.zip", ] copy_inputs(input_resources, input_dir) self.from_files, self.to_files = d2d.get_inputs(self.project1) @@ -1402,8 +1400,8 @@ def test_scanpipe_pipes_map_d2d_using_about(self): about_file_indexes.create_about_packages_relations(self.project1) def test_scanpipe_pipes_d2d_match_purldb_resources_post_process(self): - to_map = self.data_location / "d2d-javascript" / "to" / "main.js.map" - to_mini = self.data_location / "d2d-javascript" / "to" / "main.js" + to_map = self.data / "d2d-javascript" / "to" / "main.js.map" + to_mini = self.data / "d2d-javascript" / "to" / "main.js" to_dir = ( self.project1.codebase_path / "to/project.tar.zst/modules/apps/adaptive-media/" @@ -1468,8 +1466,8 @@ def test_scanpipe_pipes_d2d_match_purldb_resources_post_process(self): def test_scanpipe_pipes_d2d_map_elfs(self): input_dir = self.project1.input_path input_resources = [ - self.data_location / "d2d-elfs/to-data.zip", - self.data_location / "d2d-elfs/from-data.zip", + self.data / "d2d-elfs/to-data.zip", + self.data / "d2d-elfs/from-data.zip", ] copy_inputs(input_resources, input_dir) self.from_files, self.to_files = d2d.get_inputs(self.project1) @@ -1499,8 +1497,8 @@ def test_scanpipe_pipes_d2d_map_elfs(self): def test_scanpipe_pipes_d2d_map_go_paths(self): input_dir = self.project1.input_path input_resources = [ - self.data_location / "d2d-go/to-data.zip", - self.data_location / "d2d-go/from-data.zip", + self.data / "d2d-go/to-data.zip", + self.data / "d2d-go/from-data.zip", ] copy_inputs(input_resources, input_dir) self.from_files, self.to_files = d2d.get_inputs(self.project1) diff --git a/scanpipe/tests/pipes/test_docker.py b/scanpipe/tests/pipes/test_docker.py index c75436d9e..b8212b74c 100644 --- a/scanpipe/tests/pipes/test_docker.py +++ b/scanpipe/tests/pipes/test_docker.py @@ -37,7 +37,7 @@ class ScanPipeDockerPipesTest(TestCase): - data_path = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" maxDiff = None def assertResultsEqual(self, expected_file, results, regen=FIXTURES_REGEN): @@ -52,7 +52,7 @@ def assertResultsEqual(self, expected_file, results, regen=FIXTURES_REGEN): def test_pipes_docker_get_image_data_contains_layers_with_relative_paths(self): extract_target = str(Path(tempfile.mkdtemp()) / "tempdir") - input_tarball = str(self.data_path / "docker-images.tar.gz") + input_tarball = str(self.data / "docker" / "docker-images.tar.gz") # Extract the image first images, errors = docker.extract_image_from_tarball( @@ -64,7 +64,9 @@ def test_pipes_docker_get_image_data_contains_layers_with_relative_paths(self): images_data = [docker.get_image_data(i) for i in images] results = json.dumps(images_data, indent=2) - expected_location = self.data_path / "docker-images.tar.gz-expected-data-1.json" + expected_location = ( + self.data / "docker" / "docker-images.tar.gz-expected-data-1.json" + ) self.assertResultsEqual(expected_location, results) # Extract the layers second @@ -76,7 +78,9 @@ def test_pipes_docker_get_image_data_contains_layers_with_relative_paths(self): images_data = [docker.get_image_data(i) for i in images] results = json.dumps(images_data, indent=2) - expected_location = self.data_path / "docker-images.tar.gz-expected-data-2.json" + expected_location = ( + self.data / "docker" / "docker-images.tar.gz-expected-data-2.json" + ) self.assertResultsEqual(expected_location, results) def test_pipes_docker_flag_whiteout_codebase_resources(self): @@ -94,7 +98,7 @@ def test_pipes_docker_extract_image_from_tarball_with_broken_symlinks( self, ): extract_target = str(Path(tempfile.mkdtemp()) / "tempdir") - input_tarball = str(self.data_path / "image-with-symlinks/minitag.tar") + input_tarball = str(self.data / "image-with-symlinks" / "minitag.tar") # Extract the image first images, errors = docker.extract_image_from_tarball( @@ -107,7 +111,7 @@ def test_pipes_docker_extract_image_from_tarball_with_broken_symlinks( images_data = [docker.get_image_data(i) for i in images] results = json.dumps(images_data, indent=2) expected_location = ( - self.data_path / "image-with-symlinks/minitag.tar-expected-data-1.json" + self.data / "image-with-symlinks" / "minitag.tar-expected-data-1.json" ) self.assertResultsEqual(expected_location, results) @@ -121,7 +125,7 @@ def test_pipes_docker_extract_image_from_tarball_with_broken_symlinks( images_data = [docker.get_image_data(i) for i in images] results = json.dumps(images_data, indent=2) expected_location = ( - self.data_path / "image-with-symlinks/minitag.tar-expected-data-2.json" + self.data / "image-with-symlinks" / "minitag.tar-expected-data-2.json" ) self.assertResultsEqual(expected_location, results) diff --git a/scanpipe/tests/pipes/test_fetch.py b/scanpipe/tests/pipes/test_fetch.py index 5fbb12765..35f3f33c9 100644 --- a/scanpipe/tests/pipes/test_fetch.py +++ b/scanpipe/tests/pipes/test_fetch.py @@ -32,7 +32,7 @@ class ScanPipeFetchPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def test_scanpipe_pipes_fetch_get_fetcher(self): self.assertEqual(fetch.fetch_http, fetch.get_fetcher("http://a.b/f.z")) diff --git a/scanpipe/tests/pipes/test_input.py b/scanpipe/tests/pipes/test_input.py index d3646aa53..d52c76698 100644 --- a/scanpipe/tests/pipes/test_input.py +++ b/scanpipe/tests/pipes/test_input.py @@ -34,7 +34,7 @@ class ScanPipeInputPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def test_scanpipe_pipes_input_get_tool_name_from_scan_headers(self): tool_name = input.get_tool_name_from_scan_headers(scan_data={}) @@ -43,28 +43,28 @@ def test_scanpipe_pipes_input_get_tool_name_from_scan_headers(self): tool_name = input.get_tool_name_from_scan_headers(scan_data={"headers": []}) self.assertIsNone(tool_name) - input_location = self.data_location / "asgiref-3.3.0_scanpipe_output.json" + input_location = self.data / "asgiref" / "asgiref-3.3.0_scanpipe_output.json" tool_name = input.get_tool_name_from_scan_headers( scan_data=json.loads(input_location.read_text()) ) self.assertEqual("scanpipe", tool_name) - input_location = self.data_location / "asgiref-3.3.0_toolkit_scan.json" + input_location = self.data / "asgiref" / "asgiref-3.3.0_toolkit_scan.json" tool_name = input.get_tool_name_from_scan_headers( scan_data=json.loads(input_location.read_text()) ) self.assertEqual("scancode-toolkit", tool_name) def test_scanpipe_pipes_input_is_archive(self): - input_location = self.data_location / "notice.NOTICE" + input_location = self.data / "aboutcode" / "notice.NOTICE" self.assertFalse(input.is_archive(input_location)) - input_location = self.data_location / "archive.zip" + input_location = self.data / "scancode" / "archive.zip" self.assertTrue(input.is_archive(input_location)) def test_scanpipe_pipes_scancode_load_inventory_from_toolkit_scan(self): project = Project.objects.create(name="Analysis") - input_location = self.data_location / "asgiref-3.3.0_toolkit_scan.json" + input_location = self.data / "asgiref" / "asgiref-3.3.0_toolkit_scan.json" input.load_inventory_from_toolkit_scan(project, input_location) self.assertEqual(18, project.codebaseresources.count()) self.assertEqual(2, project.discoveredpackages.count()) @@ -72,7 +72,7 @@ def test_scanpipe_pipes_scancode_load_inventory_from_toolkit_scan(self): def test_scanpipe_pipes_scancode_load_inventory_from_scanpipe(self): project = Project.objects.create(name="1") - input_location = self.data_location / "asgiref-3.3.0_scanpipe_output.json" + input_location = self.data / "asgiref" / "asgiref-3.3.0_scanpipe_output.json" scan_data = json.loads(input_location.read_text()) input.load_inventory_from_scanpipe(project, scan_data) self.assertEqual(18, project.codebaseresources.count()) @@ -96,7 +96,7 @@ def test_scanpipe_pipes_scancode_load_inventory_from_scanpipe(self): def test_scanpipe_pipes_scancode_load_inventory_from_scanpipe_with_relations(self): project = Project.objects.create(name="1") - input_location = self.data_location / "flume-ng-node-d2d-input.json" + input_location = self.data / "d2d" / "flume-ng-node-d2d-input.json" scan_data = json.loads(input_location.read_text()) input.load_inventory_from_scanpipe(project, scan_data) self.assertEqual(57, project.codebaseresources.count()) @@ -111,7 +111,7 @@ def test_scanpipe_pipes_scancode_load_inventory_from_scanpipe_with_relations(sel def test_scanpipe_pipes_input_load_inventory_from_xlsx(self): project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "outputs" / "asgiref-3.6.0-output.xlsx" + input_location = self.data / "outputs" / "asgiref-3.6.0-output.xlsx" input.load_inventory_from_xlsx(project1, input_location) self.assertEqual(20, project1.codebaseresources.count()) self.assertEqual(2, project1.discoveredpackages.count()) @@ -119,7 +119,7 @@ def test_scanpipe_pipes_input_load_inventory_from_xlsx(self): self.assertEqual(0, project1.codebaserelations.count()) def test_scanpipe_pipes_input_load_inventory_from_project_xlsx_output(self): - fixtures = self.data_location / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project1 = Project.objects.get(name="asgiref") xlsx_output = output.to_xlsx(project1) diff --git a/scanpipe/tests/pipes/test_js.py b/scanpipe/tests/pipes/test_js.py index 2fc9b9037..c30d81e4c 100644 --- a/scanpipe/tests/pipes/test_js.py +++ b/scanpipe/tests/pipes/test_js.py @@ -34,20 +34,20 @@ class ScanPipeJsTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def setUp(self): self.project1 = Project.objects.create(name="Analysis") def test_scanpipe_pipes_js_sha1(self): - source_file = self.data_location / "d2d-javascript/from/main.js" + source_file = self.data / "d2d-javascript/from/main.js" with open(source_file) as f: source_text = f.read() result = js.sha1(source_text) self.assertEqual("d6bfcf7d1f8a00cc639b3a186a52453d37c52f61", result) def test_scanpipe_pipes_js_is_source_mapping_in_minified(self): - to_input_location = self.data_location / "d2d-javascript" / "to" / "main.js" + to_input_location = self.data / "d2d-javascript" / "to" / "main.js" to_dir = ( self.project1.codebase_path / "to/project.tar.zst-extract/osgi/marketplace/" "intelligent robotics platform.lpkg-extract/" @@ -69,7 +69,7 @@ def test_scanpipe_pipes_js_is_source_mapping_in_minified(self): self.assertEqual(True, result) def test_scanpipe_pipes_js_source_content_sha1_list(self): - to_input_location = self.data_location / "d2d-javascript" / "to" / "main.js.map" + to_input_location = self.data / "d2d-javascript" / "to" / "main.js.map" to_dir = ( self.project1.codebase_path / "to/project.tar.zst-extract/osgi/marketplace/" "intelligent robotics platform.lpkg-extract/" @@ -91,7 +91,7 @@ def test_scanpipe_pipes_js_source_content_sha1_list(self): self.assertEqual(["d6bfcf7d1f8a00cc639b3a186a52453d37c52f61"], result) def test_scanpipe_pipes_js_get_map_sources(self): - to_input_location = self.data_location / "d2d-javascript" / "to" / "main.js.map" + to_input_location = self.data / "d2d-javascript" / "to" / "main.js.map" to_dir = ( self.project1.codebase_path / "to/project.tar.zst-extract/osgi/marketplace/" "intelligent robotics platform.lpkg-extract/" @@ -115,8 +115,8 @@ def test_scanpipe_pipes_js_get_map_sources(self): ) def test_scanpipe_pipes_js_get_map_sources_content(self): - to_input_location = self.data_location / "d2d-javascript" / "to" / "main.js.map" - expected_location = self.data_location / "d2d-javascript" / "from" / "main.js" + to_input_location = self.data / "d2d-javascript" / "to" / "main.js.map" + expected_location = self.data / "d2d-javascript" / "from" / "main.js" to_dir = ( self.project1.codebase_path / "to/project.tar.zst-extract/osgi/marketplace/" "intelligent robotics platform.lpkg-extract/" @@ -150,8 +150,8 @@ def test_scanpipe_pipes_js_get_minified_resource(self): ) to_dir.mkdir(parents=True) resource_files = [ - self.data_location / "d2d-javascript" / "to" / "main.js.map", - self.data_location / "d2d-javascript" / "to" / "main.js", + self.data / "d2d-javascript" / "to" / "main.js.map", + self.data / "d2d-javascript" / "to" / "main.js", ] copy_inputs(resource_files, to_dir) @@ -197,14 +197,12 @@ def test_scanpipe_pipes_js_get_matches_by_ratio(self): ) to_dir.mkdir(parents=True) resource_files = [ - self.data_location / "d2d-javascript" / "to" / "unmain.js.map", - self.data_location / "d2d-javascript" / "to" / "no_path_unmain.js.map", + self.data / "d2d-javascript" / "to" / "unmain.js.map", + self.data / "d2d-javascript" / "to" / "no_path_unmain.js.map", ] copy_inputs(resource_files, to_dir) - from_input_location = ( - self.data_location / "d2d-javascript" / "from" / "unmain.js" - ) + from_input_location = self.data / "d2d-javascript" / "from" / "unmain.js" from_dir = ( self.project1.codebase_path / "from/project.tar.zst/modules/apps/adaptive-media/" @@ -264,12 +262,10 @@ def test_scanpipe_pipes_js_get_matches_by_sha1(self): "resources/adaptive_media/js" ) to_dir.mkdir(parents=True) - to_map_input_location = ( - self.data_location / "d2d-javascript" / "to" / "main.js.map" - ) + to_map_input_location = self.data / "d2d-javascript" / "to" / "main.js.map" copy_input(to_map_input_location, to_dir) - from_input_location = self.data_location / "d2d-javascript" / "from" / "main.js" + from_input_location = self.data / "d2d-javascript" / "from" / "main.js" from_dir = ( self.project1.codebase_path / "from/project.tar.zst/modules/apps/adaptive-media/" diff --git a/scanpipe/tests/pipes/test_jvm.py b/scanpipe/tests/pipes/test_jvm.py index 065ee2870..9d9588a81 100644 --- a/scanpipe/tests/pipes/test_jvm.py +++ b/scanpipe/tests/pipes/test_jvm.py @@ -52,7 +52,7 @@ class ScanPipeJvmTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def test_scanpipe_pipes_jvm_find_java_package(self): package = jvm.find_java_package(java_code.splitlines()) @@ -68,17 +68,17 @@ def test_scanpipe_pipes_jvm_find_java_package_return_None(self): self.assertIsNone(package) def test_scanpipe_pipes_jvm_get_java_package(self): - input_location = self.data_location / "jvm" / "common.java" + input_location = self.data / "jvm" / "common.java" package = jvm.get_java_package(input_location) self.assertEqual({"java_package": "org.apache.logging.log4j.core"}, package) def test_scanpipe_pipes_jvm_get_java_package_with_string(self): - input_location = self.data_location / "jvm" / "common.java" + input_location = self.data / "jvm" / "common.java" package = jvm.get_java_package(str(input_location)) self.assertEqual({"java_package": "org.apache.logging.log4j.core"}, package) def test_scanpipe_pipes_jvm_get_java_package_too_far_down(self): - input_location = self.data_location / "jvm" / "no-package.java" + input_location = self.data / "jvm" / "no-package.java" package = jvm.get_java_package(input_location) self.assertIsNone(package) diff --git a/scanpipe/tests/pipes/test_matchcode.py b/scanpipe/tests/pipes/test_matchcode.py index 479006a67..c59554cc6 100644 --- a/scanpipe/tests/pipes/test_matchcode.py +++ b/scanpipe/tests/pipes/test_matchcode.py @@ -37,13 +37,13 @@ class MatchCodePipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def setUp(self): self.project1 = Project.objects.create(name="Analysis") def test_scanpipe_pipes_matchcode_fingerprint_codebase_directories(self): - fixtures = self.data_location / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") @@ -66,7 +66,7 @@ def test_scanpipe_pipes_matchcode_send_project_json_to_matchcode( def mock_request_post_return(url, files, timeout): request_post_response_loc = ( - self.data_location + self.data / "matchcode" / "match_to_matchcode" / "request_post_response.json" @@ -90,7 +90,7 @@ def test_scanpipe_pipes_matchcode_get_run_url_status( mock_is_available.return_value = True request_get_check_response_loc = ( - self.data_location + self.data / "matchcode" / "match_to_matchcode" / "request_get_check_response.json" @@ -228,7 +228,7 @@ def test_scanpipe_pipes_matchcode_poll_run_url_status( def test_scanpipe_pipes_matchcode_map_match_results(self): request_post_response_loc = ( - self.data_location + self.data / "matchcode" / "match_to_matchcode" / "request_get_results_response.json" @@ -260,7 +260,7 @@ def test_scanpipe_pipes_matchcode_create_packages_from_match_results(self): ) request_get_results_response_loc = ( - self.data_location + self.data / "matchcode" / "match_to_matchcode" / "request_get_results_response.json" @@ -288,7 +288,7 @@ def test_scanpipe_pipes_matchcode_get_match_results( mock_is_available.return_value = True request_get_check_response_loc = ( - self.data_location + self.data / "matchcode" / "match_to_matchcode" / "request_get_check_response.json" @@ -297,7 +297,7 @@ def test_scanpipe_pipes_matchcode_get_match_results( mock_request_get_check_return = json.load(f) request_get_results_response_loc = ( - self.data_location + self.data / "matchcode" / "match_to_matchcode" / "request_get_results_response.json" @@ -315,13 +315,17 @@ def test_scanpipe_pipes_matchcode_get_match_results( self.assertEqual(mock_request_get_results_return, match_results) def test_scanpipe_pipes_matchcode_fingerprint_codebase_resources(self): - copy_input(self.data_location / "notice.NOTICE", self.project1.codebase_path) + copy_input( + self.data / "aboutcode" / "notice.NOTICE", self.project1.codebase_path + ) codebase_resource1 = CodebaseResource.objects.create( project=self.project1, path="notice.NOTICE", is_text=True ) # This resource should not have a fingerprint - copy_input(self.data_location / "is-npm-1.0.0.tgz", self.project1.codebase_path) + copy_input( + self.data / "scancode" / "is-npm-1.0.0.tgz", self.project1.codebase_path + ) codebase_resource2 = CodebaseResource.objects.create( project=self.project1, path="is-npm-1.0.0.tgz" ) diff --git a/scanpipe/tests/pipes/test_output.py b/scanpipe/tests/pipes/test_output.py index 9baa8081b..9161a3c37 100644 --- a/scanpipe/tests/pipes/test_output.py +++ b/scanpipe/tests/pipes/test_output.py @@ -60,7 +60,7 @@ def make_config_directory(project): class ScanPipeOutputPipesTest(TestCase): - data_path = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def assertResultsEqual(self, expected_file, results, regen=FIXTURES_REGEN): """ @@ -153,7 +153,7 @@ def test_scanpipe_pipes_outputs_queryset_to_csv_stream(self): @mock.patch("scanpipe.pipes.datetime", mocked_now) def test_scanpipe_pipes_outputs_to_csv(self): - fixtures = self.data_path / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") @@ -172,7 +172,7 @@ def test_scanpipe_pipes_outputs_to_csv(self): self.assertIn(csv_file, [f.name for f in output_files]) def test_scanpipe_pipes_outputs_to_json(self): - fixtures = self.data_path / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") @@ -203,7 +203,7 @@ def test_scanpipe_pipes_outputs_to_json(self): self.assertIn(output_file.name, project.output_root) def test_scanpipe_pipes_outputs_to_xlsx(self): - fixtures = self.data_path / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") @@ -226,14 +226,14 @@ def test_scanpipe_pipes_outputs_to_xlsx(self): def test_scanpipe_pipes_outputs_vulnerability_as_cyclonedx(self): component_bom_ref = "pkg:pypi/django@4.0.10" - data_location = self.data_path / "cyclonedx/django-4.0.10-vulnerability.json" + data = self.data / "cyclonedx/django-4.0.10-vulnerability.json" - vulnerability_data = json.loads(data_location.read_text()) + vulnerability_data = json.loads(data.read_text()) results = output.vulnerability_as_cyclonedx( vulnerability_data, component_bom_ref ) - expected_location = self.data_path / "cyclonedx/django-4.0.10_as_cdx.json" + expected_location = self.data / "cyclonedx/django-4.0.10_as_cdx.json" results_as_json = results.as_json() # if True: @@ -242,17 +242,17 @@ def test_scanpipe_pipes_outputs_vulnerability_as_cyclonedx(self): self.assertJSONEqual(results_as_json, expected_location.read_text()) def test_scanpipe_pipes_outputs_to_cyclonedx(self, regen=FIXTURES_REGEN): - fixtures = self.data_path / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") package = project.discoveredpackages.get( - uuid="bafafbff-e654-4a8f-aa74-61b19ed5ce86" + uuid="d10827fc-bcd1-4c10-ad6c-972dd4defa9c" ) package.other_license_expression_spdx = "Apache-2.0 AND LicenseRef-test" - data_location = self.data_path / "cyclonedx/django-4.0.10-vulnerability.json" - vulnerability_data = json.loads(data_location.read_text()) + data = self.data / "cyclonedx/django-4.0.10-vulnerability.json" + vulnerability_data = json.loads(data.read_text()) package.affected_by_vulnerabilities = [vulnerability_data] package.save() @@ -270,7 +270,7 @@ def test_scanpipe_pipes_outputs_to_cyclonedx(self, regen=FIXTURES_REGEN): results_json["vulnerabilities"][0]["bom-ref"] = "BomRef" results = json.dumps(results_json, indent=2) - expected_location = self.data_path / "cyclonedx/asgiref-3.3.0.cdx.json" + expected_location = self.data / "cyclonedx" / "asgiref-3.3.0.cdx.json" if regen: expected_location.write_text(results) @@ -310,7 +310,7 @@ def test_scanpipe_pipes_outputs_get_cyclonedx_bom_dependency_tree(self): self.assertEqual(expected, results_json["dependencies"]) def test_scanpipe_pipes_outputs_to_spdx(self): - fixtures = self.data_path / "asgiref-3.3.0_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) project = Project.objects.get(name="asgiref") @@ -326,7 +326,7 @@ def test_scanpipe_pipes_outputs_to_spdx(self): results_json["files"] = [] results = json.dumps(results_json, indent=2) - expected_file = self.data_path / "asgiref-3.3.0.spdx.json" + expected_file = self.data / "asgiref" / "asgiref-3.3.0.spdx.json" self.assertResultsEqual(expected_file, results) # Make sure the output can be generated even if the work_directory was wiped @@ -402,14 +402,14 @@ def test_scanpipe_pipes_outputs_get_expression_as_attribution_links(self): self.assertEqual(expected, rendered) def test_scanpipe_pipes_outputs_render_template(self): - template_location = str(self.data_path / "outputs" / "render_me.html") + template_location = str(self.data / "outputs" / "render_me.html") template_string = Path(template_location).read_text() context = {"var": "value"} rendered = output.render_template(template_string, context) self.assertEqual("value", rendered) def test_scanpipe_pipes_outputs_render_template_file(self): - template_location = str(self.data_path / "outputs" / "render_me.html") + template_location = str(self.data / "outputs" / "render_me.html") context = {"var": "value"} rendered = output.render_template_file(template_location, context) self.assertEqual("value", rendered) @@ -459,7 +459,7 @@ def test_scanpipe_pipes_outputs_to_attribution(self): with self.assertNumQueries(2): output_file = output.to_attribution(project=project) - expected_file = self.data_path / "outputs" / "expected_attribution.html" + expected_file = self.data / "outputs" / "expected_attribution.html" self.assertResultsEqual(expected_file, output_file.read_text()) config_directory = make_config_directory(project) diff --git a/scanpipe/tests/pipes/test_pipes.py b/scanpipe/tests/pipes/test_pipes.py index ba37c8c26..5af6d4518 100644 --- a/scanpipe/tests/pipes/test_pipes.py +++ b/scanpipe/tests/pipes/test_pipes.py @@ -46,7 +46,7 @@ class ScanPipePipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def test_scanpipe_pipes_strip_root(self): input_paths = [ @@ -273,11 +273,11 @@ class ScanPipePipesTransactionTest(TransactionTestCase): the tests. """ - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def test_scanpipe_pipes_make_codebase_resource(self): p1 = Project.objects.create(name="Analysis") - resource_location = str(self.data_location / "notice.NOTICE") + resource_location = str(self.data / "aboutcode" / "notice.NOTICE") with self.assertRaises(ValueError) as cm: pipes.make_codebase_resource(p1, resource_location) @@ -364,9 +364,9 @@ def test_scanpipe_pipes_get_resource_diff_ratio(self): project1 = Project.objects.create(name="Analysis") resource_files = [ - self.data_location / "codebase" / "a.txt", - self.data_location / "codebase" / "b.txt", - self.data_location / "codebase" / "c.txt", + self.data / "codebase" / "a.txt", + self.data / "codebase" / "b.txt", + self.data / "codebase" / "c.txt", ] copy_inputs(resource_files, project1.codebase_path) @@ -394,7 +394,7 @@ def test_scanpipe_pipes_get_text_str_diff_ratio(self): def test_scanpipe_pipes_get_resource_codebase_root(self): p1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "codebase" / "a.txt" + input_location = self.data / "codebase" / "a.txt" file_location = copy_input(input_location, p1.codebase_path) codebase_root = pipes.get_resource_codebase_root(p1, file_location) self.assertEqual("", codebase_root) @@ -413,7 +413,7 @@ def test_scanpipe_pipes_get_resource_codebase_root(self): def test_scanpipe_pipes_collect_and_create_codebase_resources(self): p1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "codebase" / "a.txt" + input_location = self.data / "codebase" / "a.txt" to_dir = p1.codebase_path / "to" to_dir.mkdir() from_dir = p1.codebase_path / "from" diff --git a/scanpipe/tests/pipes/test_purldb.py b/scanpipe/tests/pipes/test_purldb.py index 5d4efe0cc..cc43a7b1e 100644 --- a/scanpipe/tests/pipes/test_purldb.py +++ b/scanpipe/tests/pipes/test_purldb.py @@ -39,8 +39,8 @@ class ScanPipePurlDBTest(TestCase): - data_location = Path(__file__).parent.parent / "data" - fixtures = [data_location / "asgiref-3.3.0_fixtures.json"] + data = Path(__file__).parent.parent / "data" + fixtures = [data / "asgiref" / "asgiref-3.3.0_fixtures.json"] def setUp(self): self.project1 = Project.objects.create(name="Analysis") diff --git a/scanpipe/tests/pipes/test_resolve.py b/scanpipe/tests/pipes/test_resolve.py index c8696941a..59a137b25 100644 --- a/scanpipe/tests/pipes/test_resolve.py +++ b/scanpipe/tests/pipes/test_resolve.py @@ -35,8 +35,8 @@ class ScanPipeResolvePipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" - manifest_location = data_location / "manifests" + data = Path(__file__).parent.parent / "data" + manifest_location = data / "manifests" def test_scanpipe_pipes_resolve_get_default_package_type(self): self.assertIsNone(resolve.get_default_package_type(input_location="")) @@ -50,16 +50,16 @@ def test_scanpipe_pipes_resolve_get_default_package_type(self): input_location = self.manifest_location / "toml.json" self.assertEqual("spdx", resolve.get_default_package_type(input_location)) - input_location = self.data_location / "cyclonedx/nested.cdx.json" + input_location = self.data / "cyclonedx/nested.cdx.json" self.assertEqual("cyclonedx", resolve.get_default_package_type(input_location)) - input_location = self.data_location / "cyclonedx/asgiref-3.3.0.json" + input_location = self.data / "cyclonedx/asgiref-3.3.0.json" self.assertEqual("cyclonedx", resolve.get_default_package_type(input_location)) - input_location = self.data_location / "cyclonedx/missing_schema.json" + input_location = self.data / "cyclonedx/missing_schema.json" self.assertEqual("cyclonedx", resolve.get_default_package_type(input_location)) - input_location = self.data_location / "cyclonedx/laravel-7.12.0/bom.1.4.xml" + input_location = self.data / "cyclonedx/laravel-7.12.0/bom.1.4.xml" self.assertEqual("cyclonedx", resolve.get_default_package_type(input_location)) def test_scanpipe_pipes_resolve_set_license_expression(self): @@ -164,9 +164,7 @@ def test_scanpipe_pipes_resolve_spdx_package_to_discovered_package_data(self): def test_scanpipe_resolve_get_manifest_resources(self): project1 = Project.objects.create(name="Analysis") - input_location = ( - self.data_location / "manifests" / "python-inspector-0.10.0.zip" - ) + input_location = self.data / "manifests" / "python-inspector-0.10.0.zip" project1.copy_input_from(input_location) copy_inputs(project1.inputs(), project1.codebase_path) @@ -185,7 +183,7 @@ def test_scanpipe_resolve_get_manifest_resources(self): def test_scanpipe_resolve_get_packages_from_sbom(self): project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "manifests" / "toml.spdx.json" + input_location = self.data / "manifests" / "toml.spdx.json" project1.copy_input_from(input_location) copy_inputs(project1.inputs(), project1.codebase_path) @@ -219,7 +217,7 @@ def test_scanpipe_resolve_get_packages_from_sbom(self): def test_scanpipe_resolve_create_packages_and_dependencies(self): project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "manifests" / "toml.spdx.json" + input_location = self.data / "manifests" / "toml.spdx.json" project1.copy_input_from(input_location) copy_inputs(project1.inputs(), project1.codebase_path) @@ -239,7 +237,7 @@ def test_scanpipe_resolve_create_packages_and_dependencies(self): self.assertEqual(resource1, package.codebase_resources.get()) def test_scanpipe_resolve_get_manifest_headers(self): - input_location = self.data_location / "manifests" / "toml.spdx.json" + input_location = self.data / "manifests" / "toml.spdx.json" resource = mock.Mock(location=input_location) expected = [ "spdxVersion", diff --git a/scanpipe/tests/pipes/test_rootfs.py b/scanpipe/tests/pipes/test_rootfs.py index 6f3b0f5bd..7dc29d29f 100644 --- a/scanpipe/tests/pipes/test_rootfs.py +++ b/scanpipe/tests/pipes/test_rootfs.py @@ -33,14 +33,14 @@ class ScanPipeRootfsPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def test_scanpipe_pipes_rootfs_from_project_codebase_class_method(self): p1 = Project.objects.create(name="Analysis") root_filesystems = list(rootfs.RootFs.from_project_codebase(p1)) self.assertEqual([], root_filesystems) - input_location = str(self.data_location / "windows-container-rootfs.tar") + input_location = str(self.data / "rootfs" / "windows-container-rootfs.tar") extract_tar(input_location, target_dir=p1.codebase_path) root_filesystems = list(rootfs.RootFs.from_project_codebase(p1)) self.assertEqual(1, len(root_filesystems)) diff --git a/scanpipe/tests/pipes/test_scancode.py b/scanpipe/tests/pipes/test_scancode.py index 1b7c35495..2a24b59d1 100644 --- a/scanpipe/tests/pipes/test_scancode.py +++ b/scanpipe/tests/pipes/test_scancode.py @@ -52,14 +52,14 @@ class ScanPipeScancodePipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def test_scanpipe_pipes_scancode_extract_archive(self): target = tempfile.mkdtemp() - input_location = str(self.data_location / "archive.zip") + input_location = str(self.data / "scancode" / "archive.zip") errors = scancode.extract_archive(input_location, target) - self.assertEqual([], errors) + self.assertEqual({}, errors) results = [path.name for path in list(Path(target).glob("**/*"))] expected = [ @@ -72,13 +72,25 @@ def test_scanpipe_pipes_scancode_extract_archive(self): for path in expected: self.assertIn(path, results) + def test_scanpipe_pipes_scancode_extract_archive_errors(self): + target = tempfile.mkdtemp() + input_location = str(self.data / "scancode" / "corrupted.tar.gz") + errors = scancode.extract_archive(input_location, target) + + error_message = "gzip decompression failed" + if sys.platform == "darwin": + error_message += " (zlib returned error -3, msg invalid code lengths set)" + + expected = {input_location: [error_message]} + self.assertEqual(expected, errors) + def test_scanpipe_pipes_scancode_extract_archives(self): tempdir = Path(tempfile.mkdtemp()) - input_location = str(self.data_location / "archive.zip") + input_location = str(self.data / "scancode" / "archive.zip") copy_input(input_location, tempdir) errors = scancode.extract_archives(tempdir) - self.assertEqual([], errors) + self.assertEqual({}, errors) results = [path.name for path in list(tempdir.glob("**/*"))] self.assertEqual(9, len(results)) @@ -93,10 +105,23 @@ def test_scanpipe_pipes_scancode_extract_archives(self): for path in expected: self.assertIn(path, results) + def test_scanpipe_pipes_scancode_extract_archives_errors(self): + tempdir = Path(tempfile.mkdtemp()) + input_location = str(self.data / "scancode" / "corrupted.tar.gz") + target = copy_input(input_location, tempdir) + errors = scancode.extract_archives(tempdir) + + error_message = "gzip decompression failed" + if sys.platform == "darwin": + error_message += " (zlib returned error -3, msg invalid code lengths set)" + + expected = {str(target): [error_message]} + self.assertEqual(expected, errors) + @skipIf(sys.platform != "linux", "QCOW2 extraction is not available on macOS.") def test_scanpipe_pipes_scancode_extract_archive_vmimage_qcow2(self): target = tempfile.mkdtemp() - compressed_input_location = str(self.data_location / "foobar.qcow2.tar.gz") + compressed_input_location = str(self.data / "scancode" / "foobar.qcow2.tar.gz") extract_tar(compressed_input_location, target_dir=target) input_location = Path(target) / "foobar.qcow2" @@ -104,7 +129,7 @@ def test_scanpipe_pipes_scancode_extract_archive_vmimage_qcow2(self): # The VM image extraction features are available in the Docker image context. if from_docker_image: - self.assertEqual([], errors) + self.assertEqual({}, errors) results = [path.name for path in list(Path(target).glob("**/*"))] expected = [ "bin", @@ -118,18 +143,20 @@ def test_scanpipe_pipes_scancode_extract_archive_vmimage_qcow2(self): self.assertEqual(sorted(expected), sorted(results)) else: - error = errors[0] - self.assertTrue( - any( - [ - "Unable to read kernel" in error, - "VM Image extraction only supported on Linux." in error, - ] - ) - ) + expected = { + str(input_location): [ + "Unable to read kernel at: /boot/vmlinuz-6.5.0-1022-azure.\n" + "libguestfs requires the kernel executable to be readable.\n" + "This is the case by default on most Linux distributions except on " + "Ubuntu.\nPlease follow the ExtractCode installation instructions " + "in the README.rst at:\n" + "https://github.com/nexB/extractcode/blob/main/README.rst '\n" + ] + } + self.assertEqual(expected, errors) def test_scanpipe_pipes_scancode_get_resource_info(self): - input_location = str(self.data_location / "notice.NOTICE") + input_location = str(self.data / "aboutcode" / "notice.NOTICE") sha256 = "b323607418a36b5bd700fcf52ae9ca49f82ec6359bc4b89b1b2d73cf75321757" expected = { "type": CodebaseResource.Type.FILE, @@ -147,7 +174,7 @@ def test_scanpipe_pipes_scancode_get_resource_info(self): self.assertEqual(expected, resource_info) def test_scanpipe_pipes_scancode_scan_file(self): - input_location = str(self.data_location / "notice.NOTICE") + input_location = str(self.data / "aboutcode" / "notice.NOTICE") scan_results, scan_errors = scancode.scan_file(input_location) expected = [ "authors", @@ -165,7 +192,7 @@ def test_scanpipe_pipes_scancode_scan_file(self): self.assertEqual([], scan_errors) def test_scanpipe_pipes_scancode_scan_file_timeout(self): - input_location = str(self.data_location / "notice.NOTICE") + input_location = str(self.data / "aboutcode" / "notice.NOTICE") with mock.patch("scancode.api.get_copyrights") as get_copyrights: get_copyrights.side_effect = InterruptTimeoutError @@ -189,7 +216,7 @@ def test_scanpipe_pipes_scancode_scan_file_timeout(self): self.assertEqual(sorted(expected), sorted(scan_results.keys())) def test_scanpipe_pipes_scancode_scan_file_min_license_score(self): - input_location = str(self.data_location / "notice.NOTICE") + input_location = str(self.data / "aboutcode" / "notice.NOTICE") scan_results, _ = scancode.scan_file(input_location) license_detections = scan_results.get("license_detections") @@ -215,7 +242,7 @@ def test_scanpipe_pipes_scancode_scan_file_and_save_results(self): self.assertEqual("scanned-with-error", codebase_resource1.status) self.assertEqual(4, project1.projectmessages.count()) - copy_input(self.data_location / "notice.NOTICE", project1.codebase_path) + copy_input(self.data / "aboutcode" / "notice.NOTICE", project1.codebase_path) codebase_resource2 = CodebaseResource.objects.create( project=project1, path="notice.NOTICE" ) @@ -228,7 +255,7 @@ def test_scanpipe_pipes_scancode_scan_file_and_save_results(self): def test_scanpipe_pipes_scancode_scan_file_and_save_results_timeout_error(self): project1 = Project.objects.create(name="Analysis") - copy_input(self.data_location / "notice.NOTICE", project1.codebase_path) + copy_input(self.data / "aboutcode" / "notice.NOTICE", project1.codebase_path) codebase_resource = CodebaseResource.objects.create( project=project1, path="notice.NOTICE" ) @@ -293,7 +320,7 @@ def test_scanpipe_pipes_scancode_scan_for_files(self, mock_scan_resource): self.assertEqual(["copy"], resource3.copyrights) def test_scanpipe_pipes_scancode_scan_for_package_data_timeout(self): - input_location = str(self.data_location / "notice.NOTICE") + input_location = str(self.data / "aboutcode" / "notice.NOTICE") with mock.patch("scancode.api.get_package_data") as get_package_data: get_package_data.side_effect = InterruptTimeoutError @@ -307,7 +334,7 @@ def test_scanpipe_pipes_scancode_scan_for_package_data_timeout(self): def test_scanpipe_pipes_scancode_scan_package_and_save_results_timeout_error(self): project1 = Project.objects.create(name="Analysis") - copy_input(self.data_location / "notice.NOTICE", project1.codebase_path) + copy_input(self.data / "aboutcode" / "notice.NOTICE", project1.codebase_path) codebase_resource = CodebaseResource.objects.create( project=project1, path="notice.NOTICE" ) @@ -353,7 +380,7 @@ def noop(*args, **kwargs): @expectedFailure def test_scanpipe_pipes_scancode_virtual_codebase(self): project = Project.objects.create(name="asgiref") - input_location = self.data_location / "asgiref-3.3.0_scanpipe_output.json" + input_location = self.data / "asgiref" / "asgiref-3.3.0_scanpipe_output.json" virtual_codebase = scancode.get_virtual_codebase(project, input_location) self.assertEqual(19, len(virtual_codebase.resources.keys())) @@ -388,7 +415,7 @@ def test_scanpipe_pipes_scancode_virtual_codebase(self): def test_scanpipe_pipes_scancode_get_packages_with_purl_from_resources(self): project = Project.objects.create(name="Analysis") filename = "package_assembly_codebase.json" - project_scan_location = self.data_location / "scancode" / filename + project_scan_location = self.data / "scancode" / filename input.load_inventory_from_toolkit_scan(project, project_scan_location) project.discoveredpackages.all().delete() @@ -434,7 +461,7 @@ def test_scanpipe_pipes_scancode_make_results_summary(self, regen=FIXTURES_REGEN pipeline_name = "scan_single_package" project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "is-npm-1.0.0.tgz" + input_location = self.data / "scancode" / "is-npm-1.0.0.tgz" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -452,9 +479,9 @@ def test_scanpipe_pipes_scancode_make_results_summary(self, regen=FIXTURES_REGEN # uses a subprocess call to run the ``scancode`` command. project1.codebaseresources.all().update(file_type="", mime_type="text/plain") - scan_output_location = self.data_location / "is-npm-1.0.0_scan_package.json" + scan_output_location = self.data / "scancode" / "is-npm-1.0.0_scan_package.json" summary = scancode.make_results_summary(project1, scan_output_location) - expected_location = self.data_location / "scancode/is-npm-1.0.0_summary.json" + expected_location = self.data / "scancode" / "is-npm-1.0.0_summary.json" if regen: expected_location.write_text(json.dumps(summary, indent=2)) @@ -463,7 +490,7 @@ def test_scanpipe_pipes_scancode_make_results_summary(self, regen=FIXTURES_REGEN def test_scanpipe_pipes_scancode_assemble_packages(self): project = Project.objects.create(name="Analysis") filename = "package_assembly_codebase.json" - project_scan_location = self.data_location / "scancode" / filename + project_scan_location = self.data / "scancode" / filename input.load_inventory_from_toolkit_scan(project, project_scan_location) project.discoveredpackages.all().delete() @@ -534,7 +561,7 @@ def test_scanpipe_pipes_scancode_get_detection_data(self): def test_scanpipe_scancode_process_package_data(self): project1 = Project.objects.create(name="Utility: PurlDB") - package_json_location = self.data_location / "manifests" / "package.json" + package_json_location = self.data / "manifests" / "package.json" copy_input(package_json_location, project1.codebase_path) collect_and_create_codebase_resources(project1) scancode.scan_for_application_packages(project1, assemble=False) diff --git a/scanpipe/tests/pipes/test_spdx.py b/scanpipe/tests/pipes/test_spdx.py index 202dac655..1c62aeaa9 100644 --- a/scanpipe/tests/pipes/test_spdx.py +++ b/scanpipe/tests/pipes/test_spdx.py @@ -27,7 +27,7 @@ class ScanPipeSPDXPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def setUp(self): self.schema = spdx.SPDX_SCHEMA_PATH.read_text() @@ -377,7 +377,7 @@ def test_spdx_validate_document(self): spdx.validate_document(document, self.schema) # Testing support for "PACKAGE_MANAGER" in place of "PACKAGE-MANAGER" - document_location = self.data_location / "spdx" / "example-2.3.1.json" + document_location = self.data / "spdx" / "example-2.3.1.json" spdx.validate_document(document_location.read_text(), self.schema) with self.assertRaises(Exception): diff --git a/scanpipe/tests/pipes/test_strings.py b/scanpipe/tests/pipes/test_strings.py index f6b9b37b9..54f6191c4 100644 --- a/scanpipe/tests/pipes/test_strings.py +++ b/scanpipe/tests/pipes/test_strings.py @@ -33,7 +33,7 @@ class ScanPipeSourceStringsPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def setUp(self): self.project1 = Project.objects.create(name="Analysis") @@ -43,7 +43,7 @@ def test_scanpipe_pipes_symbols_collect_and_store_resource_strings(self): dir = self.project1.codebase_path / "codefile" dir.mkdir(parents=True) - file_location = self.data_location / "d2d-javascript" / "from" / "main.js" + file_location = self.data / "d2d-javascript" / "from" / "main.js" copy_input(file_location, dir) pipes.collect_and_create_codebase_resources(self.project1) diff --git a/scanpipe/tests/pipes/test_symbols.py b/scanpipe/tests/pipes/test_symbols.py index 92c7b04c4..f1724ed21 100644 --- a/scanpipe/tests/pipes/test_symbols.py +++ b/scanpipe/tests/pipes/test_symbols.py @@ -35,7 +35,7 @@ @skipIf(sys.platform == "darwin", "Not supported on macOS") class ScanPipeSymbolsPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def setUp(self): self.project1 = Project.objects.create(name="Analysis") @@ -44,7 +44,7 @@ def test_scanpipe_pipes_symbols_collect_and_store_resource_symbols_ctags(self): dir = self.project1.codebase_path / "codefile" dir.mkdir(parents=True) - file_location = self.data_location / "d2d-javascript" / "from" / "main.js" + file_location = self.data / "d2d-javascript" / "from" / "main.js" copy_input(file_location, dir) pipes.collect_and_create_codebase_resources(self.project1) @@ -60,7 +60,7 @@ def test_scanpipe_pipes_collect_and_store_pygments_symbols_and_strings(self): dir = self.project1.codebase_path / "codefile" dir.mkdir(parents=True) - file_location = self.data_location / "source-inspector" / "test3.cpp" + file_location = self.data / "source-inspector" / "test3.cpp" copy_input(file_location, dir) pipes.collect_and_create_codebase_resources(self.project1) @@ -72,7 +72,7 @@ def test_scanpipe_pipes_collect_and_store_pygments_symbols_and_strings(self): result_extra_data = main_file.extra_data expected_extra_data = ( - self.data_location / "source-inspector" / "test3.cpp-pygments-expected.json" + self.data / "source-inspector" / "test3.cpp-pygments-expected.json" ) with open(expected_extra_data) as f: @@ -84,7 +84,7 @@ def test_scanpipe_pipes_collect_and_store_tree_sitter_symbols_and_strings(self): dir = self.project1.codebase_path / "codefile" dir.mkdir(parents=True) - file_location = self.data_location / "source-inspector" / "test3.cpp" + file_location = self.data / "source-inspector" / "test3.cpp" copy_input(file_location, dir) pipes.collect_and_create_codebase_resources(self.project1) @@ -96,9 +96,7 @@ def test_scanpipe_pipes_collect_and_store_tree_sitter_symbols_and_strings(self): result_extra_data = main_file.extra_data expected_extra_data = ( - self.data_location - / "source-inspector" - / "test3.cpp-tree-sitter-expected.json" + self.data / "source-inspector" / "test3.cpp-tree-sitter-expected.json" ) with open(expected_extra_data) as f: diff --git a/scanpipe/tests/pipes/test_vulnerablecode.py b/scanpipe/tests/pipes/test_vulnerablecode.py new file mode 100644 index 000000000..e39dbf69e --- /dev/null +++ b/scanpipe/tests/pipes/test_vulnerablecode.py @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# http://nexb.com and https://github.com/nexB/scancode.io +# The ScanCode.io software is licensed under the Apache License version 2.0. +# Data generated with ScanCode.io is provided as-is without warranties. +# ScanCode is a trademark of nexB Inc. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software distributed +# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +# CONDITIONS OF ANY KIND, either express or implied. See the License for the +# specific language governing permissions and limitations under the License. +# +# Data Generated with ScanCode.io is provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# ScanCode.io should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# +# ScanCode.io is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/scancode.io for support and download. + +import io +import json +from pathlib import Path +from unittest import mock + +from django.test import TestCase + +from scanpipe.models import Project +from scanpipe.pipes.vulnerablecode import fetch_vulnerabilities +from scanpipe.pipes.vulnerablecode import filter_vulnerabilities +from scanpipe.tests import make_package + + +class ScanPipeVulnerableCodeTest(TestCase): + data = Path(__file__).parent.parent / "data" + + def setUp(self): + self.project1 = Project.objects.create(name="Analysis") + + @mock.patch("scanpipe.pipes.vulnerablecode.bulk_search_by_purl") + def test_scanpipe_pipes_vulnerablecode_fetch_vulnerabilities( + self, mock_search_by_purl + ): + django_5_0 = make_package(self.project1, "pkg:pypi/django@5.0") + data = self.data / "vulnerablecode/django-5.0_package_data.json" + package_data = json.loads(data.read_text()) + mock_search_by_purl.return_value = [package_data] + buffer = io.StringIO() + + fetch_vulnerabilities(packages=[django_5_0], logger=buffer.write) + django_5_0.refresh_from_db() + self.assertEqual(2, len(package_data.get("affected_by_vulnerabilities"))) + self.assertEqual( + package_data.get("affected_by_vulnerabilities"), + django_5_0.affected_by_vulnerabilities, + ) + self.assertEqual( + "1 discovered packages updated with vulnerability data.", buffer.getvalue() + ) + + fetch_vulnerabilities(packages=[django_5_0], ignore_set={"VCID-3gge-bre2-aaac"}) + django_5_0.refresh_from_db() + self.assertEqual(1, len(django_5_0.affected_by_vulnerabilities)) + + def test_scanpipe_pipes_vulnerablecode_filter_vulnerabilities(self): + data = self.data / "vulnerablecode/django-5.0_package_data.json" + package_data = json.loads(data.read_text()) + vulnerability_data = package_data["affected_by_vulnerabilities"] + self.assertEqual(2, len(vulnerability_data)) + + vulnerability1 = vulnerability_data[0] + self.assertEqual("VCID-3gge-bre2-aaac", vulnerability1.get("vulnerability_id")) + ignore_set = {vulnerability1.get("vulnerability_id")} + self.assertEqual(1, len(filter_vulnerabilities(vulnerability_data, ignore_set))) + + ignore_set = {vulnerability1.get("aliases")[0]} + self.assertEqual(1, len(filter_vulnerabilities(vulnerability_data, ignore_set))) + + vulnerability2 = vulnerability_data[1] + ignore_set.add(vulnerability2.get("aliases")[1]) + self.assertEqual([], filter_vulnerabilities(vulnerability_data, ignore_set)) diff --git a/scanpipe/tests/pipes/test_windows.py b/scanpipe/tests/pipes/test_windows.py index 0a3d32dc5..a2939ad5e 100644 --- a/scanpipe/tests/pipes/test_windows.py +++ b/scanpipe/tests/pipes/test_windows.py @@ -30,7 +30,7 @@ class ScanPipeWindowsPipesTest(TestCase): - data_location = Path(__file__).parent.parent / "data" + data = Path(__file__).parent.parent / "data" def test_scanpipe_pipes_windows_flag_uninteresting_windows_codebase_resources(self): p1 = Project.objects.create(name="Analysis") diff --git a/scanpipe/tests/regen_test_data.py b/scanpipe/tests/regen_test_data.py index 3be2e8b54..0b8bddd1b 100644 --- a/scanpipe/tests/regen_test_data.py +++ b/scanpipe/tests/regen_test_data.py @@ -59,14 +59,14 @@ class RegenTestData(TestCase): -e SCANCODEIO_TEST_FIXTURES_REGEN=True web ./manage.py test """ - data_location = Path(__file__).parent / "data" + data = Path(__file__).parent / "data" def test_regen_asgiref_test_files(self): pipeline_name = "scan_codebase" project1 = Project.objects.create(name="asgiref") filename = "asgiref-3.3.0-py3-none-any.whl" - input_location = self.data_location / filename + input_location = self.data / "asgiref" / filename project1.copy_input_from(input_location) project1.add_input_source(filename=filename, is_uploaded=True) run = project1.add_pipeline(pipeline_name) @@ -78,7 +78,7 @@ def test_regen_asgiref_test_files(self): # ScanCode-toolkit scan result scancode.run_scan( location=str(project1.codebase_path), - output_file=str(self.data_location / "asgiref-3.3.0_toolkit_scan.json"), + output_file=str(self.data / "asgiref" / "asgiref-3.3.0_toolkit_scan.json"), run_scan_args={ "copyright": True, "info": True, @@ -88,13 +88,17 @@ def test_regen_asgiref_test_files(self): ) # ScanCode.io results - test_file_location = self.data_location / "asgiref-3.3.0_scanpipe_output.json" + test_file_location = ( + self.data / "asgiref" / "asgiref-3.3.0_scanpipe_output.json" + ) result_file = output.to_json(project1) result_json = json.loads(Path(result_file).read_text()) test_file_location.write_text(json.dumps(result_json, indent=2)) # Model fixtures - fixtures_test_file_location = self.data_location / "asgiref-3.3.0_fixtures.json" + fixtures_test_file_location = ( + self.data / "asgiref" / "asgiref-3.3.0_fixtures.json" + ) models = [ "scanpipe.project", "scanpipe.run", @@ -106,7 +110,7 @@ def test_regen_asgiref_test_files(self): # Walk test fixtures test_file_location = ( - self.data_location / "asgiref-3.3.0_walk_test_fixtures.json" + self.data / "asgiref" / "asgiref-3.3.0_walk_test_fixtures.json" ) with open(fixtures_test_file_location) as f: fixtures = json.load(f) @@ -121,7 +125,7 @@ def test_regen_asgiref_test_files(self): test_file_location.write_text(json.dumps(fixtures, indent=2)) # Codebase tree - test_file_location = self.data_location / "asgiref-3.3.0_tree.json" + test_file_location = self.data / "asgiref" / "asgiref-3.3.0_tree.json" pc = codebase.ProjectCodebase(project1) project_tree = codebase.get_codebase_tree(codebase=pc, fields=["name", "path"]) test_file_location.write_text(json.dumps(project_tree, indent=2)) @@ -129,7 +133,7 @@ def test_regen_asgiref_test_files(self): # Load inventory expected file project2 = Project.objects.create(name="package_assembly") filename = "package_assembly_codebase.tar.gz" - input_file = self.data_location / "scancode" / filename + input_file = self.data / "scancode" / filename project2.copy_input_from(input_location) input.copy_input(input_file, project2.codebase_path) scancode.extract_archives(location=project2.codebase_path) @@ -139,7 +143,7 @@ def test_regen_asgiref_test_files(self): json_filename = "package_assembly_codebase.json" scancode.run_scan( location=scan_location, - output_file=str(self.data_location / "scancode" / json_filename), + output_file=str(self.data / "scancode" / json_filename), run_scan_args={ "info": True, "package": True, diff --git a/scanpipe/tests/test_api.py b/scanpipe/tests/test_api.py index a94fb2d84..3181189ea 100644 --- a/scanpipe/tests/test_api.py +++ b/scanpipe/tests/test_api.py @@ -60,7 +60,7 @@ # TransactionTestCase is required for the Run related actions that use # the transaction.on_commit() signal class ScanPipeAPITest(TransactionTestCase): - data_location = Path(__file__).parent / "data" + data = Path(__file__).parent / "data" def setUp(self): self.project1 = Project.objects.create(name="Analysis") @@ -684,7 +684,7 @@ def test_scanpipe_api_project_action_summary(self): expected = {"error": "Summary file not available"} self.assertEqual(expected, response.data) - summary_file = self.data_location / "is-npm-1.0.0_scan_package_summary.json" + summary_file = self.data / "scancode" / "is-npm-1.0.0_scan_package_summary.json" copy_input(summary_file, self.project1.output_path) response = self.csrf_client.get(url) @@ -999,7 +999,7 @@ def test_scanpipe_api_serializer_get_model_serializer(self): def test_scanpipe_api_serializer_get_serializer_fields(self): self.assertEqual(48, len(get_serializer_fields(DiscoveredPackage))) self.assertEqual(14, len(get_serializer_fields(DiscoveredDependency))) - self.assertEqual(33, len(get_serializer_fields(CodebaseResource))) + self.assertEqual(37, len(get_serializer_fields(CodebaseResource))) self.assertEqual(5, len(get_serializer_fields(CodebaseRelation))) self.assertEqual(7, len(get_serializer_fields(ProjectMessage))) diff --git a/scanpipe/tests/test_apps.py b/scanpipe/tests/test_apps.py index f6df16b29..fbf56ecbd 100644 --- a/scanpipe/tests/test_apps.py +++ b/scanpipe/tests/test_apps.py @@ -41,7 +41,7 @@ class ScanPipeAppsTest(TestCase): - data_location = Path(__file__).parent / "data" + data = Path(__file__).parent / "data" pipelines_location = Path(__file__).parent / "pipelines" def test_scanpipe_apps_get_policies_index(self): @@ -66,8 +66,8 @@ def test_scanpipe_apps_set_policies(self): self.assertEqual({}, scanpipe_app.license_policies_index) scanpipe_app.license_policies_index = {} - policies_files = self.data_location / "policies.yml" - with override_settings(SCANCODEIO_POLICIES_FILE=policies_files): + policies_files = self.data / "policy" / "policies.yml" + with override_settings(SCANCODEIO_POLICIES_FILE=str(policies_files)): scanpipe_app.set_policies() self.assertEqual( license_policies_index, scanpipe_app.license_policies_index diff --git a/scanpipe/tests/test_commands.py b/scanpipe/tests/test_commands.py index abd7a77e5..adb4f96ab 100644 --- a/scanpipe/tests/test_commands.py +++ b/scanpipe/tests/test_commands.py @@ -65,7 +65,7 @@ def raise_interrupt(run_pk): class ScanPipeManagementCommandTest(TestCase): - data_location = Path(__file__).parent / "data" + data = Path(__file__).parent / "data" pipeline_name = "analyze_docker_image" pipeline_class = scanpipe_app.pipelines.get(pipeline_name) purldb_update_status_url = f"{purldb.PURLDB_API_URL}scan_queue/update_status/" @@ -611,6 +611,28 @@ def test_scanpipe_management_command_reset_project(self): self.assertEqual(1, len(Project.get_root_content(project.input_path))) self.assertEqual(0, len(Project.get_root_content(project.codebase_path))) + def test_scanpipe_management_command_flush_projects(self): + project1 = Project.objects.create(name="project1") + project2 = Project.objects.create(name="project2") + ten_days_ago = timezone.now() - datetime.timedelta(days=10) + project2.update(created_date=ten_days_ago) + + out = StringIO() + options = ["--retain-days", 7, "--no-color", "--no-input"] + call_command("flush-projects", *options, stdout=out) + out_value = out.getvalue().strip() + expected = "1 project and its related data have been removed." + self.assertEqual(expected, out_value) + self.assertEqual(project1, Project.objects.get()) + + Project.objects.create(name="project2") + out = StringIO() + options = ["--no-color", "--no-input"] + call_command("flush-projects", *options, stdout=out) + out_value = out.getvalue().strip() + expected = "2 projects and their related data have been removed." + self.assertEqual(expected, out_value) + def test_scanpipe_management_command_create_user(self): out = StringIO() @@ -645,14 +667,14 @@ def test_scanpipe_management_command_run(self): expected = "wrong_pipeline is not a valid pipeline." with self.assertRaisesMessage(CommandError, expected): - call_command("run", "wrong_pipeline", str(self.data_location)) + call_command("run", "wrong_pipeline", str(self.data)) expected = "bad_location not found." with self.assertRaisesMessage(CommandError, expected): call_command("run", "scan_single_package", "bad_location") out = StringIO() - input_location = self.data_location / "codebase" + input_location = self.data / "codebase" with redirect_stdout(out): call_command("run", "inspect_packages", input_location) @@ -681,7 +703,7 @@ def test_scanpipe_management_command_purldb_scan_queue_worker( "status": f"scan indexed for scannable uri {scannable_uri_uuid}" } mock_get_latest_output.return_value = ( - self.data_location / "scancode" / "is-npm-1.0.0_summary.json" + self.data / "scancode" / "is-npm-1.0.0_summary.json" ) mock_download_get.return_value = mock.Mock( content=b"\x00", diff --git a/scanpipe/tests/test_forms.py b/scanpipe/tests/test_forms.py index eb6d59dab..e10488477 100644 --- a/scanpipe/tests/test_forms.py +++ b/scanpipe/tests/test_forms.py @@ -133,6 +133,7 @@ def test_scanpipe_forms_project_settings_form_update_project_settings(self): expected = { "ignored_patterns": ["*.ext", "dir/*"], + "ignored_vulnerabilities": None, "ignored_dependency_scopes": None, "product_name": "", "product_version": "", @@ -181,6 +182,7 @@ def test_scanpipe_forms_project_settings_form_ignored_dependency_scopes(self): project = form.save() expected = { "ignored_patterns": None, + "ignored_vulnerabilities": None, "ignored_dependency_scopes": [ {"package_type": "npm", "scope": "devDependencies"}, {"package_type": "pypi", "scope": "tests"}, diff --git a/scanpipe/tests/test_models.py b/scanpipe/tests/test_models.py index dfb25b889..d7c89bd44 100644 --- a/scanpipe/tests/test_models.py +++ b/scanpipe/tests/test_models.py @@ -84,8 +84,8 @@ class ScanPipeModelsTest(TestCase): - data_location = Path(__file__).parent / "data" - fixtures = [data_location / "asgiref-3.3.0_fixtures.json"] + data = Path(__file__).parent / "data" + fixtures = [data / "asgiref" / "asgiref-3.3.0_fixtures.json"] def setUp(self): self.project1 = Project.objects.create(name="Analysis") @@ -375,7 +375,7 @@ def test_scanpipe_project_model_get_inputs_with_source(self): uploaded_file = SimpleUploadedFile("file.ext", content=b"content") self.project1.add_upload(uploaded_file) - self.project1.copy_input_from(self.data_location / "notice.NOTICE") + self.project1.copy_input_from(self.data / "aboutcode" / "notice.NOTICE") self.project1.add_input_source(filename="missing.zip", is_uploaded=True) uuid1, uuid2 = [ @@ -481,7 +481,7 @@ def test_scanpipe_project_model_add_input_source(self): self.assertEqual("tag_value", input_source.tag) def test_scanpipe_project_model_add_downloads(self): - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" copy_input(file_location, self.project1.tmp_path) download = Download( @@ -638,7 +638,7 @@ def test_scanpipe_project_get_input_config_file(self): def test_scanpipe_project_get_settings_as_yml(self): self.assertEqual("{}\n", self.project1.get_settings_as_yml()) - test_config_file = self.data_location / "settings" / "scancode-config.yml" + test_config_file = self.data / "settings" / "scancode-config.yml" config_file = copy_input(test_config_file, self.project1.input_path) env_from_test_config = self.project1.get_env().copy() self.project1.settings = env_from_test_config @@ -666,7 +666,7 @@ def test_get_enabled_settings(self): def test_scanpipe_project_get_env(self): self.assertEqual({}, self.project1.get_env()) - test_config_file = self.data_location / "settings" / "scancode-config.yml" + test_config_file = self.data / "settings" / "scancode-config.yml" copy_input(test_config_file, self.project1.input_path) expected = { @@ -677,6 +677,11 @@ def test_scanpipe_project_get_env(self): {"package_type": "npm", "scope": "devDependencies"}, {"package_type": "pypi", "scope": "tests"}, ], + "ignored_vulnerabilities": [ + "VCID-q4q6-yfng-aaag", + "CVE-2024-27351", + "GHSA-vm8q-m57g-pff3", + ], } self.assertEqual(expected, self.project1.get_env()) @@ -725,6 +730,18 @@ def test_scanpipe_project_get_ignored_dependency_scopes_index(self): expected = {"npm": ["devDependencies"], "pypi": ["tests", "build"]} self.assertEqual(expected, self.project1.get_ignored_dependency_scopes_index()) + def test_scanpipe_project_get_ignored_vulnerabilities_set(self): + self.project1.settings = { + "ignored_vulnerabilities": [ + "VCID-q4q6-yfng-aaag", + "CVE-2024-27351", + "GHSA-vm8q-m57g-pff3", + ], + } + expected = {"VCID-q4q6-yfng-aaag", "CVE-2024-27351", "GHSA-vm8q-m57g-pff3"} + self.assertEqual(expected, self.project1.ignored_vulnerabilities_set) + self.assertEqual(expected, self.project1.get_ignored_vulnerabilities_set()) + def test_scanpipe_project_model_labels(self): self.project1.labels.add("label1", "label2") self.assertEqual(2, UUIDTaggedItem.objects.count()) @@ -1222,21 +1239,21 @@ def test_scanpipe_run_model_profile_method(self): self.assertEqual(expected, output.getvalue()) def test_scanpipe_input_source_model_str(self): - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" input_source = self.project1.add_input_source( filename=file_location.name, is_uploaded=True ) self.assertEqual("filename=notice.NOTICE [uploaded]", str(input_source)) def test_scanpipe_input_source_model_path(self): - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" input_source = self.project1.add_input_source( filename=file_location.name, is_uploaded=True ) self.assertTrue(str(input_source.path).endswith("input/notice.NOTICE")) def test_scanpipe_input_source_model_exists(self): - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" input_source = self.project1.add_input_source( filename=file_location.name, is_uploaded=True ) @@ -1249,7 +1266,7 @@ def test_scanpipe_input_source_model_delete_input(self): self.assertEqual([], self.project1.input_sources) self.assertEqual([], list(self.project1.inputs())) - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" copy_input(file_location, self.project1.input_path) input_source = self.project1.add_input_source( filename=file_location.name, is_uploaded=True @@ -1265,7 +1282,7 @@ def test_scanpipe_input_source_model_delete_input(self): self.assertEqual([], list(self.project1.inputs())) def test_scanpipe_input_source_model_delete_file(self): - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" input_source = self.project1.add_input_source( filename=file_location.name, is_uploaded=True ) @@ -1320,7 +1337,7 @@ def test_scanpipe_codebase_resource_model_file_content(self): f.write("content") self.assertEqual("content\n", resource.file_content) - file_with_long_lines = self.data_location / "decompose_l_u_8hpp_source.html" + file_with_long_lines = self.data / "misc" / "decompose_l_u_8hpp_source.html" copy_input(file_with_long_lines, self.project1.codebase_path) resource.update(path="decompose_l_u_8hpp_source.html") @@ -1328,7 +1345,7 @@ def test_scanpipe_codebase_resource_model_file_content(self): self.assertEqual(101, line_count) def test_scanpipe_codebase_resource_model_file_content_for_map(self): - map_file_path = self.data_location / "d2d-javascript/to/main.js.map" + map_file_path = self.data / "d2d-javascript/to/main.js.map" copy_input(map_file_path, self.project1.codebase_path) resource = self.project1.codebaseresources.create(path="main.js.map") @@ -1774,7 +1791,7 @@ def test_scanpipe_discovered_package_queryset_vulnerable(self): @skipIf(sys.platform != "linux", "Ordering differs on macOS.") def test_scanpipe_codebase_resource_model_walk_method(self): - fixtures = self.data_location / "asgiref-3.3.0_walk_test_fixtures.json" + fixtures = self.data / "asgiref" / "asgiref-3.3.0_walk_test_fixtures.json" call_command("loaddata", fixtures, **{"verbosity": 0}) asgiref_root = self.project_asgiref.codebaseresources.get( path="asgiref-3.3.0.whl-extract" diff --git a/scanpipe/tests/test_pipelines.py b/scanpipe/tests/test_pipelines.py index 44bfdfab3..bfbdf1c7b 100644 --- a/scanpipe/tests/test_pipelines.py +++ b/scanpipe/tests/test_pipelines.py @@ -41,8 +41,10 @@ from scanpipe.models import Project from scanpipe.pipelines import InputFilesError from scanpipe.pipelines import Pipeline +from scanpipe.pipelines import deploy_to_develop from scanpipe.pipelines import is_pipeline from scanpipe.pipelines import root_filesystem +from scanpipe.pipelines import scan_single_package from scanpipe.pipes import output from scanpipe.pipes import scancode from scanpipe.pipes.input import copy_input @@ -57,7 +59,7 @@ class ScanPipePipelinesTest(TestCase): - data_location = Path(__file__).parent / "data" + data = Path(__file__).parent / "data" def test_scanpipe_pipeline_class_pipeline_name_attribute(self): project1 = Project.objects.create(name="Analysis") @@ -65,7 +67,7 @@ def test_scanpipe_pipeline_class_pipeline_name_attribute(self): pipeline_instance = DoNothing(run) self.assertEqual("do_nothing", pipeline_instance.pipeline_name) - def test_scanpipe_pipelines_class_get_info(self): + def test_scanpipe_pipeline_class_get_info(self): expected = { "description": "Description section of the doc string.", "summary": "Do nothing, in 2 steps.", @@ -87,7 +89,7 @@ def test_scanpipe_pipelines_class_get_info(self): } self.assertEqual(expected, ProfileStep.get_info()) - def test_scanpipe_pipelines_class_get_summary(self): + def test_scanpipe_pipeline_class_get_summary(self): expected = "Do nothing, in 2 steps." self.assertEqual(expected, DoNothing.get_summary()) @@ -161,7 +163,7 @@ def test_scanpipe_pipeline_class_download_missing_inputs(self, mock_get): run = project1.add_pipeline("do_nothing") pipeline = run.make_pipeline_instance() - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" input_source = project1.add_input_source( filename=file_location.name, is_uploaded=True ) @@ -275,7 +277,7 @@ class SubSubClass(DoNothing): self.assertTrue(is_pipeline(SubSubClass)) - def test_scanpipe_pipelines_class_get_graph(self): + def test_scanpipe_pipeline_class_get_graph(self): expected = [ {"name": "step1", "doc": "Step1 doc.", "groups": []}, {"name": "step2", "doc": "Step2 doc.", "groups": []}, @@ -299,7 +301,7 @@ def test_scanpipe_pipelines_profile_decorator(self): self.assertTrue(output_file.startswith("profile-")) self.assertTrue(output_file.endswith(".html")) - def test_scanpipe_pipelines_class_get_steps(self): + def test_scanpipe_pipeline_class_get_steps(self): expected = ( DoNothing.step1, DoNothing.step2, @@ -311,7 +313,7 @@ def test_scanpipe_pipelines_class_get_steps(self): expected = "Use a ``steps(cls)`` classmethod to declare the steps." self.assertEqual(expected, str(cm.exception)) - def test_scanpipe_pipelines_class_get_steps_with_groups(self): + def test_scanpipe_pipeline_class_get_steps_with_groups(self): expected = ( WithGroups.grouped_with_foo_and_bar, WithGroups.grouped_with_bar, @@ -338,11 +340,11 @@ def test_scanpipe_pipelines_class_get_steps_with_groups(self): ) self.assertEqual(expected, WithGroups.get_steps(groups=["foo"])) - def test_scanpipe_pipelines_class_get_available_groups(self): + def test_scanpipe_pipeline_class_get_available_groups(self): self.assertEqual(["bar", "excluded", "foo"], WithGroups.get_available_groups()) self.assertEqual([], DoNothing.get_available_groups()) - def test_scanpipe_pipelines_class_env_loaded_from_config_file(self): + def test_scanpipe_pipeline_class_env_loaded_from_config_file(self): project1 = Project.objects.create(name="Analysis") run = project1.add_pipeline("do_nothing") pipeline = run.make_pipeline_instance() @@ -357,10 +359,10 @@ def test_scanpipe_pipelines_class_env_loaded_from_config_file(self): pipeline = run.make_pipeline_instance() self.assertEqual({"product_name": "Product"}, pipeline.env) - def test_scanpipe_pipelines_class_env_reloaded_after_extraction(self): + def test_scanpipe_pipeline_class_env_reloaded_after_extraction(self): project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "settings/archived-scancode-config.zip" + input_location = self.data / "settings" / "archived-scancode-config.zip" project1.copy_input_from(input_location) run = project1.add_pipeline("scan_codebase") pipeline = run.make_pipeline_instance() @@ -378,7 +380,7 @@ def test_scanpipe_pipelines_class_env_reloaded_after_extraction(self): } self.assertEqual(expected, pipeline.env) - def test_scanpipe_pipelines_class_flag_ignored_resources(self): + def test_scanpipe_pipeline_class_flag_ignored_resources(self): project1 = Project.objects.create(name="Analysis") run = project1.add_pipeline("do_nothing") pipeline = run.make_pipeline_instance() @@ -393,6 +395,44 @@ def test_scanpipe_pipelines_class_flag_ignored_resources(self): pipeline.flag_ignored_resources() mock_flag.assert_called_with(project1, patterns="*.ext") + def test_scanpipe_pipeline_class_extract_archive(self): + project1 = Project.objects.create(name="Analysis") + run = project1.add_pipeline("do_nothing") + pipeline = run.make_pipeline_instance() + + target = tempfile.mkdtemp() + input_location = str(self.data / "scancode" / "corrupted.tar.gz") + pipeline.extract_archive(input_location, target) + + projects_errors = project1.projectmessages.all() + self.assertEqual(1, len(projects_errors)) + project_error = projects_errors.get() + self.assertEqual("error", project_error.severity) + self.assertIn("gzip decompression failed", project_error.description) + self.assertEqual("extract_archive", project_error.model) + self.assertEqual({"filename": "corrupted.tar.gz"}, project_error.details) + self.assertEqual("", project_error.traceback) + + def test_scanpipe_pipeline_class_extract_archives(self): + project1 = Project.objects.create(name="Analysis") + run = project1.add_pipeline("do_nothing") + pipeline = run.make_pipeline_instance() + + input_location = str(self.data / "scancode" / "corrupted.tar.gz") + resource_location = copy_input(input_location, project1.codebase_path) + pipeline.extract_archives() + + projects_errors = project1.projectmessages.all() + self.assertEqual(1, len(projects_errors)) + project_error = projects_errors.get() + self.assertEqual("error", project_error.severity) + self.assertIn("gzip decompression failed", project_error.description) + self.assertEqual("extract_archives", project_error.model) + self.assertEqual( + {"resource_path": str(resource_location)}, project_error.details + ) + self.assertEqual("", project_error.traceback) + class RootFSPipelineTest(TestCase): def test_scanpipe_rootfs_pipeline_extract_input_files_errors(self): @@ -406,11 +446,17 @@ def test_scanpipe_rootfs_pipeline_extract_input_files_errors(self): self.assertEqual(2, len(project1.input_files)) with mock.patch("scanpipe.pipes.scancode.extract_archive") as extract_archive: - extract_archive.return_value = ["Error"] + extract_archive.return_value = {"path/to/resource": ["error1", "error2"]} pipeline_instance.extract_input_files_to_codebase_directory() - error = project1.projectmessages.get() - self.assertEqual("Error\nError", error.description) + projects_errors = project1.projectmessages.all() + self.assertEqual(2, len(projects_errors)) + project_error = projects_errors[0] + self.assertEqual("error", project_error.severity) + self.assertEqual("error1\nerror2", project_error.description) + self.assertEqual("extract_archive", project_error.model) + self.assertEqual({"filename": "resource"}, project_error.details) + self.assertEqual("", project_error.traceback) def sort_for_os_compatibility(scan_data): @@ -434,7 +480,7 @@ class PipelinesIntegrationTest(TestCase): # Un-comment the following to display full diffs: # maxDiff = None - data_location = Path(__file__).parent / "data" + data = Path(__file__).parent / "data" exclude_from_diff = [ "start_timestamp", "end_timestamp", @@ -573,7 +619,7 @@ def test_scanpipe_scan_package_pipeline_integration(self): pipeline_name = "scan_single_package" project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "is-npm-1.0.0.tgz" + input_location = self.data / "scancode" / "is-npm-1.0.0.tgz" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -587,11 +633,13 @@ def test_scanpipe_scan_package_pipeline_integration(self): self.assertEqual(1, project1.discovereddependencies.count()) scancode_file = project1.get_latest_output(filename="scancode") - expected_file = self.data_location / "is-npm-1.0.0_scan_package.json" + expected_file = self.data / "scancode" / "is-npm-1.0.0_scan_package.json" self.assertPipelineResultEqual(expected_file, scancode_file) summary_file = project1.get_latest_output(filename="summary") - expected_file = self.data_location / "is-npm-1.0.0_scan_package_summary.json" + expected_file = ( + self.data / "scancode" / "is-npm-1.0.0_scan_package_summary.json" + ) self.assertPipelineResultEqual(expected_file, summary_file) # Ensure that we only have one instance of is-npm in `key_files_packages` @@ -607,7 +655,7 @@ def test_scanpipe_scan_package_pipeline_integration_multiple_packages(self): pipeline_name = "scan_single_package" project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "multiple-is-npm-1.0.0.tar.gz" + input_location = self.data / "scancode" / "multiple-is-npm-1.0.0.tar.gz" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -621,23 +669,49 @@ def test_scanpipe_scan_package_pipeline_integration_multiple_packages(self): self.assertEqual(2, project1.discovereddependencies.count()) scancode_file = project1.get_latest_output(filename="scancode") - expected_file = self.data_location / "multiple-is-npm-1.0.0_scan_package.json" + expected_file = ( + self.data / "scancode" / "multiple-is-npm-1.0.0_scan_package.json" + ) # Do not override the regen as this file is generated in regen_test_data self.assertPipelineResultEqual(expected_file, scancode_file) summary_file = project1.get_latest_output(filename="summary") expected_file = ( - self.data_location / "multiple-is-npm-1.0.0_scan_package_summary.json" + self.data / "scancode" / "multiple-is-npm-1.0.0_scan_package_summary.json" ) self.assertPipelineResultEqual(expected_file, summary_file) + @mock.patch("scanpipe.pipelines.scan_single_package.is_archive") + def test_scanpipe_scan_package_single_extract_input_to_codebase_directory( + self, mock_is_archive + ): + project1 = Project.objects.create(name="Analysis") + run = project1.add_pipeline("scan_single_package") + pipeline_instance = scan_single_package.ScanSinglePackage(run) + + project1.move_input_from(tempfile.mkstemp(suffix=".zip")[1]) + self.assertEqual(1, len(project1.input_files)) + + mock_is_archive.return_value = True + pipeline_instance.get_package_input() + with mock.patch("scanpipe.pipes.scancode.extract_archive") as extract_archive: + extract_archive.return_value = {"path/to/resource": ["error1", "error2"]} + pipeline_instance.extract_input_to_codebase_directory() + + projects_errors = project1.projectmessages.all() + self.assertEqual(1, len(projects_errors)) + project_error = projects_errors[0] + self.assertEqual("error", project_error.severity) + self.assertEqual("error1\nerror2", project_error.description) + self.assertEqual("extract_archive", project_error.model) + self.assertEqual({"filename": "resource"}, project_error.details) + self.assertEqual("", project_error.traceback) + def test_scanpipe_scan_package_single_file(self): pipeline_name = "scan_single_package" project1 = Project.objects.create(name="Analysis") - input_location = ( - self.data_location / "manifests" / "openpdf-parent-1.3.11.pom.xml" - ) + input_location = self.data / "manifests" / "openpdf-parent-1.3.11.pom.xml" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -652,7 +726,7 @@ def test_scanpipe_scan_package_single_file(self): scancode_file = project1.get_latest_output(filename="scancode") expected_file = ( - self.data_location / "manifests" / "openpdf-parent-1.3.11_scan_package.json" + self.data / "manifests" / "openpdf-parent-1.3.11_scan_package.json" ) self.assertPipelineResultEqual(expected_file, scancode_file) @@ -661,7 +735,7 @@ def test_scanpipe_scan_codebase_pipeline_integration(self): project1 = Project.objects.create(name="Analysis") filename = "is-npm-1.0.0.tgz" - input_location = self.data_location / filename + input_location = self.data / "scancode" / filename project1.copy_input_from(input_location) project1.add_input_source("https://download.url", filename) @@ -676,7 +750,7 @@ def test_scanpipe_scan_codebase_pipeline_integration(self): self.assertEqual(1, project1.discovereddependencies.count()) result_file = output.to_json(project1) - expected_file = self.data_location / "is-npm-1.0.0_scan_codebase.json" + expected_file = self.data / "scancode" / "is-npm-1.0.0_scan_codebase.json" self.assertPipelineResultEqual(expected_file, result_file) def test_scanpipe_inspect_packages_creates_packages_npm(self): @@ -684,7 +758,7 @@ def test_scanpipe_inspect_packages_creates_packages_npm(self): project1 = Project.objects.create(name="Analysis") filename = "is-npm-1.0.0.tgz" - input_location = self.data_location / filename + input_location = self.data / "scancode" / filename project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -714,9 +788,7 @@ def test_scanpipe_inspect_packages_creates_packages_pypi(self): pipeline_name = "inspect_packages" project1 = Project.objects.create(name="Analysis") - input_location = ( - self.data_location / "manifests" / "python-inspector-0.10.0.zip" - ) + input_location = self.data / "manifests" / "python-inspector-0.10.0.zip" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -733,7 +805,7 @@ def test_scanpipe_inspect_packages_with_resolved_dependencies(self): project1 = Project.objects.create(name="Analysis") input_location = ( - self.data_location / "dependencies" / "resolved_dependencies.zip" + self.data / "dependencies" / "resolved_dependencies.zip" ) project1.copy_input_from(input_location) @@ -751,7 +823,7 @@ def test_scanpipe_inspect_packages_with_resolved_dependencies(self): result_file = output.to_json(project1) expected_file = ( - self.data_location / "resolved_dependencies_inspect_packages.json" + self.data / "resolved_dependencies_inspect_packages.json" ) self.assertPipelineResultEqual(expected_file, result_file) @@ -760,7 +832,7 @@ def test_scanpipe_scan_codebase_can_process_wheel(self): project1 = Project.objects.create(name="Analysis") filename = "daglib-0.6.0-py3-none-any.whl" - input_location = self.data_location / filename + input_location = self.data / "scancode" / filename project1.copy_input_from(input_location) project1.add_input_source("https://download.url", filename) @@ -776,7 +848,7 @@ def test_scanpipe_scan_codebase_can_process_wheel(self): result_file = output.to_json(project1) expected_file = ( - self.data_location / "daglib-0.6.0-py3-none-any.whl_scan_codebase.json" + self.data / "scancode" / "daglib-0.6.0-py3-none-any.whl_scan_codebase.json" ) self.assertPipelineResultEqual(expected_file, result_file) @@ -786,7 +858,7 @@ def test_scanpipe_docker_pipeline_alpine_integration(self): project1 = Project.objects.create(name="Analysis") filename = "alpine_3_15_4.tar.gz" - input_location = self.data_location / filename + input_location = self.data / "docker" / filename project1.copy_input_from(input_location) project1.add_input_source("https://download.url", filename) @@ -801,7 +873,7 @@ def test_scanpipe_docker_pipeline_alpine_integration(self): self.assertEqual(0, project1.discovereddependencies.count()) result_file = output.to_json(project1) - expected_file = self.data_location / "alpine_3_15_4_scan_codebase.json" + expected_file = self.data / "docker" / "alpine_3_15_4_scan_codebase.json" self.assertPipelineResultEqual(expected_file, result_file) def test_scanpipe_docker_pipeline_does_not_report_errors_for_broken_symlinks(self): @@ -809,7 +881,7 @@ def test_scanpipe_docker_pipeline_does_not_report_errors_for_broken_symlinks(sel project1 = Project.objects.create(name="Analysis") filename = "minitag.tar" - input_location = self.data_location / "image-with-symlinks" / filename + input_location = self.data / "image-with-symlinks" / filename project1.copy_input_from(input_location) project1.add_input_source("https://download.url", filename) @@ -825,9 +897,7 @@ def test_scanpipe_docker_pipeline_does_not_report_errors_for_broken_symlinks(sel result_file = output.to_json(project1) expected_file = ( - self.data_location - / "image-with-symlinks" - / (filename + "-expected-scan.json") + self.data / "image-with-symlinks" / (filename + "-expected-scan.json") ) self.assertPipelineResultEqual(expected_file, result_file) @@ -837,7 +907,7 @@ def test_scanpipe_docker_pipeline_rpm_integration(self): project1 = Project.objects.create(name="Analysis") filename = "centos.tar.gz" - input_location = self.data_location / filename + input_location = self.data / "docker" / filename project1.copy_input_from(input_location) project1.add_input_source("https://download.url", filename) @@ -852,7 +922,7 @@ def test_scanpipe_docker_pipeline_rpm_integration(self): self.assertEqual(0, project1.discovereddependencies.count()) result_file = output.to_json(project1) - expected_file = self.data_location / "centos_scan_codebase.json" + expected_file = self.data / "docker" / "centos_scan_codebase.json" self.assertPipelineResultEqual(expected_file, result_file) def test_scanpipe_docker_pipeline_debian_integration(self): @@ -860,7 +930,7 @@ def test_scanpipe_docker_pipeline_debian_integration(self): project1 = Project.objects.create(name="Analysis") filename = "debian.tar.gz" - input_location = self.data_location / filename + input_location = self.data / "docker" / filename project1.copy_input_from(input_location) project1.add_input_source("https://download.url", filename) @@ -875,7 +945,7 @@ def test_scanpipe_docker_pipeline_debian_integration(self): self.assertEqual(0, project1.discovereddependencies.count()) result_file = output.to_json(project1) - expected_file = self.data_location / "debian_scan_codebase.json" + expected_file = self.data / "docker" / "debian_scan_codebase.json" self.assertPipelineResultEqual(expected_file, result_file) def test_scanpipe_docker_pipeline_distroless_debian_integration(self): @@ -883,7 +953,7 @@ def test_scanpipe_docker_pipeline_distroless_debian_integration(self): project1 = Project.objects.create(name="Analysis") filename = "gcr_io_distroless_base.tar.gz" - input_location = self.data_location / filename + input_location = self.data / "docker" / filename project1.copy_input_from(input_location) project1.add_input_source("https://download.url", filename) @@ -898,14 +968,16 @@ def test_scanpipe_docker_pipeline_distroless_debian_integration(self): self.assertEqual(0, project1.discovereddependencies.count()) result_file = output.to_json(project1) - expected_file = self.data_location / "gcr_io_distroless_base_scan_codebase.json" + expected_file = ( + self.data / "docker" / "gcr_io_distroless_base_scan_codebase.json" + ) self.assertPipelineResultEqual(expected_file, result_file) def test_scanpipe_rootfs_pipeline_integration(self): pipeline_name = "analyze_root_filesystem_or_vm_image" project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "basic-rootfs.tar.gz" + input_location = self.data / "rootfs" / "basic-rootfs.tar.gz" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -919,14 +991,14 @@ def test_scanpipe_rootfs_pipeline_integration(self): self.assertEqual(0, project1.discovereddependencies.count()) result_file = output.to_json(project1) - expected_file = self.data_location / "basic-rootfs_root_filesystems.json" + expected_file = self.data / "rootfs" / "basic-rootfs_root_filesystems.json" self.assertPipelineResultEqual(expected_file, result_file) def test_scanpipe_load_inventory_pipeline_integration(self): pipeline_name = "load_inventory" project1 = Project.objects.create(name="Tool: scancode-toolkit") - input_location = self.data_location / "asgiref-3.3.0_toolkit_scan.json" + input_location = self.data / "asgiref" / "asgiref-3.3.0_toolkit_scan.json" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -941,14 +1013,14 @@ def test_scanpipe_load_inventory_pipeline_integration(self): result_file = output.to_json(project1) expected_file = ( - self.data_location / "asgiref-3.3.0_load_inventory_expected.json" + self.data / "asgiref" / "asgiref-3.3.0_load_inventory_expected.json" ) self.assertPipelineResultEqual(expected_file, result_file) # Using the ScanCode.io JSON output as the input project2 = Project.objects.create(name="Tool: scanpipe") - input_location = self.data_location / "asgiref-3.3.0_scanpipe_output.json" + input_location = self.data / "asgiref" / "asgiref-3.3.0_scanpipe_output.json" project2.copy_input_from(input_location) run = project2.add_pipeline(pipeline_name) @@ -1046,7 +1118,7 @@ def test_scanpipe_resolve_dependencies_pipeline_integration_misc(self): pipeline_name = "resolve_dependencies" project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "manifests" / "requirements.txt" + input_location = self.data / "manifests" / "requirements.txt" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -1082,9 +1154,7 @@ def test_scanpipe_load_sbom_pipeline_aboutfile_integration(self): pipeline_name = "load_sbom" project1 = Project.objects.create(name="Analysis") - input_location = ( - self.data_location / "manifests" / "Django-4.0.8-py3-none-any.whl.ABOUT" - ) + input_location = self.data / "manifests" / "Django-4.0.8-py3-none-any.whl.ABOUT" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -1104,7 +1174,7 @@ def test_scanpipe_load_sbom_pipeline_spdx_integration(self): pipeline_name = "load_sbom" project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "manifests" / "toml.spdx.json" + input_location = self.data / "manifests" / "toml.spdx.json" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -1126,7 +1196,7 @@ def test_scanpipe_load_sbom_pipeline_cyclonedx_integration(self): pipeline_name = "load_sbom" project1 = Project.objects.create(name="Analysis") - input_location = self.data_location / "cyclonedx/nested.cdx.json" + input_location = self.data / "cyclonedx" / "nested.cdx.json" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name) @@ -1208,7 +1278,7 @@ def test_scanpipe_deploy_to_develop_pipeline_integration( pipeline_name = "map_deploy_to_develop" project1 = Project.objects.create(name="Analysis", uuid=forced_uuid) - jar_location = self.data_location / "d2d" / "jars" + jar_location = self.data / "d2d" / "jars" project1.copy_input_from(jar_location / "from-flume-ng-node-1.9.0.zip") project1.copy_input_from(jar_location / "to-flume-ng-node-1.9.0.zip") @@ -1224,9 +1294,33 @@ def test_scanpipe_deploy_to_develop_pipeline_integration( self.assertEqual(0, project1.discovereddependencies.count()) result_file = output.to_json(project1) - expected_file = self.data_location / "flume-ng-node-d2d.json" + expected_file = self.data / "d2d" / "flume-ng-node-d2d.json" self.assertPipelineResultEqual(expected_file, result_file) + def test_scanpipe_deploy_to_develop_pipeline_extract_input_files_errors(self): + project1 = Project.objects.create(name="Analysis") + run = project1.add_pipeline("map_deploy_to_develop") + pipeline_instance = deploy_to_develop.DeployToDevelop(run) + + # Create 2 files in the input/ directory to generate error twice + project1.move_input_from(tempfile.mkstemp(prefix="from-")[1]) + project1.move_input_from(tempfile.mkstemp(prefix="to-")[1]) + self.assertEqual(2, len(project1.input_files)) + + pipeline_instance.get_inputs() + with mock.patch("scanpipe.pipes.scancode.extract_archive") as extract_archive: + extract_archive.return_value = {"path/to/resource": ["error1", "error2"]} + pipeline_instance.extract_inputs_to_codebase_directory() + + projects_errors = project1.projectmessages.all() + self.assertEqual(2, len(projects_errors)) + project_error = projects_errors[0] + self.assertEqual("error", project_error.severity) + self.assertEqual("error1\nerror2", project_error.description) + self.assertEqual("extract_archive", project_error.model) + self.assertEqual({"filename": "resource"}, project_error.details) + self.assertEqual("", project_error.traceback) + @mock.patch("scanpipe.pipes.purldb.request_post") @mock.patch("uuid.uuid4") def test_scanpipe_deploy_to_develop_pipeline_with_about_file( @@ -1238,7 +1332,7 @@ def test_scanpipe_deploy_to_develop_pipeline_with_about_file( pipeline_name = "map_deploy_to_develop" project1 = Project.objects.create(name="Analysis", uuid=forced_uuid) - data_dir = self.data_location / "d2d" / "about_files" + data_dir = self.data / "d2d" / "about_files" project1.copy_input_from(data_dir / "from-with-about-file.zip") project1.copy_input_from(data_dir / "to-with-jar.zip") @@ -1274,7 +1368,7 @@ def test_scanpipe_populate_purldb_pipeline_integration( pipeline_name2 = "populate_purldb" project1 = Project.objects.create(name="Utility: PurlDB") - input_location = self.data_location / "asgiref-3.3.0_toolkit_scan.json" + input_location = self.data / "asgiref" / "asgiref-3.3.0_toolkit_scan.json" project1.copy_input_from(input_location) run = project1.add_pipeline(pipeline_name1) @@ -1330,7 +1424,7 @@ def mock_request_post_return(url, data, headers, timeout): mock_request_post.side_effect = mock_request_post_return mock_is_available.return_value = True - package_json_location = self.data_location / "manifests" / "package.json" + package_json_location = self.data / "manifests" / "package.json" copy_input(package_json_location, project1.codebase_path) pipes.collect_and_create_codebase_resources(project1) @@ -1359,7 +1453,7 @@ def test_scanpipe_collect_symbols_ctags_pipeline_integration(self): dir = project1.codebase_path / "codefile" dir.mkdir(parents=True) - file_location = self.data_location / "d2d-javascript" / "from" / "main.js" + file_location = self.data / "d2d-javascript" / "from" / "main.js" copy_input(file_location, dir) pipes.collect_and_create_codebase_resources(project1) @@ -1383,7 +1477,7 @@ def test_scanpipe_collect_strings_gettext_pipeline_integration(self): dir = project1.codebase_path / "codefile" dir.mkdir(parents=True) - file_location = self.data_location / "d2d-javascript" / "from" / "main.js" + file_location = self.data / "d2d-javascript" / "from" / "main.js" copy_input(file_location, dir) pipes.collect_and_create_codebase_resources(project1) @@ -1410,7 +1504,7 @@ def test_scanpipe_collect_symbols_pygments_pipeline_integration(self): dir = project1.codebase_path / "codefile" dir.mkdir(parents=True) - file_location = self.data_location / "source-inspector" / "test3.cpp" + file_location = self.data / "source-inspector" / "test3.cpp" copy_input(file_location, dir) pipes.collect_and_create_codebase_resources(project1) @@ -1425,7 +1519,7 @@ def test_scanpipe_collect_symbols_pygments_pipeline_integration(self): result_extra_data = main_file.extra_data expected_extra_data = ( - self.data_location / "source-inspector" / "test3.cpp-pygments-expected.json" + self.data / "source-inspector" / "test3.cpp-pygments-expected.json" ) with open(expected_extra_data) as f: @@ -1441,7 +1535,7 @@ def test_scanpipe_collect_symbols_tree_sitter_pipeline_integration(self): dir = project1.codebase_path / "codefile" dir.mkdir(parents=True) - file_location = self.data_location / "source-inspector" / "test3.cpp" + file_location = self.data / "source-inspector" / "test3.cpp" copy_input(file_location, dir) pipes.collect_and_create_codebase_resources(project1) @@ -1456,9 +1550,7 @@ def test_scanpipe_collect_symbols_tree_sitter_pipeline_integration(self): result_extra_data = main_file.extra_data expected_extra_data = ( - self.data_location - / "source-inspector" - / "test3.cpp-tree-sitter-expected.json" + self.data / "source-inspector" / "test3.cpp-tree-sitter-expected.json" ) with open(expected_extra_data) as f: diff --git a/scanpipe/tests/test_views.py b/scanpipe/tests/test_views.py index 8cf9d38ed..573933d55 100644 --- a/scanpipe/tests/test_views.py +++ b/scanpipe/tests/test_views.py @@ -57,7 +57,7 @@ @override_settings(SCANCODEIO_REQUIRE_AUTHENTICATION=False) class ScanPipeViewsTest(TestCase): - data_location = Path(__file__).parent / "data" + data = Path(__file__).parent / "data" def setUp(self): self.project1 = Project.objects.create(name="Analysis") @@ -239,7 +239,7 @@ def test_scanpipe_views_project_details_download_input_view(self): response = self.client.get(url) self.assertEqual(404, response.status_code) - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" copy_input(file_location, self.project1.input_path) filename = file_location.name url = reverse("project_download_input", args=[self.project1.slug, filename]) @@ -256,7 +256,7 @@ def test_scanpipe_views_project_details_download_output_view(self): response = self.client.get(url) self.assertEqual(404, response.status_code) - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" copy_input(file_location, self.project1.output_path) filename = file_location.name url = reverse("project_download_output", args=[self.project1.slug, filename]) @@ -276,7 +276,7 @@ def test_scanpipe_views_project_details_delete_input_view(self): response = self.client.post(url, follow=True) self.assertEqual(404, response.status_code) - file_location = self.data_location / "notice.NOTICE" + file_location = self.data / "aboutcode" / "notice.NOTICE" copy_input(file_location, self.project1.input_path) filename = file_location.name input1 = self.project1.add_input_source(filename=filename, is_uploaded=True) @@ -446,7 +446,7 @@ def test_scanpipe_views_project_details_scan_summary_panels(self): self.assertNotContains(response, expected1) self.assertNotContains(response, expected2) - scan_summary = self.data_location / "is-npm-1.0.0_scan_package_summary.json" + scan_summary = self.data / "scancode" / "is-npm-1.0.0_scan_package_summary.json" with summary_file.open("w") as opened_file: opened_file.write(scan_summary.read_text()) @@ -457,7 +457,7 @@ def test_scanpipe_views_project_details_scan_summary_panels(self): def test_scanpipe_views_project_details_get_license_clarity_data(self): get_license_clarity_data = ProjectDetailView.get_license_clarity_data - scan_summary = self.data_location / "is-npm-1.0.0_scan_package_summary.json" + scan_summary = self.data / "scancode" / "is-npm-1.0.0_scan_package_summary.json" scan_summary_json = json.loads(scan_summary.read_text()) license_clarity_data = get_license_clarity_data(scan_summary_json) @@ -473,7 +473,7 @@ def test_scanpipe_views_project_details_get_license_clarity_data(self): def test_scanpipe_views_project_details_get_scan_summary_data(self): get_scan_summary_data = ProjectDetailView.get_scan_summary_data - scan_summary = self.data_location / "is-npm-1.0.0_scan_package_summary.json" + scan_summary = self.data / "scancode" / "is-npm-1.0.0_scan_package_summary.json" scan_summary_json = json.loads(scan_summary.read_text()) scan_summary_data = get_scan_summary_data(scan_summary_json) @@ -888,8 +888,8 @@ def test_scanpipe_views_codebase_relation_diff_view(self): self.assertContains(response, expected, status_code=404) resource_files = [ - self.data_location / "codebase" / "a.txt", - self.data_location / "codebase" / "b.txt", + self.data / "codebase" / "a.txt", + self.data / "codebase" / "b.txt", ] copy_inputs(resource_files, self.project1.codebase_path) resource1 = CodebaseResource.objects.create( diff --git a/scanpipe/views.py b/scanpipe/views.py index 2ed65b679..c5b1f87af 100644 --- a/scanpipe/views.py +++ b/scanpipe/views.py @@ -1690,8 +1690,12 @@ class CodebaseResourceDetailsView( "is_binary", "is_text", "is_archive", - "is_key_file", "is_media", + "is_legal", + "is_manifest", + "is_readme", + "is_top_level", + "is_key_file", ], "icon_class": "fa-solid fa-info-circle", }, diff --git a/setup.cfg b/setup.cfg index 99ac1cc76..e7d730c87 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = scancodeio -version = 34.6.2 +version = 34.6.3 license = Apache-2.0 description = Automate software composition analysis pipelines long_description = file:README.rst @@ -49,7 +49,7 @@ packages=find: include_package_data = true zip_safe = false install_requires = - importlib-metadata==7.1.0 + importlib-metadata==7.2.1 setuptools==70.0.0 # Django related Django==5.0.6 @@ -57,7 +57,7 @@ install_requires = django-crispy-forms==2.2 crispy-bootstrap3==2024.1 django-filter==24.2 - djangorestframework==3.15.1 + djangorestframework==3.15.2 django-taggit==5.0.1 # Database psycopg[binary]==3.1.19 @@ -170,7 +170,7 @@ ignore = D1,D203,D205,D212,D400,D415 [bumpver] version_pattern = "MAJOR.MINOR.PATCH" -current_version = "34.6.2" +current_version = "34.6.3" [bumpver:file_patterns] setup.cfg =