From 3238c5a77f540bbdae708b10fa955f2bf14a0ecf Mon Sep 17 00:00:00 2001 From: samv Date: Mon, 12 Jan 2026 12:40:01 -0500 Subject: [PATCH 01/13] fix: resolve pandas unhashable numpy.ndarray error in host vulnerabilities - Fix groupby aggregation in fixable_vulns() that produced numpy arrays instead of scalar values, causing TypeError on subsequent groupby - Improve logging in get_host_vulns() to show record counts per page and total records retrieved for better debugging Co-Authored-By: Claude Sonnet 4.5 --- modules/host_vulnerabilities.py | 3 +-- modules/lacework_interface.py | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/host_vulnerabilities.py b/modules/host_vulnerabilities.py index 03079cd..b5f50da 100644 --- a/modules/host_vulnerabilities.py +++ b/modules/host_vulnerabilities.py @@ -68,8 +68,7 @@ def fixable_vulns(self, severities=("Critical", "High"), limit=False): # df = df.groupby(['evalCtx.hostname', 'featureKey.name', 'featureKey.version_installed', 'severity', 'vulnId'], # as_index=False).agg({'fixInfo.fixed_version': ', '.join}) df = df.groupby(['evalCtx.hostname', 'severity', 'vulnId', 'featureKey.name', 'featureKey.version_installed'], - as_index=False).agg(pd.unique).applymap(lambda x: x[0] if len(x) == 1 else x) - print(df) + as_index=False).agg(lambda x: ', '.join(x.unique()) if x.dtype == 'object' else x.iloc[0]) df = df.groupby(['evalCtx.hostname', 'severity', 'featureKey.name', 'fixInfo.fixed_version','featureKey.version_installed' ], as_index=False).agg({'vulnId': ', '.join}) # rename columns df.rename(columns={'evalCtx.hostname': 'Hostname', diff --git a/modules/lacework_interface.py b/modules/lacework_interface.py index d1020c4..2ed82be 100644 --- a/modules/lacework_interface.py +++ b/modules/lacework_interface.py @@ -165,13 +165,15 @@ def get_host_vulns(self, start_time, end_time, severities=("Critical", "High", " i = 1 for page in host_vulns: - logger.info('Saving page ' + str(i)) + logger.info('Saving page ' + str(i) + f' with {len(page.get("data", []))} records') i = i + 1 results.extend(page['data']) + logger.info(f'Total records for severity {severity}: {i-1} pages') if i > 100: logger.warning( "Lacework API returned maximum pages of host vuln results (100 pages). Processed dataset is likely incomplete.") + logger.info(f'Total host vulnerability records retrieved: {len(results)}') host_vulns = HostVulnerabilities(results) return host_vulns From 7673ca75dd61fbeb35f9df0401cb78a38c404cfd Mon Sep 17 00:00:00 2001 From: samv Date: Mon, 12 Jan 2026 13:14:21 -0500 Subject: [PATCH 02/13] feat: change default vulns-start-time from 25 hours to 7 days The 25-hour default window was too short for many Lacework accounts where vulnerability evaluations occur less frequently, resulting in empty vulnerability reports. Co-Authored-By: Claude Sonnet 4.5 --- modules/process_args.py | 2 +- modules/reports/reportgen_csa.py | 2 +- modules/reports/reportgen_csa_detailed.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/process_args.py b/modules/process_args.py index 275eb65..09322d1 100644 --- a/modules/process_args.py +++ b/modules/process_args.py @@ -57,7 +57,7 @@ def get_arguments(): parser.add_argument("--cache-data", help="Create/use locally cached copies of Lacework data. This is mainly used for dev testing.", action='store_true') parser.add_argument("--vulns-start-time", type=str, help="The number of days and hours in the past relative to NOW to start the vulnerability report. In the format ", - default="0:25") + default="7:0") parser.add_argument("--vulns-end-time", type=str, help="The number of days and hours in the past relative to NOW to end the vulnerability report. In the format (use 0:0 for now)", default="0:0") diff --git a/modules/reports/reportgen_csa.py b/modules/reports/reportgen_csa.py index 7af9a1a..5b8b36d 100644 --- a/modules/reports/reportgen_csa.py +++ b/modules/reports/reportgen_csa.py @@ -59,7 +59,7 @@ def render(self, customer, author, custom_logo=None, pagesize="a3"): def generate(self, customer: str, author: str, - vulns_start_time: LaceworkTime = LaceworkTime('0:25'), + vulns_start_time: LaceworkTime = LaceworkTime('7:0'), vulns_end_time: LaceworkTime = LaceworkTime('0:0'), alerts_start_time: LaceworkTime = LaceworkTime('7:0'), alerts_end_time: LaceworkTime = LaceworkTime('0:0'), diff --git a/modules/reports/reportgen_csa_detailed.py b/modules/reports/reportgen_csa_detailed.py index bd225b9..fa22db0 100644 --- a/modules/reports/reportgen_csa_detailed.py +++ b/modules/reports/reportgen_csa_detailed.py @@ -65,7 +65,7 @@ def render(self, customer, author, pagesize="a3", custom_logo=None, pdf=False): def generate(self, customer: str, author: str, - vulns_start_time: LaceworkTime = LaceworkTime('0:25'), + vulns_start_time: LaceworkTime = LaceworkTime('7:0'), vulns_end_time: LaceworkTime = LaceworkTime('0:0'), alerts_start_time: LaceworkTime = LaceworkTime('7:0'), alerts_end_time: LaceworkTime = LaceworkTime('0:0'), From b4e0af672f3d8344a4619c09b6411ef3f0c41985 Mon Sep 17 00:00:00 2001 From: samv Date: Mon, 12 Jan 2026 13:28:17 -0500 Subject: [PATCH 03/13] feat: enhance CSA detailed report template with actionable design Major improvements to the report template: - Modern color-coded severity system (Critical/High/Medium/Low) - Card-based layout with visual hierarchy - "Immediate Actions Required" section with prioritized items - Remediation steps for each finding type - Severity badges and info boxes for quick identification - Table of contents with anchor navigation - Value proposition cards highlighting FortiCNAPP benefits - Timed recommendations (Immediate/Short-term/Medium-term/Ongoing) - Print-optimized styles with proper page breaks - Professional header and footer styling Co-Authored-By: Claude Sonnet 4.5 --- templates/csa_detailed_report.jinja2 | 1461 ++++++++++++++++---------- 1 file changed, 924 insertions(+), 537 deletions(-) diff --git a/templates/csa_detailed_report.jinja2 b/templates/csa_detailed_report.jinja2 index 620d012..42ee0f1 100644 --- a/templates/csa_detailed_report.jinja2 +++ b/templates/csa_detailed_report.jinja2 @@ -3,376 +3,606 @@ - CSA Report + Cloud Security Assessment Report - {{customer}} - +
{% if company_logo_html %} {{ company_logo_html | safe }} @@ -380,362 +610,519 @@ {% if custom_logo_html %} {{ custom_logo_html | safe}} {% endif %} -
-
-
-

Assessment Report

-

Report created for {{customer}}

-

{{date}}

-
- Generated by {{author}} -
- {% set summary_data = [] %} - {% if aws_compliance_data %} - {% set _ = summary_data.append('AWS Accounts Analyzed: ' ~ aws_compliance_data.cloud_accounts_count) %} - {% endif %} - {% if azure_compliance_data %} - {% set _ = summary_data.append('Azure Subscriptions Analyzed: ' ~ azure_compliance_data.cloud_accounts_count) %} - {% endif %} - {% if gcp_compliance_data %} - {% set _ = summary_data.append('GCP Projects Analyzed: ' ~ gcp_compliance_data.cloud_accounts_count) %} - {% endif %} - {% if host_vulns_data %} - {% set _ = summary_data.append('Hosts Scanned: ' ~ host_vulns_data.hosts_scanned_count) %} - {% endif %} - {% if container_vulns_data %} - {% set _ = summary_data.append('Containers Scanned: ' ~ container_vulns_data.containers_scanned_count) %} - {% endif %} - {{ summary_data | join(', ') }} -
- {% if pdf %} -
- {% if polygraph_graphic_html %} - {{ polygraph_graphic_html | safe }} - {% endif %} -
- {% else %} -
- {% if polygraph_graphic_html %} - {{ polygraph_graphic_html | safe }} - {% endif %} + +
+

Cloud Security Assessment Report

+
Comprehensive Security Posture Analysis for {{customer}}
+
+ Report Date: {{date}} + Prepared by: {{author}} + {% set scope_items = [] %} + {% if aws_compliance_data %}{% set _ = scope_items.append(aws_compliance_data.cloud_accounts_count ~ ' AWS Accounts') %}{% endif %} + {% if azure_compliance_data %}{% set _ = scope_items.append(azure_compliance_data.cloud_accounts_count ~ ' Azure Subscriptions') %}{% endif %} + {% if gcp_compliance_data %}{% set _ = scope_items.append(gcp_compliance_data.cloud_accounts_count ~ ' GCP Projects') %}{% endif %} + {% if host_vulns_data %}{% set _ = scope_items.append(host_vulns_data.hosts_scanned_count ~ ' Hosts') %}{% endif %} + {% if container_vulns_data %}{% set _ = scope_items.append(container_vulns_data.containers_scanned_count ~ ' Containers') %}{% endif %} + {% if scope_items %}Scope: {{ scope_items | join(' | ') }}{% endif %}
- {% endif %}
-
+ +
+

Quick Navigation

+ +
+ + +

Executive Summary

+

- The purpose of this report is to highlight the assessment findings for {{customer}}. The findings below are - representative of the cloud accounts and hosts that were in scope of the engagement and cover cloud compliance - and vulnerability findings leveraging FortiCNAPP agentless scanning capabilities. This report provides a - detailed summary of each identified area of interest and how it pertains to your overall cloud security and - risk. -

-

- Below is a summary of findings. Additional detail is provided on subsequent pages: + This Cloud Security Assessment provides a comprehensive analysis of {{customer}}'s security posture across cloud infrastructure, workloads, and compliance frameworks. The findings below represent actionable intelligence to strengthen your security position.

-
- {% if container_vulns_data %} -
-
-

Total Containers with Critical Vulnerabilities

-
-
- {{container_vulns_data.critical_vuln_count}} -
+ +
+ {% if host_vulns_data %} +
+
{{host_vulns_data.critical_vuln_count}}
+
Hosts with Critical Vulnerabilities
{% endif %} - {% if host_vulns_data %} -
-
-

Hosts with Critical Vulnerabilities

-
-
- {{host_vulns_data.critical_vuln_count}} -
+ {% if container_vulns_data %} +
+
{{container_vulns_data.critical_vuln_count}}
+
Containers with Critical Vulnerabilities
{% endif %} {% if aws_compliance_data %} -
-
-

Total Critical AWS Compliance Findings

-
-
- {{aws_compliance_data.critical_finding_count}} -
+
+
{{aws_compliance_data.critical_finding_count}}
+
Critical AWS Compliance Findings
- {% endif %} {% if azure_compliance_data %} -
-
-

Total Critical Azure Compliance Findings

-
-
- {{azure_compliance_data.critical_finding_count}} -
+
+
{{azure_compliance_data.critical_finding_count}}
+
Critical Azure Compliance Findings
- {% endif %} {% if gcp_compliance_data %} -
-
-

Total Critical GCP Compliance Findings

-
-
- {{gcp_compliance_data.critical_finding_count}} -
+
+
{{gcp_compliance_data.critical_finding_count}}
+
Critical GCP Compliance Findings
{% endif %} {% if alerts_data %} -
-
-

Total High / Critical Behaviors Detected

-
-
- {{ alerts_data.high_critical_finding_count}} -
+
+
{{ alerts_data.high_critical_finding_count }}
+
High/Critical Behavioral Alerts
{% endif %} {% if secrets_data %} -
-
-

Number of Secrets Detected

-
-
- {{ secrets_data.secrets_count}} -
+
+
{{ secrets_data.secrets_count }}
+
Exposed Secrets Detected
{% endif %}
-
-

- - This assessment offers a glimpse into the value that FortiCNAPP provides customers, including: - -

-

-

    -
  • Reduce alerts 100:1
  • -
  • Speed up security investigations by 80%
  • -
  • Decrease SIEM ingestion costs by 50%
  • -
  • Improve detections of anomalous behaviors in cloud accounts and workloads
  • -
  • Accelerate security throughout development with less effort
  • -
-

- {% if recommendations %} -
- {{ recommendations | safe }} + + {% if pdf %} +
+ {% if polygraph_graphic_html %}{{ polygraph_graphic_html | safe }}{% endif %} +
+ {% else %} +
+ {% if polygraph_graphic_html %}{{ polygraph_graphic_html | safe }}{% endif %}
{% endif %} +
+ + +
+
+

Immediate Actions Required

+

Based on the assessment findings, the following actions are prioritized by severity and impact:

+ +
    + {% if secrets_data and secrets_data.secrets_count > 0 %} +
  1. + 1 +
    + Rotate Exposed Secrets Immediately +

    {{secrets_data.secrets_count}} secret(s) have been detected in your workloads. Rotate these credentials and investigate potential unauthorized access.

    +
    +
  2. + {% endif %} + {% if host_vulns_data and host_vulns_data.critical_vuln_count > 0 %} +
  3. + {% if secrets_data and secrets_data.secrets_count > 0 %}2{% else %}1{% endif %} +
    + Patch Critical Host Vulnerabilities +

    {{host_vulns_data.critical_vuln_count}} host(s) have critical vulnerabilities with available patches. Prioritize patching systems with network exposure.

    +
    +
  4. + {% endif %} -
-
- {% if secrets_data.secrets_count > 0 %} -
+ {% if container_vulns_data and container_vulns_data.critical_vuln_count > 0 %} +
  • + {% set n = 1 %}{% if secrets_data and secrets_data.secrets_count > 0 %}{% set n = n + 1 %}{% endif %}{% if host_vulns_data and host_vulns_data.critical_vuln_count > 0 %}{% set n = n + 1 %}{% endif %}{{n}} +
    + Rebuild Vulnerable Container Images +

    {{container_vulns_data.critical_vuln_count}} container image(s) contain critical vulnerabilities. Update base images and redeploy affected workloads.

    +
    +
  • + {% endif %} -

    Exposed SSH Keys

    -

    - Using FortiCNAPP agentless workload scanning the following SSH Keys have been found on your workloads: -

    + {% if aws_compliance_data and aws_compliance_data.critical_finding_count > 0 %} +
  • + {% set n = 1 %}{% if secrets_data and secrets_data.secrets_count > 0 %}{% set n = n + 1 %}{% endif %}{% if host_vulns_data and host_vulns_data.critical_vuln_count > 0 %}{% set n = n + 1 %}{% endif %}{% if container_vulns_data and container_vulns_data.critical_vuln_count > 0 %}{% set n = n + 1 %}{% endif %}{{n}} +
    + Address AWS Compliance Gaps +

    {{aws_compliance_data.critical_finding_count}} critical compliance finding(s) detected. Review IAM policies, encryption settings, and network configurations.

    +
    +
  • + {% endif %} - {{ secrets_data.secrets_raw.to_html(index=False) | safe }} + {% if azure_compliance_data and azure_compliance_data.critical_finding_count > 0 %} +
  • + {% set n = 1 %}{% if secrets_data and secrets_data.secrets_count > 0 %}{% set n = n + 1 %}{% endif %}{% if host_vulns_data and host_vulns_data.critical_vuln_count > 0 %}{% set n = n + 1 %}{% endif %}{% if container_vulns_data and container_vulns_data.critical_vuln_count > 0 %}{% set n = n + 1 %}{% endif %}{% if aws_compliance_data and aws_compliance_data.critical_finding_count > 0 %}{% set n = n + 1 %}{% endif %}{{n}} +
    + Address Azure Compliance Gaps +

    {{azure_compliance_data.critical_finding_count}} critical compliance finding(s) detected. Review Azure AD, storage security, and network security groups.

    +
    +
  • + {% endif %} -
    - {% endif %} -
    - {% if aws_compliance_data or azure_compliance_data or gcp_compliance_data %} -

    Compliance Findings

    -

    Using FortiCNAPP agentless compliance functionality, we’ve assessed the current security posture against best - practices, policies, and compliance frameworks. FortiCNAPP identified the following:

    - {% endif %} + {% if alerts_data and alerts_data.high_critical_finding_count > 0 %} +
  • + {% set n = 1 %}{% if secrets_data and secrets_data.secrets_count > 0 %}{% set n = n + 1 %}{% endif %}{% if host_vulns_data and host_vulns_data.critical_vuln_count > 0 %}{% set n = n + 1 %}{% endif %}{% if container_vulns_data and container_vulns_data.critical_vuln_count > 0 %}{% set n = n + 1 %}{% endif %}{% if aws_compliance_data and aws_compliance_data.critical_finding_count > 0 %}{% set n = n + 1 %}{% endif %}{% if azure_compliance_data and azure_compliance_data.critical_finding_count > 0 %}{% set n = n + 1 %}{% endif %}{{n}} +
    + Investigate Behavioral Alerts +

    {{alerts_data.high_critical_finding_count}} high/critical behavioral alert(s) require investigation for potential security incidents or policy violations.

    +
    +
  • + {% endif %} - {% if aws_compliance_data and aws_compliance_data.summary_count > 0 %} -
    -

    AWS Compliance Findings

    -

    - Total AWS Accounts Analyzed: {{aws_compliance_data.cloud_accounts_count}} - - - {{ aws_compliance_data.compliance_summary.to_html(index=False) | safe }} - {{ aws_compliance_data.compliance_findings_by_service_bar_graphic | safe }} - {{ aws_compliance_data.compliance_findings_by_account_bar_graphic | safe }} -

    +
  • + + +
    + Schedule Regular Assessments +

    Implement continuous security monitoring and schedule recurring assessments to track remediation progress and detect new risks.

    +
    +
  • + +
    +
    + + +
    +

    FortiCNAPP Assessment Value

    +
    +
    +
    100x
    +
    Reduce alerts 100:1 with intelligent correlation
    - {% endif %} +
    +
    80%
    +
    Speed up security investigations by 80%
    +
    +
    +
    50%
    +
    Decrease SIEM ingestion costs by 50%
    +
    +
    +
    AI
    +
    Improve anomalous behavior detection
    +
    +
    +
    + + +{% if secrets_data and secrets_data.secrets_count > 0 %} +
    +

    Exposed Secrets CRITICAL

    + +
    +
    !
    +
    + Immediate Action Required + The following SSH keys and secrets have been detected in your workloads. These should be rotated immediately and the source of exposure investigated. +
    +
    + + {{ secrets_data.secrets_raw.to_html(index=False) | safe }} + +
    +

    Remediation Steps

    +
      +
    1. + 1 +
      + Rotate all exposed credentials +

      Generate new SSH keys and update all systems using the compromised keys.

      +
      +
    2. +
    3. + 2 +
      + Audit access logs +

      Review authentication logs for any unauthorized access using the exposed credentials.

      +
      +
    4. +
    5. + 3 +
      + Implement secrets management +

      Use a secrets manager (HashiCorp Vault, AWS Secrets Manager) to prevent future exposure.

      +
      +
    6. +
    +
    +
    +{% endif %} + + +{% if aws_compliance_data or azure_compliance_data or gcp_compliance_data %} +
    +

    Compliance Findings

    - {% if azure_compliance_data and azure_compliance_data.summary_count > 0 %} -
    +

    + FortiCNAPP has assessed your cloud security posture against CIS benchmarks and industry best practices. The following findings highlight areas requiring attention to maintain compliance and reduce risk. +

    + + {% if aws_compliance_data and aws_compliance_data.summary_count > 0 %} +
    +
    +
    AWS Compliance Assessment
    + + {{aws_compliance_data.critical_finding_count}} Critical + +
    +
    +

    Total AWS Accounts Analyzed: {{aws_compliance_data.cloud_accounts_count}}

    + {{ aws_compliance_data.compliance_summary.to_html(index=False) | safe }} + {{ aws_compliance_data.compliance_findings_by_service_bar_graphic | safe }} + {{ aws_compliance_data.compliance_findings_by_account_bar_graphic | safe }} +
    +
    + {% endif %} -

    -

    Azure Compliance Findings

    - - Total Azure Subscriptions Analyzed: {{azure_compliance_data.cloud_accounts_count}} - + {% if azure_compliance_data and azure_compliance_data.summary_count > 0 %} +
    +
    +
    Azure Compliance Assessment
    + + {{azure_compliance_data.critical_finding_count}} Critical + +
    +
    +

    Total Azure Subscriptions Analyzed: {{azure_compliance_data.cloud_accounts_count}}

    {{ azure_compliance_data.compliance_summary.to_html(index=False) | safe }} {{ azure_compliance_data.compliance_findings_by_service_bar_graphic | safe }} {{ azure_compliance_data.compliance_findings_by_account_bar_graphic | safe }} -

    -
    - {% endif %} +
    + {% endif %} - {% if gcp_compliance_data and gcp_compliance_data.summary_count > 0 %} -
    -

    -

    GCP Compliance Findings

    - - Total GCP Subscriptions Analyzed: {{gcp_compliance_data.cloud_accounts_count}} - + {% if gcp_compliance_data and gcp_compliance_data.summary_count > 0 %} +
    +
    +
    GCP Compliance Assessment
    + + {{gcp_compliance_data.critical_finding_count}} Critical + +
    +
    +

    Total GCP Projects Analyzed: {{gcp_compliance_data.cloud_accounts_count}}

    {{ gcp_compliance_data.compliance_summary.to_html(index=False) | safe }} {{ gcp_compliance_data.compliance_findings_by_service_bar_graphic | safe }} {{ gcp_compliance_data.compliance_findings_by_account_bar_graphic | safe }} -

    - {% endif %}
    - {% if alerts_data %} -
    - -

    Behavioral & Known-Bad Alerts - Polygraph Anomalies (last 7 days / top 25)

    -

    - Using the FortiCNAPP agentless Cloud Log behavioral assessment & any behavioral data from any agents you may - have deployed, we’ve identified the following anomalous or policy-based activity for further investigation. -

    + {% endif %} +
    +{% endif %} + + +{% if alerts_data %} +
    +

    Security Alerts & Anomalies

    + +
    +
    i
    +
    + Behavioral Analysis (Last 7 Days) + FortiCNAPP has identified {{alerts_data.high_critical_finding_count}} high/critical behavioral anomalies that may indicate security incidents, policy violations, or misconfigurations requiring investigation. +
    +
    - {{ alerts_data.alerts_raw.to_html(index=False) | safe }} +

    Top 25 Alerts by Severity

    + {{ alerts_data.alerts_raw.to_html(index=False) | safe }} + + {% if alerts_data.high_critical_finding_count > 0 %} +
    +

    Investigation Guidance

    +
      +
    1. + 1 +
      + Review Critical/High Alerts First +

      Focus on alerts indicating potential compromise, data exfiltration, or privilege escalation.

      +
      +
    2. +
    3. + 2 +
      + Correlate with Access Logs +

      Cross-reference alert timestamps with CloudTrail, Azure Activity Logs, or GCP Audit Logs.

      +
      +
    4. +
    5. + 3 +
      + Update Detection Rules +

      Tune FortiCNAPP policies to reduce false positives and enhance detection accuracy.

      +
      +
    6. +
    {% endif %} -
    - {% if host_vulns_data or container_vulns_data %} - -

    Workload Vulnerability Assessment

    -

    - FortiCNAPP has scanned and identified vulnerable container images and/or hosts and associated risk of the - vulnerabilities present. If the FortiCNAPP agent was not installed as part of this assessment it may be - installed later to highlight observed behavior, communication paths, and context. -

    - - {% if host_vulns_data %} -

    - Total Hosts Scanned: {{host_vulns_data.hosts_scanned_count}} -

    - - {% endif %} - - {% if container_vulns_data %} - -

    - Total Container Images Scanned: {{container_vulns_data.containers_scanned_count}} -

    -
    - - {% endif %} +
    +{% endif %} - {% endif %} + +{% if host_vulns_data or container_vulns_data %} +
    +

    Workload Vulnerability Assessment

    +

    + FortiCNAPP has performed agentless vulnerability scanning across your workloads. The following findings identify vulnerable hosts and container images with associated remediation guidance. +

    +
    {% if host_vulns_data %} - -

    Host Vulnerability Summary

    - {{ host_vulns_data.host_vulns_summary.to_html(index=False) | safe }} - {{ host_vulns_data.host_vulns_summary_bar_graphic | safe }} - +
    +
    {{host_vulns_data.hosts_scanned_count}}
    +
    Total Hosts Scanned
    +
    {% endif %} -
    {% if container_vulns_data %} +
    +
    {{container_vulns_data.containers_scanned_count}}
    +
    Container Images Scanned
    +
    + {% endif %} +
    -

    Container Vulnerability Summary

    - {{ container_vulns_data.container_vulns_summary.to_html(index=False) | safe }} - {{ container_vulns_data.container_vulns_summary_by_package_bar_graphic | safe }} + {% if host_vulns_data %} +

    Host Vulnerability Summary

    + {{ host_vulns_data.host_vulns_summary.to_html(index=False) | safe }} + {{ host_vulns_data.host_vulns_summary_bar_graphic | safe }} + + {% if host_vulns_data.critical_vuln_count > 0 %} +
    +
    !
    +
    + Critical Vulnerabilities Detected + {{host_vulns_data.critical_vuln_count}} host(s) have critical vulnerabilities. Prioritize patching based on network exposure and data sensitivity. +
    +
    + {% endif %} + {% endif %} - {% endif %} + {% if container_vulns_data %} +

    Container Vulnerability Summary

    + {{ container_vulns_data.container_vulns_summary.to_html(index=False) | safe }} + {{ container_vulns_data.container_vulns_summary_by_package_bar_graphic | safe }} + + {% if container_vulns_data.critical_vuln_count > 0 %} +
    +
    !
    +
    + Vulnerable Container Images + {{container_vulns_data.critical_vuln_count}} container image(s) contain critical vulnerabilities. Update base images and rebuild affected containers. +
    - {% if host_vulns_data or container_vulns_data or aws_compliance_data or azure_compliance_data or - gcp_compliance_data%} -
    -

    Appendix of Detailed Findings

    -

    This section contains additional details on the findings that were summarized above:

    - {% if host_vulns_data or container_vulns_data %} -

    Detailed CVE Breakdown

    - {% endif %} - {% if host_vulns_data and not host_vulns_data.fixable_vulns.empty %} -

    Hosts With Critical, Fixable Vulnerabilities

    -

    This table lists all hosts with "critical" vulnerabilities that have fixes available. Additional - vulnerability information for other severity levels - can be found in the FortiCNAPP UI.

    - {{ host_vulns_data.fixable_vulns.to_html() | safe }} + {% endif %} + {% endif %} +
    +{% endif %} + + +{% if host_vulns_data or container_vulns_data or aws_compliance_data or azure_compliance_data or gcp_compliance_data %} +
    +

    Appendix: Detailed Findings

    +

    This section contains granular details for remediation teams.

    + + {% if host_vulns_data or container_vulns_data %} +

    Detailed CVE Breakdown

    + + {% if host_vulns_data and not host_vulns_data.fixable_vulns.empty %} +

    Hosts with Critical, Fixable Vulnerabilities

    +
    +
    i
    +
    + Quick Win Opportunity + These vulnerabilities have fixes available. Patching these systems will significantly reduce your attack surface. +
    +
    + {{ host_vulns_data.fixable_vulns.to_html() | safe }} + {% endif %} - {% endif %} + {% if container_vulns_data and not container_vulns_data.fixable_vulns.empty %} +

    Containers with Critical, Fixable Vulnerabilities

    +
    +
    i
    +
    + Image Update Required + Update the base images for these containers and rebuild to remediate the vulnerabilities. +
    +
    + {{ container_vulns_data.fixable_vulns.to_html() | safe }} + {% endif %} + {% endif %} - {% if container_vulns_data and not container_vulns_data.fixable_vulns.empty %} + {% if aws_compliance_data or azure_compliance_data or gcp_compliance_data %} +

    Detailed Cloud Compliance Findings

    -

    Containers With Critical, Fixable Vulnerabilities

    -

    This table lists all containers with "critical" vulnerabilities that have fixes available. Additional - vulnerability information can be found in the FortiCNAPP UI.

    - {{ container_vulns_data.fixable_vulns.to_html() | safe }} + {% if aws_compliance_data %} +

    AWS - High/Critical Compliance Findings

    + {{ aws_compliance_data.compliance_detail.to_html() | safe }} - {% endif %} + {% if aws_compliance_data.critical_finding_count > 0 %} +

    AWS - Critical Findings with Remediation Details

    + {{ aws_compliance_data.critical_details.to_html().replace("\\n","
    ") | safe }} + {% endif %} + {% endif %} -
    - {% if aws_compliance_data or azure_compliance_data or gcp_compliance_data %} + {% if azure_compliance_data %} +

    Azure - High/Critical Compliance Findings

    + {{ azure_compliance_data.compliance_detail.to_html(index=False) | safe }} -

    Detailed Cloud Compliance Findings

    -

    - {% if aws_compliance_data %} -

    AWS - Top High/Critical Compliance Findings

    -

    - {{ aws_compliance_data.compliance_detail.to_html() | safe }} - - {% if aws_compliance_data.critical_finding_count > 0 %} -

    AWS - Critical Findings with Details

    -

    This table contains CIS compliance findings with a severity of "Critical". Other severity levels can be - reviewed in the FortiCNAPP UI.

    - {{ aws_compliance_data.critical_details.to_html().replace("\\n","
    ") | safe }} - {% endif %} - {% endif %} + {% if azure_compliance_data.critical_finding_count > 0 %} +

    Azure - Critical Findings with Remediation Details

    + {{ azure_compliance_data.critical_details.to_html().replace("\\n","
    ") | safe }} + {% endif %} + {% endif %} - {% if azure_compliance_data %} -

    Azure - Top High/Critical Compliance Findings

    -

    - {{ azure_compliance_data.compliance_detail.to_html(index=False) | safe }} - - {% if azure_compliance_data.critical_finding_count > 0 %} -

    Azure - Critical Findings with Details

    -

    This table contains CIS compliance findings with a severity of "Critical". Other severity levels can be - reviewed in the FortiCNAPP UI.

    - {{ azure_compliance_data.critical_details.to_html().replace("\\n","
    ") | safe }} - {% endif %} - {% endif %} + {% if gcp_compliance_data %} +

    GCP - High/Critical Compliance Findings

    + {{ gcp_compliance_data.compliance_detail.to_html(index=False) | safe }} - {% if gcp_compliance_data %} -

    GCP - Top High/Critical Compliance Findings

    -

    - {{ gcp_compliance_data.compliance_detail.to_html(index=False) | safe }} - - {% if gcp_compliance_data.critical_finding_count > 0 %} -

    GCP - Critical Findings with Details

    -

    This table contains CIS compliance findings with a severity of "Critical". Other severity levels can be - reviewed in the FortiCNAPP UI.

    - {{ gcp_compliance_data.critical_details.to_html().replace("\\n","
    ") | safe }} - {% endif %} - {% endif %} + {% if gcp_compliance_data.critical_finding_count > 0 %} +

    GCP - Critical Findings with Remediation Details

    + {{ gcp_compliance_data.critical_details.to_html().replace("\\n","
    ") | safe }} + {% endif %} + {% endif %} + {% endif %} +
    +{% endif %} - {% endif %} + +
    + {% if recommendations %} +
    + {{ recommendations | safe }} +
    + {% else %} +
    +

    Recommendations & Next Steps

    +

    Based on the findings of this assessment, we recommend the following action plan:

    +
      +
    1. Immediate (0-7 days): Address all critical vulnerabilities and rotate any exposed secrets identified in this report.
    2. +
    3. Short-term (1-4 weeks): Remediate high-severity compliance findings and investigate behavioral alerts.
    4. +
    5. Medium-term (1-3 months): Implement continuous monitoring with FortiCNAPP and establish remediation workflows.
    6. +
    7. Ongoing: Schedule recurring Cloud Security Assessments to track improvement and detect new risks.
    8. +
    +

    Engage with your Fortinet account team and partner to review service offerings and prioritize remediation efforts.

    {% endif %} -
    + + +
    +

    Generated by FortiCNAPP Cloud Security Assessment Tool

    +

    Report Date: {{date}} | Prepared for: {{customer}} | Author: {{author}}

    +
    From d6608a343484cb5c7466205bccaba2243d66549b Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 12 Jan 2026 15:24:45 -0500 Subject: [PATCH 04/13] Update csa_detailed_report.jinja2 --- templates/csa_detailed_report.jinja2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/csa_detailed_report.jinja2 b/templates/csa_detailed_report.jinja2 index 42ee0f1..d2dd1f6 100644 --- a/templates/csa_detailed_report.jinja2 +++ b/templates/csa_detailed_report.jinja2 @@ -3,7 +3,7 @@ - Cloud Security Assessment Report - {{customer}} + FortiCNAPP Cloud Rapid Assessmemt Report - {{customer}} + + +
    +
    +
    + +
    +

    FortiCNAPP Cloud Identity Entitlement Management Report

    +

    Unused Permissions ≥70%

    +
    +
    +
    + +
    +
    +
    Report Generated: $REPORT_TIME
    +
    Account: $LW_ACCOUNT
    +
    Date Range: $START_DATE_DISPLAY to $END_DATE_DISPLAY
    +
    Threshold: ≥ $UNUSED_THRESHOLD unused entitlements
    +
    +
    + +
    +
    +
    Critical Risk Identities
    +
    $ROOT_AND_HIGH_COUNT
    +
    High privileges + Full admin access
    +
    +
    +
    Excessive Privileges
    +
    $HIGH_PRIV_COUNT
    +
    Identities with ≥ $UNUSED_THRESHOLD unused entitlements
    +
    +
    +
    Full Admin Access
    +
    $ROOT_COUNT
    +
    Identities with ALLOWS_FULL_ADMIN
    +
    +
    + +
    +

    + 🚨 Critical Risk Identities + $ROOT_AND_HIGH_COUNT identities +

    +

    + These identities have both excessive unused privileges (≥$UNUSED_THRESHOLD) and full administrative access, representing the highest security risk. +

    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + $CRITICAL_ROWS + +
    Principal IDNameProviderDomain IDUnused EntitlementsRisk SeverityRisk
    +
    +
    + + +
    + + + + + + + +HTML_START + +echo "✓ HTML report generated: $OUTPUT_HTML" +echo "" + +# Generate PDF version +if [ -f "./generate_pdf.sh" ]; then + echo "Generating PDF version..." + ./generate_pdf.sh || echo "⚠ PDF generation failed, but HTML report is available" +fi + +echo "" +echo "Open in browser:" +echo " open $OUTPUT_HTML" diff --git a/ciem_gen_report_pdf.sh b/ciem_gen_report_pdf.sh new file mode 100755 index 0000000..7b726dd --- /dev/null +++ b/ciem_gen_report_pdf.sh @@ -0,0 +1,74 @@ +#!/bin/bash + +set -euo pipefail + +# Load configuration +source .env + +# Files +HTML_REPORT="${OUTPUT_DIR:-.}/forticnapp_identity_entitlement_report.html" +PDF_REPORT="${OUTPUT_DIR:-.}/forticnapp_identity_entitlement_report.pdf" + +echo "Generating PDF from HTML report..." + +# Check if HTML report exists +if [ ! -f "$HTML_REPORT" ]; then + echo "Error: HTML report not found at $HTML_REPORT" + echo "Please run ./generate_report.sh first" + exit 1 +fi + +# Method 1: Try Chrome/Chromium headless (most common on macOS) +if command -v /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome &> /dev/null; then + echo "Using Google Chrome to generate PDF..." + /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \ + --headless \ + --disable-gpu \ + --print-to-pdf="$PDF_REPORT" \ + --no-pdf-header-footer \ + --print-to-pdf-no-header \ + "file://$(pwd)/$HTML_REPORT" + echo "✓ PDF generated successfully: $PDF_REPORT" + exit 0 +fi + +# Method 2: Try wkhtmltopdf (if installed via homebrew) +if command -v wkhtmltopdf &> /dev/null; then + echo "Using wkhtmltopdf to generate PDF..." + wkhtmltopdf \ + --page-size A4 \ + --orientation Landscape \ + --margin-top 10mm \ + --margin-bottom 10mm \ + --margin-left 10mm \ + --margin-right 10mm \ + --no-stop-slow-scripts \ + --javascript-delay 1000 \ + "$HTML_REPORT" \ + "$PDF_REPORT" + echo "✓ PDF generated successfully: $PDF_REPORT" + exit 0 +fi + +# Method 3: Instructions for manual conversion +echo "⚠ No automatic PDF generator found." +echo "" +echo "To generate PDF, you have these options:" +echo "" +echo "Option 1: Use your web browser" +echo " 1. Open the HTML report: open $HTML_REPORT" +echo " 2. Press Cmd+P (or File > Print)" +echo " 3. Click 'Save as PDF' in the PDF dropdown" +echo " 4. Save to: $PDF_REPORT" +echo "" +echo "Option 2: Install wkhtmltopdf" +echo " brew install wkhtmltopdf" +echo " Then run this script again" +echo "" +echo "Option 3: Use Chrome from command line" +echo " /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \\" +echo " --headless --print-to-pdf=\"$PDF_REPORT\" \\" +echo " \"file://$(pwd)/$HTML_REPORT\"" +echo "" + +exit 1 From e6f4fb210c2c85c90dde038fc0a3364de27c6f81 Mon Sep 17 00:00:00 2001 From: samv Date: Wed, 14 Jan 2026 16:40:30 -0500 Subject: [PATCH 06/13] report.md --- report.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 report.md diff --git a/report.md b/report.md new file mode 100644 index 0000000..4368ee2 --- /dev/null +++ b/report.md @@ -0,0 +1,21 @@ +# Default (70% unused entitlement threshold) + python lw_report_gen.py \ + --report CSA_Detailed \ + --format HTML \ + --customer "Customer Name" \ + --author "Your Name" + + # Custom threshold (50% - shows more identities) + python lw_report_gen.py \ + --report CSA_Detailed \ + --format PDF \ + --customer "Customer Name" \ + --ciem-threshold 50 \ + --alerts-start-time 30:0 + + # With caching for testing + python lw_report_gen.py \ + --report CSA_Detailed \ + --cache-data \ + --customer "Test" \ + --ciem-threshold 90 From 305f10e72147e60abfd39b9b8201defb05b0ed13 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 14 Jan 2026 19:03:02 -0500 Subject: [PATCH 07/13] Update ciem.sh --- ciem.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ciem.sh b/ciem.sh index 5e3cc31..df93091 100755 --- a/ciem.sh +++ b/ciem.sh @@ -5,9 +5,9 @@ set -e # Exit on any error # Configuration -API_KEY="_5cd40cd6de5c6985acc7e9becdad2069" -KEY_ID="22181775_F83E8DB411871C17666943C410F2732F5DF43AE0F6696BF" -BASE_URL="https://2218177.lacework.net//api/v2" +API_KEY="" +KEY_ID="" +BASE_URL="" ID_HIGH_PRIV="Identities_with_excessive_privileges.json" ID_ROOT="Root_Identities.json" ID_ROOTandHIGH="Root_Identities_with_excessive_privileges.json" From 5481ba942540fffa5027f2f33b9f49fbc658e764 Mon Sep 17 00:00:00 2001 From: samv Date: Wed, 14 Jan 2026 20:25:55 -0500 Subject: [PATCH 08/13] update ciem --- .env | 3 + .gitignore | 2 + Example-Report.html | 1859 ---- Example-Report.pdf | Bin 375500 -> 0 bytes ciem_gen_report.sh | 741 -- ciem_gen_report_pdf.sh | 74 - lw_report_gen.py | 2 + lw_sdk.py | 102 + modules/identity_entitlements.py | 191 + modules/lacework_interface.py | 63 + modules/process_args.py | 1 + modules/reportgen.py | 91 + modules/reports/reportgen_csa_detailed.py | 9 +- myvenv/bin/Activate.ps1 | 247 + myvenv/bin/activate | 63 + myvenv/bin/activate.csh | 26 + myvenv/bin/activate.fish | 69 + myvenv/bin/pip | 7 + myvenv/bin/pip3 | 7 + myvenv/bin/pip3.11 | 7 + myvenv/bin/python | 1 + myvenv/bin/python3 | 1 + myvenv/bin/python3.11 | 1 + .../site-packages/_distutils_hack/__init__.py | 239 + .../site-packages/_distutils_hack/override.py | 1 + .../site-packages/distutils-precedence.pth | 1 + .../pip-25.3.dist-info/INSTALLER | 1 + .../site-packages/pip-25.3.dist-info/METADATA | 111 + .../site-packages/pip-25.3.dist-info/RECORD | 872 ++ .../pip-25.3.dist-info/REQUESTED | 0 .../site-packages/pip-25.3.dist-info/WHEEL | 4 + .../pip-25.3.dist-info/entry_points.txt | 4 + .../pip-25.3.dist-info/licenses/AUTHORS.txt | 842 ++ .../pip-25.3.dist-info/licenses/LICENSE.txt | 20 + .../src/pip/_vendor/cachecontrol/LICENSE.txt | 13 + .../licenses/src/pip/_vendor/certifi/LICENSE | 20 + .../pip/_vendor/dependency_groups/LICENSE.txt | 9 + .../src/pip/_vendor/distlib/LICENSE.txt | 284 + .../licenses/src/pip/_vendor/distro/LICENSE | 202 + .../licenses/src/pip/_vendor/idna/LICENSE.md | 31 + .../licenses/src/pip/_vendor/msgpack/COPYING | 14 + .../src/pip/_vendor/packaging/LICENSE | 3 + .../src/pip/_vendor/packaging/LICENSE.APACHE | 177 + .../src/pip/_vendor/packaging/LICENSE.BSD | 23 + .../src/pip/_vendor/pkg_resources/LICENSE | 17 + .../src/pip/_vendor/platformdirs/LICENSE | 21 + .../licenses/src/pip/_vendor/pygments/LICENSE | 25 + .../src/pip/_vendor/pyproject_hooks/LICENSE | 21 + .../licenses/src/pip/_vendor/requests/LICENSE | 175 + .../src/pip/_vendor/resolvelib/LICENSE | 13 + .../licenses/src/pip/_vendor/rich/LICENSE | 19 + .../licenses/src/pip/_vendor/tomli/LICENSE | 21 + .../licenses/src/pip/_vendor/tomli_w/LICENSE | 21 + .../src/pip/_vendor/truststore/LICENSE | 21 + .../src/pip/_vendor/urllib3/LICENSE.txt | 21 + .../python3.11/site-packages/pip/__init__.py | 13 + .../python3.11/site-packages/pip/__main__.py | 24 + .../site-packages/pip/__pip-runner__.py | 50 + .../site-packages/pip/_internal/__init__.py | 18 + .../site-packages/pip/_internal/build_env.py | 417 + .../site-packages/pip/_internal/cache.py | 291 + .../pip/_internal/cli/__init__.py | 3 + .../pip/_internal/cli/autocompletion.py | 184 + .../pip/_internal/cli/base_command.py | 244 + .../pip/_internal/cli/cmdoptions.py | 1110 +++ .../pip/_internal/cli/command_context.py | 28 + .../pip/_internal/cli/index_command.py | 175 + .../site-packages/pip/_internal/cli/main.py | 80 + .../pip/_internal/cli/main_parser.py | 134 + .../site-packages/pip/_internal/cli/parser.py | 298 + .../pip/_internal/cli/progress_bars.py | 151 + .../pip/_internal/cli/req_command.py | 371 + .../pip/_internal/cli/spinners.py | 235 + .../pip/_internal/cli/status_codes.py | 6 + .../pip/_internal/commands/__init__.py | 139 + .../pip/_internal/commands/cache.py | 231 + .../pip/_internal/commands/check.py | 66 + .../pip/_internal/commands/completion.py | 135 + .../pip/_internal/commands/configuration.py | 288 + .../pip/_internal/commands/debug.py | 203 + .../pip/_internal/commands/download.py | 142 + .../pip/_internal/commands/freeze.py | 107 + .../pip/_internal/commands/hash.py | 58 + .../pip/_internal/commands/help.py | 40 + .../pip/_internal/commands/index.py | 159 + .../pip/_internal/commands/inspect.py | 92 + .../pip/_internal/commands/install.py | 803 ++ .../pip/_internal/commands/list.py | 400 + .../pip/_internal/commands/lock.py | 167 + .../pip/_internal/commands/search.py | 178 + .../pip/_internal/commands/show.py | 231 + .../pip/_internal/commands/uninstall.py | 113 + .../pip/_internal/commands/wheel.py | 176 + .../pip/_internal/configuration.py | 396 + .../pip/_internal/distributions/__init__.py | 21 + .../pip/_internal/distributions/base.py | 55 + .../pip/_internal/distributions/installed.py | 33 + .../pip/_internal/distributions/sdist.py | 164 + .../pip/_internal/distributions/wheel.py | 44 + .../site-packages/pip/_internal/exceptions.py | 898 ++ .../pip/_internal/index/__init__.py | 1 + .../pip/_internal/index/collector.py | 489 + .../pip/_internal/index/package_finder.py | 1059 ++ .../pip/_internal/index/sources.py | 287 + .../pip/_internal/locations/__init__.py | 441 + .../pip/_internal/locations/_distutils.py | 173 + .../pip/_internal/locations/_sysconfig.py | 215 + .../pip/_internal/locations/base.py | 82 + .../site-packages/pip/_internal/main.py | 12 + .../pip/_internal/metadata/__init__.py | 169 + .../pip/_internal/metadata/_json.py | 87 + .../pip/_internal/metadata/base.py | 685 ++ .../_internal/metadata/importlib/__init__.py | 6 + .../_internal/metadata/importlib/_compat.py | 87 + .../_internal/metadata/importlib/_dists.py | 229 + .../pip/_internal/metadata/importlib/_envs.py | 143 + .../pip/_internal/metadata/pkg_resources.py | 298 + .../pip/_internal/models/__init__.py | 1 + .../pip/_internal/models/candidate.py | 25 + .../pip/_internal/models/direct_url.py | 227 + .../pip/_internal/models/format_control.py | 78 + .../pip/_internal/models/index.py | 28 + .../_internal/models/installation_report.py | 57 + .../pip/_internal/models/link.py | 613 ++ .../pip/_internal/models/pylock.py | 188 + .../pip/_internal/models/scheme.py | 25 + .../pip/_internal/models/search_scope.py | 126 + .../pip/_internal/models/selection_prefs.py | 53 + .../pip/_internal/models/target_python.py | 122 + .../pip/_internal/models/wheel.py | 80 + .../pip/_internal/network/__init__.py | 1 + .../pip/_internal/network/auth.py | 564 ++ .../pip/_internal/network/cache.py | 128 + .../pip/_internal/network/download.py | 342 + .../pip/_internal/network/lazy_wheel.py | 215 + .../pip/_internal/network/session.py | 528 + .../pip/_internal/network/utils.py | 98 + .../pip/_internal/network/xmlrpc.py | 61 + .../pip/_internal/operations/__init__.py | 0 .../_internal/operations/build/__init__.py | 0 .../operations/build/build_tracker.py | 140 + .../_internal/operations/build/metadata.py | 38 + .../operations/build/metadata_editable.py | 41 + .../pip/_internal/operations/build/wheel.py | 38 + .../operations/build/wheel_editable.py | 47 + .../pip/_internal/operations/check.py | 175 + .../pip/_internal/operations/freeze.py | 259 + .../_internal/operations/install/__init__.py | 1 + .../pip/_internal/operations/install/wheel.py | 746 ++ .../pip/_internal/operations/prepare.py | 748 ++ .../site-packages/pip/_internal/pyproject.py | 123 + .../pip/_internal/req/__init__.py | 103 + .../pip/_internal/req/constructors.py | 566 ++ .../pip/_internal/req/req_dependency_group.py | 75 + .../pip/_internal/req/req_file.py | 619 ++ .../pip/_internal/req/req_install.py | 828 ++ .../pip/_internal/req/req_set.py | 81 + .../pip/_internal/req/req_uninstall.py | 639 ++ .../pip/_internal/resolution/__init__.py | 0 .../pip/_internal/resolution/base.py | 20 + .../_internal/resolution/legacy/__init__.py | 0 .../_internal/resolution/legacy/resolver.py | 598 ++ .../resolution/resolvelib/__init__.py | 0 .../_internal/resolution/resolvelib/base.py | 142 + .../resolution/resolvelib/candidates.py | 591 ++ .../resolution/resolvelib/factory.py | 845 ++ .../resolution/resolvelib/found_candidates.py | 166 + .../resolution/resolvelib/provider.py | 285 + .../resolution/resolvelib/reporter.py | 98 + .../resolution/resolvelib/requirements.py | 247 + .../resolution/resolvelib/resolver.py | 332 + .../pip/_internal/self_outdated_check.py | 262 + .../pip/_internal/utils/__init__.py | 0 .../pip/_internal/utils/_jaraco_text.py | 109 + .../site-packages/pip/_internal/utils/_log.py | 38 + .../pip/_internal/utils/appdirs.py | 52 + .../pip/_internal/utils/compat.py | 85 + .../pip/_internal/utils/compatibility_tags.py | 201 + .../pip/_internal/utils/datetime.py | 10 + .../pip/_internal/utils/deprecation.py | 126 + .../pip/_internal/utils/direct_url_helpers.py | 87 + .../pip/_internal/utils/egg_link.py | 81 + .../pip/_internal/utils/entrypoints.py | 88 + .../pip/_internal/utils/filesystem.py | 164 + .../pip/_internal/utils/filetypes.py | 24 + .../pip/_internal/utils/glibc.py | 102 + .../pip/_internal/utils/hashes.py | 150 + .../pip/_internal/utils/logging.py | 364 + .../site-packages/pip/_internal/utils/misc.py | 765 ++ .../pip/_internal/utils/packaging.py | 44 + .../pip/_internal/utils/retry.py | 45 + .../pip/_internal/utils/subprocess.py | 248 + .../pip/_internal/utils/temp_dir.py | 294 + .../pip/_internal/utils/unpacking.py | 362 + .../site-packages/pip/_internal/utils/urls.py | 55 + .../pip/_internal/utils/virtualenv.py | 105 + .../pip/_internal/utils/wheel.py | 132 + .../pip/_internal/vcs/__init__.py | 15 + .../site-packages/pip/_internal/vcs/bazaar.py | 130 + .../site-packages/pip/_internal/vcs/git.py | 571 ++ .../pip/_internal/vcs/mercurial.py | 186 + .../pip/_internal/vcs/subversion.py | 335 + .../pip/_internal/vcs/versioncontrol.py | 693 ++ .../pip/_internal/wheel_builder.py | 261 + .../site-packages/pip/_vendor/README.rst | 180 + .../site-packages/pip/_vendor/__init__.py | 117 + .../pip/_vendor/cachecontrol/LICENSE.txt | 13 + .../pip/_vendor/cachecontrol/__init__.py | 29 + .../pip/_vendor/cachecontrol/_cmd.py | 70 + .../pip/_vendor/cachecontrol/adapter.py | 168 + .../pip/_vendor/cachecontrol/cache.py | 75 + .../_vendor/cachecontrol/caches/__init__.py | 8 + .../_vendor/cachecontrol/caches/file_cache.py | 145 + .../cachecontrol/caches/redis_cache.py | 48 + .../pip/_vendor/cachecontrol/controller.py | 511 + .../pip/_vendor/cachecontrol/filewrapper.py | 119 + .../pip/_vendor/cachecontrol/heuristics.py | 157 + .../pip/_vendor/cachecontrol/py.typed | 0 .../pip/_vendor/cachecontrol/serialize.py | 146 + .../pip/_vendor/cachecontrol/wrapper.py | 43 + .../site-packages/pip/_vendor/certifi/LICENSE | 20 + .../pip/_vendor/certifi/__init__.py | 4 + .../pip/_vendor/certifi/__main__.py | 12 + .../pip/_vendor/certifi/cacert.pem | 4800 +++++++++ .../site-packages/pip/_vendor/certifi/core.py | 83 + .../pip/_vendor/certifi/py.typed | 0 .../pip/_vendor/dependency_groups/LICENSE.txt | 9 + .../pip/_vendor/dependency_groups/__init__.py | 13 + .../pip/_vendor/dependency_groups/__main__.py | 65 + .../dependency_groups/_implementation.py | 209 + .../_lint_dependency_groups.py | 59 + .../_vendor/dependency_groups/_pip_wrapper.py | 62 + .../_vendor/dependency_groups/_toml_compat.py | 9 + .../pip/_vendor/dependency_groups/py.typed | 0 .../pip/_vendor/distlib/LICENSE.txt | 284 + .../pip/_vendor/distlib/__init__.py | 33 + .../pip/_vendor/distlib/compat.py | 1137 +++ .../pip/_vendor/distlib/resources.py | 358 + .../pip/_vendor/distlib/scripts.py | 447 + .../site-packages/pip/_vendor/distlib/t32.exe | Bin 0 -> 97792 bytes .../pip/_vendor/distlib/t64-arm.exe | Bin 0 -> 182784 bytes .../site-packages/pip/_vendor/distlib/t64.exe | Bin 0 -> 108032 bytes .../site-packages/pip/_vendor/distlib/util.py | 1984 ++++ .../site-packages/pip/_vendor/distlib/w32.exe | Bin 0 -> 91648 bytes .../pip/_vendor/distlib/w64-arm.exe | Bin 0 -> 168448 bytes .../site-packages/pip/_vendor/distlib/w64.exe | Bin 0 -> 101888 bytes .../site-packages/pip/_vendor/distro/LICENSE | 202 + .../pip/_vendor/distro/__init__.py | 54 + .../pip/_vendor/distro/__main__.py | 4 + .../pip/_vendor/distro/distro.py | 1403 +++ .../site-packages/pip/_vendor/distro/py.typed | 0 .../site-packages/pip/_vendor/idna/LICENSE.md | 31 + .../pip/_vendor/idna/__init__.py | 45 + .../site-packages/pip/_vendor/idna/codec.py | 122 + .../site-packages/pip/_vendor/idna/compat.py | 15 + .../site-packages/pip/_vendor/idna/core.py | 437 + .../pip/_vendor/idna/idnadata.py | 4243 ++++++++ .../pip/_vendor/idna/intranges.py | 57 + .../pip/_vendor/idna/package_data.py | 1 + .../site-packages/pip/_vendor/idna/py.typed | 0 .../pip/_vendor/idna/uts46data.py | 8681 +++++++++++++++++ .../site-packages/pip/_vendor/msgpack/COPYING | 14 + .../pip/_vendor/msgpack/__init__.py | 55 + .../pip/_vendor/msgpack/exceptions.py | 48 + .../site-packages/pip/_vendor/msgpack/ext.py | 170 + .../pip/_vendor/msgpack/fallback.py | 929 ++ .../pip/_vendor/packaging/LICENSE | 3 + .../pip/_vendor/packaging/LICENSE.APACHE | 177 + .../pip/_vendor/packaging/LICENSE.BSD | 23 + .../pip/_vendor/packaging/__init__.py | 15 + .../pip/_vendor/packaging/_elffile.py | 109 + .../pip/_vendor/packaging/_manylinux.py | 262 + .../pip/_vendor/packaging/_musllinux.py | 85 + .../pip/_vendor/packaging/_parser.py | 353 + .../pip/_vendor/packaging/_structures.py | 61 + .../pip/_vendor/packaging/_tokenizer.py | 195 + .../_vendor/packaging/licenses/__init__.py | 145 + .../pip/_vendor/packaging/licenses/_spdx.py | 759 ++ .../pip/_vendor/packaging/markers.py | 362 + .../pip/_vendor/packaging/metadata.py | 862 ++ .../pip/_vendor/packaging/py.typed | 0 .../pip/_vendor/packaging/requirements.py | 91 + .../pip/_vendor/packaging/specifiers.py | 1019 ++ .../pip/_vendor/packaging/tags.py | 656 ++ .../pip/_vendor/packaging/utils.py | 163 + .../pip/_vendor/packaging/version.py | 582 ++ .../pip/_vendor/pkg_resources/LICENSE | 17 + .../pip/_vendor/pkg_resources/__init__.py | 3676 +++++++ .../pip/_vendor/platformdirs/LICENSE | 21 + .../pip/_vendor/platformdirs/__init__.py | 631 ++ .../pip/_vendor/platformdirs/__main__.py | 55 + .../pip/_vendor/platformdirs/android.py | 249 + .../pip/_vendor/platformdirs/api.py | 299 + .../pip/_vendor/platformdirs/macos.py | 146 + .../pip/_vendor/platformdirs/py.typed | 0 .../pip/_vendor/platformdirs/unix.py | 272 + .../pip/_vendor/platformdirs/version.py | 34 + .../pip/_vendor/platformdirs/windows.py | 272 + .../pip/_vendor/pygments/LICENSE | 25 + .../pip/_vendor/pygments/__init__.py | 82 + .../pip/_vendor/pygments/__main__.py | 17 + .../pip/_vendor/pygments/console.py | 70 + .../pip/_vendor/pygments/filter.py | 70 + .../pip/_vendor/pygments/filters/__init__.py | 940 ++ .../pip/_vendor/pygments/formatter.py | 129 + .../_vendor/pygments/formatters/__init__.py | 157 + .../_vendor/pygments/formatters/_mapping.py | 23 + .../pip/_vendor/pygments/lexer.py | 963 ++ .../pip/_vendor/pygments/lexers/__init__.py | 362 + .../pip/_vendor/pygments/lexers/_mapping.py | 602 ++ .../pip/_vendor/pygments/lexers/python.py | 1201 +++ .../pip/_vendor/pygments/modeline.py | 43 + .../pip/_vendor/pygments/plugin.py | 72 + .../pip/_vendor/pygments/regexopt.py | 91 + .../pip/_vendor/pygments/scanner.py | 104 + .../pip/_vendor/pygments/sphinxext.py | 247 + .../pip/_vendor/pygments/style.py | 203 + .../pip/_vendor/pygments/styles/__init__.py | 61 + .../pip/_vendor/pygments/styles/_mapping.py | 54 + .../pip/_vendor/pygments/token.py | 214 + .../pip/_vendor/pygments/unistring.py | 153 + .../pip/_vendor/pygments/util.py | 324 + .../pip/_vendor/pyproject_hooks/LICENSE | 21 + .../pip/_vendor/pyproject_hooks/__init__.py | 31 + .../pip/_vendor/pyproject_hooks/_impl.py | 410 + .../pyproject_hooks/_in_process/__init__.py | 21 + .../_in_process/_in_process.py | 389 + .../pip/_vendor/pyproject_hooks/py.typed | 0 .../pip/_vendor/requests/LICENSE | 175 + .../pip/_vendor/requests/__init__.py | 179 + .../pip/_vendor/requests/__version__.py | 14 + .../pip/_vendor/requests/_internal_utils.py | 50 + .../pip/_vendor/requests/adapters.py | 696 ++ .../site-packages/pip/_vendor/requests/api.py | 157 + .../pip/_vendor/requests/auth.py | 314 + .../pip/_vendor/requests/certs.py | 17 + .../pip/_vendor/requests/compat.py | 90 + .../pip/_vendor/requests/cookies.py | 561 ++ .../pip/_vendor/requests/exceptions.py | 151 + .../pip/_vendor/requests/help.py | 127 + .../pip/_vendor/requests/hooks.py | 33 + .../pip/_vendor/requests/models.py | 1039 ++ .../pip/_vendor/requests/packages.py | 25 + .../pip/_vendor/requests/sessions.py | 831 ++ .../pip/_vendor/requests/status_codes.py | 128 + .../pip/_vendor/requests/structures.py | 99 + .../pip/_vendor/requests/utils.py | 1086 +++ .../pip/_vendor/resolvelib/LICENSE | 13 + .../pip/_vendor/resolvelib/__init__.py | 27 + .../pip/_vendor/resolvelib/providers.py | 196 + .../pip/_vendor/resolvelib/py.typed | 0 .../pip/_vendor/resolvelib/reporters.py | 55 + .../_vendor/resolvelib/resolvers/__init__.py | 27 + .../_vendor/resolvelib/resolvers/abstract.py | 47 + .../_vendor/resolvelib/resolvers/criterion.py | 48 + .../resolvelib/resolvers/exceptions.py | 57 + .../resolvelib/resolvers/resolution.py | 627 ++ .../pip/_vendor/resolvelib/structs.py | 209 + .../site-packages/pip/_vendor/rich/LICENSE | 19 + .../pip/_vendor/rich/__init__.py | 177 + .../pip/_vendor/rich/__main__.py | 245 + .../pip/_vendor/rich/_cell_widths.py | 454 + .../pip/_vendor/rich/_emoji_codes.py | 3610 +++++++ .../pip/_vendor/rich/_emoji_replace.py | 32 + .../pip/_vendor/rich/_export_format.py | 76 + .../pip/_vendor/rich/_extension.py | 10 + .../site-packages/pip/_vendor/rich/_fileno.py | 24 + .../pip/_vendor/rich/_inspect.py | 268 + .../pip/_vendor/rich/_log_render.py | 94 + .../site-packages/pip/_vendor/rich/_loop.py | 43 + .../pip/_vendor/rich/_null_file.py | 69 + .../pip/_vendor/rich/_palettes.py | 309 + .../site-packages/pip/_vendor/rich/_pick.py | 17 + .../site-packages/pip/_vendor/rich/_ratio.py | 153 + .../pip/_vendor/rich/_spinners.py | 482 + .../site-packages/pip/_vendor/rich/_stack.py | 16 + .../site-packages/pip/_vendor/rich/_timer.py | 19 + .../pip/_vendor/rich/_win32_console.py | 661 ++ .../pip/_vendor/rich/_windows.py | 71 + .../pip/_vendor/rich/_windows_renderer.py | 56 + .../site-packages/pip/_vendor/rich/_wrap.py | 93 + .../site-packages/pip/_vendor/rich/abc.py | 33 + .../site-packages/pip/_vendor/rich/align.py | 306 + .../site-packages/pip/_vendor/rich/ansi.py | 241 + .../site-packages/pip/_vendor/rich/bar.py | 93 + .../site-packages/pip/_vendor/rich/box.py | 474 + .../site-packages/pip/_vendor/rich/cells.py | 174 + .../site-packages/pip/_vendor/rich/color.py | 621 ++ .../pip/_vendor/rich/color_triplet.py | 38 + .../site-packages/pip/_vendor/rich/columns.py | 187 + .../site-packages/pip/_vendor/rich/console.py | 2680 +++++ .../pip/_vendor/rich/constrain.py | 37 + .../pip/_vendor/rich/containers.py | 167 + .../site-packages/pip/_vendor/rich/control.py | 219 + .../pip/_vendor/rich/default_styles.py | 193 + .../pip/_vendor/rich/diagnose.py | 39 + .../site-packages/pip/_vendor/rich/emoji.py | 91 + .../site-packages/pip/_vendor/rich/errors.py | 34 + .../pip/_vendor/rich/file_proxy.py | 57 + .../pip/_vendor/rich/filesize.py | 88 + .../pip/_vendor/rich/highlighter.py | 232 + .../site-packages/pip/_vendor/rich/json.py | 139 + .../site-packages/pip/_vendor/rich/jupyter.py | 101 + .../site-packages/pip/_vendor/rich/layout.py | 442 + .../site-packages/pip/_vendor/rich/live.py | 400 + .../pip/_vendor/rich/live_render.py | 106 + .../site-packages/pip/_vendor/rich/logging.py | 297 + .../site-packages/pip/_vendor/rich/markup.py | 251 + .../site-packages/pip/_vendor/rich/measure.py | 151 + .../site-packages/pip/_vendor/rich/padding.py | 141 + .../site-packages/pip/_vendor/rich/pager.py | 34 + .../site-packages/pip/_vendor/rich/palette.py | 100 + .../site-packages/pip/_vendor/rich/panel.py | 317 + .../site-packages/pip/_vendor/rich/pretty.py | 1016 ++ .../pip/_vendor/rich/progress.py | 1715 ++++ .../pip/_vendor/rich/progress_bar.py | 223 + .../site-packages/pip/_vendor/rich/prompt.py | 400 + .../pip/_vendor/rich/protocol.py | 42 + .../site-packages/pip/_vendor/rich/py.typed | 0 .../site-packages/pip/_vendor/rich/region.py | 10 + .../site-packages/pip/_vendor/rich/repr.py | 149 + .../site-packages/pip/_vendor/rich/rule.py | 130 + .../site-packages/pip/_vendor/rich/scope.py | 86 + .../site-packages/pip/_vendor/rich/screen.py | 54 + .../site-packages/pip/_vendor/rich/segment.py | 752 ++ .../site-packages/pip/_vendor/rich/spinner.py | 132 + .../site-packages/pip/_vendor/rich/status.py | 131 + .../site-packages/pip/_vendor/rich/style.py | 792 ++ .../site-packages/pip/_vendor/rich/styled.py | 42 + .../site-packages/pip/_vendor/rich/syntax.py | 985 ++ .../site-packages/pip/_vendor/rich/table.py | 1006 ++ .../pip/_vendor/rich/terminal_theme.py | 153 + .../site-packages/pip/_vendor/rich/text.py | 1361 +++ .../site-packages/pip/_vendor/rich/theme.py | 115 + .../site-packages/pip/_vendor/rich/themes.py | 5 + .../pip/_vendor/rich/traceback.py | 899 ++ .../site-packages/pip/_vendor/rich/tree.py | 257 + .../site-packages/pip/_vendor/tomli/LICENSE | 21 + .../pip/_vendor/tomli/__init__.py | 8 + .../pip/_vendor/tomli/_parser.py | 777 ++ .../site-packages/pip/_vendor/tomli/_re.py | 115 + .../site-packages/pip/_vendor/tomli/_types.py | 10 + .../site-packages/pip/_vendor/tomli/py.typed | 1 + .../site-packages/pip/_vendor/tomli_w/LICENSE | 21 + .../pip/_vendor/tomli_w/__init__.py | 4 + .../pip/_vendor/tomli_w/_writer.py | 229 + .../pip/_vendor/tomli_w/py.typed | 1 + .../pip/_vendor/truststore/LICENSE | 21 + .../pip/_vendor/truststore/__init__.py | 36 + .../pip/_vendor/truststore/_api.py | 341 + .../pip/_vendor/truststore/_macos.py | 571 ++ .../pip/_vendor/truststore/_openssl.py | 68 + .../pip/_vendor/truststore/_ssl_constants.py | 31 + .../pip/_vendor/truststore/_windows.py | 567 ++ .../pip/_vendor/truststore/py.typed | 0 .../pip/_vendor/urllib3/LICENSE.txt | 21 + .../pip/_vendor/urllib3/__init__.py | 102 + .../pip/_vendor/urllib3/_collections.py | 355 + .../pip/_vendor/urllib3/_version.py | 2 + .../pip/_vendor/urllib3/connection.py | 572 ++ .../pip/_vendor/urllib3/connectionpool.py | 1140 +++ .../pip/_vendor/urllib3/contrib/__init__.py | 0 .../urllib3/contrib/_appengine_environ.py | 36 + .../contrib/_securetransport/__init__.py | 0 .../contrib/_securetransport/bindings.py | 519 + .../contrib/_securetransport/low_level.py | 397 + .../pip/_vendor/urllib3/contrib/appengine.py | 314 + .../pip/_vendor/urllib3/contrib/ntlmpool.py | 130 + .../pip/_vendor/urllib3/contrib/pyopenssl.py | 518 + .../urllib3/contrib/securetransport.py | 920 ++ .../pip/_vendor/urllib3/contrib/socks.py | 216 + .../pip/_vendor/urllib3/exceptions.py | 323 + .../pip/_vendor/urllib3/fields.py | 274 + .../pip/_vendor/urllib3/filepost.py | 98 + .../pip/_vendor/urllib3/packages/__init__.py | 0 .../urllib3/packages/backports/__init__.py | 0 .../urllib3/packages/backports/makefile.py | 51 + .../packages/backports/weakref_finalize.py | 155 + .../pip/_vendor/urllib3/packages/six.py | 1076 ++ .../pip/_vendor/urllib3/poolmanager.py | 540 + .../pip/_vendor/urllib3/request.py | 191 + .../pip/_vendor/urllib3/response.py | 879 ++ .../pip/_vendor/urllib3/util/__init__.py | 49 + .../pip/_vendor/urllib3/util/connection.py | 149 + .../pip/_vendor/urllib3/util/proxy.py | 57 + .../pip/_vendor/urllib3/util/queue.py | 22 + .../pip/_vendor/urllib3/util/request.py | 137 + .../pip/_vendor/urllib3/util/response.py | 107 + .../pip/_vendor/urllib3/util/retry.py | 622 ++ .../pip/_vendor/urllib3/util/ssl_.py | 504 + .../urllib3/util/ssl_match_hostname.py | 159 + .../pip/_vendor/urllib3/util/ssltransport.py | 221 + .../pip/_vendor/urllib3/util/timeout.py | 271 + .../pip/_vendor/urllib3/util/url.py | 435 + .../pip/_vendor/urllib3/util/wait.py | 152 + .../site-packages/pip/_vendor/vendor.txt | 19 + .../lib/python3.11/site-packages/pip/py.typed | 4 + .../site-packages/pkg_resources/__init__.py | 3713 +++++++ .../site-packages/pkg_resources/api_tests.txt | 424 + .../site-packages/pkg_resources/py.typed | 0 .../pkg_resources/tests/__init__.py | 0 .../data/my-test-package-source/setup.cfg | 0 .../data/my-test-package-source/setup.py | 7 + .../my-test-package-zip/my-test-package.zip | Bin 0 -> 1809 bytes .../EGG-INFO/PKG-INFO | 10 + .../EGG-INFO/SOURCES.txt | 7 + .../EGG-INFO/dependency_links.txt | 1 + .../EGG-INFO/top_level.txt | 1 + .../EGG-INFO/zip-safe | 1 + .../my_test_package-1.0-py3.7.egg | Bin 0 -> 843 bytes .../tests/test_find_distributions.py | 56 + .../tests/test_integration_zope_interface.py | 54 + .../pkg_resources/tests/test_markers.py | 8 + .../pkg_resources/tests/test_pkg_resources.py | 485 + .../pkg_resources/tests/test_resources.py | 869 ++ .../pkg_resources/tests/test_working_set.py | 505 + .../setuptools-80.9.0.dist-info/INSTALLER | 1 + .../setuptools-80.9.0.dist-info/METADATA | 141 + .../setuptools-80.9.0.dist-info/RECORD | 869 ++ .../setuptools-80.9.0.dist-info/REQUESTED | 0 .../setuptools-80.9.0.dist-info/WHEEL | 5 + .../entry_points.txt | 51 + .../licenses/LICENSE | 17 + .../setuptools-80.9.0.dist-info/top_level.txt | 3 + .../site-packages/setuptools/__init__.py | 248 + .../setuptools/_core_metadata.py | 337 + .../site-packages/setuptools/_discovery.py | 33 + .../setuptools/_distutils/__init__.py | 14 + .../setuptools/_distutils/_log.py | 3 + .../setuptools/_distutils/_macos_compat.py | 12 + .../setuptools/_distutils/_modified.py | 95 + .../setuptools/_distutils/_msvccompiler.py | 16 + .../setuptools/_distutils/archive_util.py | 294 + .../setuptools/_distutils/ccompiler.py | 26 + .../setuptools/_distutils/cmd.py | 554 ++ .../setuptools/_distutils/command/__init__.py | 23 + .../_distutils/command/_framework_compat.py | 54 + .../setuptools/_distutils/command/bdist.py | 167 + .../_distutils/command/bdist_dumb.py | 141 + .../_distutils/command/bdist_rpm.py | 598 ++ .../setuptools/_distutils/command/build.py | 156 + .../_distutils/command/build_clib.py | 201 + .../_distutils/command/build_ext.py | 812 ++ .../setuptools/_distutils/command/build_py.py | 407 + .../_distutils/command/build_scripts.py | 160 + .../setuptools/_distutils/command/check.py | 152 + .../setuptools/_distutils/command/clean.py | 77 + .../setuptools/_distutils/command/config.py | 358 + .../setuptools/_distutils/command/install.py | 805 ++ .../_distutils/command/install_data.py | 94 + .../_distutils/command/install_egg_info.py | 91 + .../_distutils/command/install_headers.py | 46 + .../_distutils/command/install_lib.py | 238 + .../_distutils/command/install_scripts.py | 62 + .../setuptools/_distutils/command/sdist.py | 521 + .../setuptools/_distutils/compat/__init__.py | 18 + .../setuptools/_distutils/compat/numpy.py | 2 + .../setuptools/_distutils/compat/py39.py | 66 + .../setuptools/_distutils/compilers/C/base.py | 1394 +++ .../_distutils/compilers/C/cygwin.py | 340 + .../_distutils/compilers/C/errors.py | 24 + .../setuptools/_distutils/compilers/C/msvc.py | 614 ++ .../_distutils/compilers/C/tests/test_base.py | 83 + .../compilers/C/tests/test_cygwin.py | 76 + .../compilers/C/tests/test_mingw.py | 48 + .../_distutils/compilers/C/tests/test_msvc.py | 136 + .../_distutils/compilers/C/tests/test_unix.py | 413 + .../setuptools/_distutils/compilers/C/unix.py | 422 + .../setuptools/_distutils/compilers/C/zos.py | 230 + .../setuptools/_distutils/core.py | 289 + .../setuptools/_distutils/cygwinccompiler.py | 31 + .../setuptools/_distutils/debug.py | 5 + .../setuptools/_distutils/dep_util.py | 14 + .../setuptools/_distutils/dir_util.py | 244 + .../setuptools/_distutils/dist.py | 1386 +++ .../setuptools/_distutils/errors.py | 108 + .../setuptools/_distutils/extension.py | 258 + .../setuptools/_distutils/fancy_getopt.py | 471 + .../setuptools/_distutils/file_util.py | 236 + .../setuptools/_distutils/filelist.py | 431 + .../setuptools/_distutils/log.py | 56 + .../setuptools/_distutils/spawn.py | 134 + .../setuptools/_distutils/sysconfig.py | 598 ++ .../setuptools/_distutils/tests/__init__.py | 42 + .../_distutils/tests/compat/__init__.py | 0 .../_distutils/tests/compat/py39.py | 40 + .../setuptools/_distutils/tests/support.py | 134 + .../_distutils/tests/test_archive_util.py | 353 + .../setuptools/_distutils/tests/test_bdist.py | 47 + .../_distutils/tests/test_bdist_dumb.py | 78 + .../_distutils/tests/test_bdist_rpm.py | 127 + .../setuptools/_distutils/tests/test_build.py | 49 + .../_distutils/tests/test_build_clib.py | 134 + .../_distutils/tests/test_build_ext.py | 628 ++ .../_distutils/tests/test_build_py.py | 196 + .../_distutils/tests/test_build_scripts.py | 96 + .../setuptools/_distutils/tests/test_check.py | 194 + .../setuptools/_distutils/tests/test_clean.py | 45 + .../setuptools/_distutils/tests/test_cmd.py | 107 + .../_distutils/tests/test_config_cmd.py | 87 + .../setuptools/_distutils/tests/test_core.py | 130 + .../_distutils/tests/test_dir_util.py | 139 + .../setuptools/_distutils/tests/test_dist.py | 552 ++ .../_distutils/tests/test_extension.py | 117 + .../_distutils/tests/test_file_util.py | 95 + .../_distutils/tests/test_filelist.py | 336 + .../_distutils/tests/test_install.py | 245 + .../_distutils/tests/test_install_data.py | 74 + .../_distutils/tests/test_install_headers.py | 33 + .../_distutils/tests/test_install_lib.py | 110 + .../_distutils/tests/test_install_scripts.py | 52 + .../setuptools/_distutils/tests/test_log.py | 12 + .../_distutils/tests/test_modified.py | 126 + .../setuptools/_distutils/tests/test_sdist.py | 470 + .../setuptools/_distutils/tests/test_spawn.py | 141 + .../_distutils/tests/test_sysconfig.py | 319 + .../_distutils/tests/test_text_file.py | 127 + .../setuptools/_distutils/tests/test_util.py | 243 + .../_distutils/tests/test_version.py | 80 + .../_distutils/tests/test_versionpredicate.py | 0 .../_distutils/tests/unix_compat.py | 17 + .../setuptools/_distutils/text_file.py | 286 + .../setuptools/_distutils/unixccompiler.py | 9 + .../setuptools/_distutils/util.py | 518 + .../setuptools/_distutils/version.py | 348 + .../setuptools/_distutils/versionpredicate.py | 175 + .../setuptools/_distutils/zosccompiler.py | 3 + .../site-packages/setuptools/_entry_points.py | 94 + .../site-packages/setuptools/_imp.py | 87 + .../site-packages/setuptools/_importlib.py | 9 + .../site-packages/setuptools/_itertools.py | 23 + .../setuptools/_normalization.py | 177 + .../site-packages/setuptools/_path.py | 93 + .../site-packages/setuptools/_reqs.py | 42 + .../site-packages/setuptools/_scripts.py | 361 + .../site-packages/setuptools/_shutil.py | 59 + .../site-packages/setuptools/_static.py | 188 + .../autocommand-2.2.2.dist-info/INSTALLER | 1 + .../autocommand-2.2.2.dist-info/LICENSE | 166 + .../autocommand-2.2.2.dist-info/METADATA | 420 + .../autocommand-2.2.2.dist-info/RECORD | 18 + .../_vendor/autocommand-2.2.2.dist-info/WHEEL | 5 + .../autocommand-2.2.2.dist-info/top_level.txt | 1 + .../_vendor/autocommand/__init__.py | 27 + .../_vendor/autocommand/autoasync.py | 142 + .../_vendor/autocommand/autocommand.py | 70 + .../_vendor/autocommand/automain.py | 59 + .../_vendor/autocommand/autoparse.py | 333 + .../setuptools/_vendor/autocommand/errors.py | 23 + .../INSTALLER | 1 + .../backports.tarfile-1.2.0.dist-info/LICENSE | 17 + .../METADATA | 46 + .../backports.tarfile-1.2.0.dist-info/RECORD | 17 + .../REQUESTED | 0 .../backports.tarfile-1.2.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../setuptools/_vendor/backports/__init__.py | 1 + .../_vendor/backports/tarfile/__init__.py | 2937 ++++++ .../_vendor/backports/tarfile/__main__.py | 5 + .../backports/tarfile/compat/__init__.py | 0 .../_vendor/backports/tarfile/compat/py38.py | 24 + .../INSTALLER | 1 + .../LICENSE | 202 + .../METADATA | 129 + .../importlib_metadata-8.0.0.dist-info/RECORD | 32 + .../REQUESTED | 0 .../importlib_metadata-8.0.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../_vendor/importlib_metadata/__init__.py | 1083 ++ .../_vendor/importlib_metadata/_adapters.py | 83 + .../importlib_metadata/_collections.py | 30 + .../_vendor/importlib_metadata/_compat.py | 57 + .../_vendor/importlib_metadata/_functools.py | 104 + .../_vendor/importlib_metadata/_itertools.py | 73 + .../_vendor/importlib_metadata/_meta.py | 67 + .../_vendor/importlib_metadata/_text.py | 99 + .../importlib_metadata/compat/__init__.py | 0 .../importlib_metadata/compat/py311.py | 22 + .../_vendor/importlib_metadata/compat/py39.py | 36 + .../_vendor/importlib_metadata/diagnose.py | 21 + .../_vendor/importlib_metadata/py.typed | 0 .../_vendor/inflect-7.3.1.dist-info/INSTALLER | 1 + .../_vendor/inflect-7.3.1.dist-info/LICENSE | 17 + .../_vendor/inflect-7.3.1.dist-info/METADATA | 591 ++ .../_vendor/inflect-7.3.1.dist-info/RECORD | 13 + .../_vendor/inflect-7.3.1.dist-info/WHEEL | 5 + .../inflect-7.3.1.dist-info/top_level.txt | 1 + .../setuptools/_vendor/inflect/__init__.py | 3986 ++++++++ .../_vendor/inflect/compat/__init__.py | 0 .../setuptools/_vendor/inflect/compat/py38.py | 7 + .../setuptools/_vendor/inflect/py.typed | 0 .../INSTALLER | 1 + .../LICENSE | 17 + .../METADATA | 85 + .../jaraco.collections-5.1.0.dist-info/RECORD | 10 + .../REQUESTED | 0 .../jaraco.collections-5.1.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../jaraco.context-5.3.0.dist-info/INSTALLER | 1 + .../jaraco.context-5.3.0.dist-info/LICENSE | 17 + .../jaraco.context-5.3.0.dist-info/METADATA | 75 + .../jaraco.context-5.3.0.dist-info/RECORD | 8 + .../jaraco.context-5.3.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../INSTALLER | 1 + .../jaraco.functools-4.0.1.dist-info/LICENSE | 17 + .../jaraco.functools-4.0.1.dist-info/METADATA | 64 + .../jaraco.functools-4.0.1.dist-info/RECORD | 10 + .../jaraco.functools-4.0.1.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../jaraco.text-3.12.1.dist-info/INSTALLER | 1 + .../jaraco.text-3.12.1.dist-info/LICENSE | 17 + .../jaraco.text-3.12.1.dist-info/METADATA | 95 + .../jaraco.text-3.12.1.dist-info/RECORD | 20 + .../jaraco.text-3.12.1.dist-info/REQUESTED | 0 .../jaraco.text-3.12.1.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../_vendor/jaraco/collections/__init__.py | 1091 +++ .../_vendor/jaraco/collections/py.typed | 0 .../setuptools/_vendor/jaraco/context.py | 361 + .../_vendor/jaraco/functools/__init__.py | 633 ++ .../_vendor/jaraco/functools/__init__.pyi | 125 + .../_vendor/jaraco/functools/py.typed | 0 .../_vendor/jaraco/text/Lorem ipsum.txt | 2 + .../_vendor/jaraco/text/__init__.py | 624 ++ .../setuptools/_vendor/jaraco/text/layouts.py | 25 + .../_vendor/jaraco/text/show-newlines.py | 33 + .../_vendor/jaraco/text/strip-prefix.py | 21 + .../_vendor/jaraco/text/to-dvorak.py | 6 + .../_vendor/jaraco/text/to-qwerty.py | 6 + .../more_itertools-10.3.0.dist-info/INSTALLER | 1 + .../more_itertools-10.3.0.dist-info/LICENSE | 19 + .../more_itertools-10.3.0.dist-info/METADATA | 266 + .../more_itertools-10.3.0.dist-info/RECORD | 16 + .../more_itertools-10.3.0.dist-info/REQUESTED | 0 .../more_itertools-10.3.0.dist-info/WHEEL | 4 + .../_vendor/more_itertools/__init__.py | 6 + .../_vendor/more_itertools/__init__.pyi | 2 + .../setuptools/_vendor/more_itertools/more.py | 4806 +++++++++ .../_vendor/more_itertools/more.pyi | 709 ++ .../_vendor/more_itertools/py.typed | 0 .../_vendor/more_itertools/recipes.py | 1046 ++ .../_vendor/more_itertools/recipes.pyi | 136 + .../packaging-24.2.dist-info/INSTALLER | 1 + .../_vendor/packaging-24.2.dist-info/LICENSE | 3 + .../packaging-24.2.dist-info/LICENSE.APACHE | 177 + .../packaging-24.2.dist-info/LICENSE.BSD | 23 + .../_vendor/packaging-24.2.dist-info/METADATA | 102 + .../_vendor/packaging-24.2.dist-info/RECORD | 25 + .../packaging-24.2.dist-info/REQUESTED | 0 .../_vendor/packaging-24.2.dist-info/WHEEL | 4 + .../setuptools/_vendor/packaging/__init__.py | 15 + .../setuptools/_vendor/packaging/_elffile.py | 110 + .../_vendor/packaging/_manylinux.py | 263 + .../_vendor/packaging/_musllinux.py | 85 + .../setuptools/_vendor/packaging/_parser.py | 354 + .../_vendor/packaging/_structures.py | 61 + .../_vendor/packaging/_tokenizer.py | 194 + .../_vendor/packaging/licenses/__init__.py | 145 + .../_vendor/packaging/licenses/_spdx.py | 759 ++ .../setuptools/_vendor/packaging/markers.py | 331 + .../setuptools/_vendor/packaging/metadata.py | 863 ++ .../setuptools/_vendor/packaging/py.typed | 0 .../_vendor/packaging/requirements.py | 91 + .../_vendor/packaging/specifiers.py | 1020 ++ .../setuptools/_vendor/packaging/tags.py | 617 ++ .../setuptools/_vendor/packaging/utils.py | 163 + .../setuptools/_vendor/packaging/version.py | 582 ++ .../platformdirs-4.2.2.dist-info/INSTALLER | 1 + .../platformdirs-4.2.2.dist-info/METADATA | 319 + .../platformdirs-4.2.2.dist-info/RECORD | 23 + .../platformdirs-4.2.2.dist-info/REQUESTED | 0 .../platformdirs-4.2.2.dist-info/WHEEL | 4 + .../licenses/LICENSE | 21 + .../_vendor/platformdirs/__init__.py | 627 ++ .../_vendor/platformdirs/__main__.py | 55 + .../_vendor/platformdirs/android.py | 249 + .../setuptools/_vendor/platformdirs/api.py | 292 + .../setuptools/_vendor/platformdirs/macos.py | 130 + .../setuptools/_vendor/platformdirs/py.typed | 0 .../setuptools/_vendor/platformdirs/unix.py | 275 + .../_vendor/platformdirs/version.py | 16 + .../_vendor/platformdirs/windows.py | 272 + .../_vendor/tomli-2.0.1.dist-info/INSTALLER | 1 + .../_vendor/tomli-2.0.1.dist-info/LICENSE | 21 + .../_vendor/tomli-2.0.1.dist-info/METADATA | 206 + .../_vendor/tomli-2.0.1.dist-info/RECORD | 15 + .../_vendor/tomli-2.0.1.dist-info/REQUESTED | 0 .../_vendor/tomli-2.0.1.dist-info/WHEEL | 4 + .../setuptools/_vendor/tomli/__init__.py | 11 + .../setuptools/_vendor/tomli/_parser.py | 691 ++ .../setuptools/_vendor/tomli/_re.py | 107 + .../setuptools/_vendor/tomli/_types.py | 10 + .../setuptools/_vendor/tomli/py.typed | 1 + .../typeguard-4.3.0.dist-info/INSTALLER | 1 + .../_vendor/typeguard-4.3.0.dist-info/LICENSE | 19 + .../typeguard-4.3.0.dist-info/METADATA | 81 + .../_vendor/typeguard-4.3.0.dist-info/RECORD | 34 + .../_vendor/typeguard-4.3.0.dist-info/WHEEL | 5 + .../entry_points.txt | 2 + .../typeguard-4.3.0.dist-info/top_level.txt | 1 + .../setuptools/_vendor/typeguard/__init__.py | 48 + .../setuptools/_vendor/typeguard/_checkers.py | 993 ++ .../setuptools/_vendor/typeguard/_config.py | 108 + .../_vendor/typeguard/_decorators.py | 235 + .../_vendor/typeguard/_exceptions.py | 42 + .../_vendor/typeguard/_functions.py | 308 + .../_vendor/typeguard/_importhook.py | 213 + .../setuptools/_vendor/typeguard/_memo.py | 48 + .../_vendor/typeguard/_pytest_plugin.py | 127 + .../_vendor/typeguard/_suppression.py | 86 + .../_vendor/typeguard/_transformer.py | 1229 +++ .../_vendor/typeguard/_union_transformer.py | 55 + .../setuptools/_vendor/typeguard/_utils.py | 173 + .../setuptools/_vendor/typeguard/py.typed | 0 .../INSTALLER | 1 + .../LICENSE | 279 + .../METADATA | 67 + .../typing_extensions-4.12.2.dist-info/RECORD | 7 + .../typing_extensions-4.12.2.dist-info/WHEEL | 4 + .../setuptools/_vendor/typing_extensions.py | 3641 +++++++ .../_vendor/wheel-0.45.1.dist-info/INSTALLER | 1 + .../wheel-0.45.1.dist-info/LICENSE.txt | 21 + .../_vendor/wheel-0.45.1.dist-info/METADATA | 66 + .../_vendor/wheel-0.45.1.dist-info/RECORD | 68 + .../_vendor/wheel-0.45.1.dist-info/REQUESTED | 0 .../_vendor/wheel-0.45.1.dist-info/WHEEL | 4 + .../wheel-0.45.1.dist-info/entry_points.txt | 6 + .../setuptools/_vendor/wheel/__init__.py | 3 + .../setuptools/_vendor/wheel/__main__.py | 23 + .../setuptools/_vendor/wheel/_bdist_wheel.py | 613 ++ .../_vendor/wheel/_setuptools_logging.py | 26 + .../setuptools/_vendor/wheel/bdist_wheel.py | 26 + .../setuptools/_vendor/wheel/cli/__init__.py | 155 + .../setuptools/_vendor/wheel/cli/convert.py | 332 + .../setuptools/_vendor/wheel/cli/pack.py | 85 + .../setuptools/_vendor/wheel/cli/tags.py | 139 + .../setuptools/_vendor/wheel/cli/unpack.py | 30 + .../_vendor/wheel/macosx_libfile.py | 482 + .../setuptools/_vendor/wheel/metadata.py | 183 + .../setuptools/_vendor/wheel/util.py | 17 + .../_vendor/wheel/vendored/__init__.py | 0 .../_vendor/wheel/vendored/packaging/LICENSE | 3 + .../wheel/vendored/packaging/LICENSE.APACHE | 177 + .../wheel/vendored/packaging/LICENSE.BSD | 23 + .../wheel/vendored/packaging/__init__.py | 0 .../wheel/vendored/packaging/_elffile.py | 108 + .../wheel/vendored/packaging/_manylinux.py | 260 + .../wheel/vendored/packaging/_musllinux.py | 83 + .../wheel/vendored/packaging/_parser.py | 356 + .../wheel/vendored/packaging/_structures.py | 61 + .../wheel/vendored/packaging/_tokenizer.py | 192 + .../wheel/vendored/packaging/markers.py | 253 + .../wheel/vendored/packaging/requirements.py | 90 + .../wheel/vendored/packaging/specifiers.py | 1011 ++ .../_vendor/wheel/vendored/packaging/tags.py | 571 ++ .../_vendor/wheel/vendored/packaging/utils.py | 172 + .../wheel/vendored/packaging/version.py | 561 ++ .../_vendor/wheel/vendored/vendor.txt | 1 + .../setuptools/_vendor/wheel/wheelfile.py | 227 + .../_vendor/zipp-3.19.2.dist-info/INSTALLER | 1 + .../_vendor/zipp-3.19.2.dist-info/LICENSE | 17 + .../_vendor/zipp-3.19.2.dist-info/METADATA | 102 + .../_vendor/zipp-3.19.2.dist-info/RECORD | 15 + .../_vendor/zipp-3.19.2.dist-info/REQUESTED | 0 .../_vendor/zipp-3.19.2.dist-info/WHEEL | 5 + .../zipp-3.19.2.dist-info/top_level.txt | 1 + .../setuptools/_vendor/zipp/__init__.py | 501 + .../_vendor/zipp/compat/__init__.py | 0 .../setuptools/_vendor/zipp/compat/py310.py | 11 + .../setuptools/_vendor/zipp/glob.py | 106 + .../site-packages/setuptools/archive_util.py | 219 + .../site-packages/setuptools/build_meta.py | 548 ++ .../site-packages/setuptools/cli-32.exe | Bin 0 -> 11776 bytes .../site-packages/setuptools/cli-64.exe | Bin 0 -> 14336 bytes .../site-packages/setuptools/cli-arm64.exe | Bin 0 -> 13824 bytes .../site-packages/setuptools/cli.exe | Bin 0 -> 11776 bytes .../setuptools/command/__init__.py | 21 + .../setuptools/command/_requirestxt.py | 131 + .../site-packages/setuptools/command/alias.py | 77 + .../setuptools/command/bdist_egg.py | 477 + .../setuptools/command/bdist_rpm.py | 42 + .../setuptools/command/bdist_wheel.py | 604 ++ .../site-packages/setuptools/command/build.py | 135 + .../setuptools/command/build_clib.py | 103 + .../setuptools/command/build_ext.py | 470 + .../setuptools/command/build_py.py | 400 + .../setuptools/command/develop.py | 55 + .../setuptools/command/dist_info.py | 103 + .../setuptools/command/easy_install.py | 30 + .../setuptools/command/editable_wheel.py | 908 ++ .../setuptools/command/egg_info.py | 718 ++ .../setuptools/command/install.py | 131 + .../setuptools/command/install_egg_info.py | 58 + .../setuptools/command/install_lib.py | 137 + .../setuptools/command/install_scripts.py | 67 + .../setuptools/command/launcher manifest.xml | 15 + .../setuptools/command/rotate.py | 65 + .../setuptools/command/saveopts.py | 21 + .../site-packages/setuptools/command/sdist.py | 217 + .../setuptools/command/setopt.py | 141 + .../site-packages/setuptools/command/test.py | 45 + .../setuptools/compat/__init__.py | 0 .../site-packages/setuptools/compat/py310.py | 20 + .../site-packages/setuptools/compat/py311.py | 27 + .../site-packages/setuptools/compat/py312.py | 13 + .../site-packages/setuptools/compat/py39.py | 9 + .../site-packages/setuptools/config/NOTICE | 10 + .../setuptools/config/__init__.py | 43 + .../setuptools/config/_apply_pyprojecttoml.py | 526 + .../config/_validate_pyproject/NOTICE | 438 + .../config/_validate_pyproject/__init__.py | 34 + .../_validate_pyproject/error_reporting.py | 336 + .../_validate_pyproject/extra_validations.py | 82 + .../fastjsonschema_exceptions.py | 51 + .../fastjsonschema_validations.py | 1412 +++ .../config/_validate_pyproject/formats.py | 402 + .../setuptools/config/distutils.schema.json | 26 + .../site-packages/setuptools/config/expand.py | 452 + .../setuptools/config/pyprojecttoml.py | 468 + .../setuptools/config/setupcfg.py | 780 ++ .../setuptools/config/setuptools.schema.json | 433 + .../site-packages/setuptools/depends.py | 185 + .../site-packages/setuptools/discovery.py | 614 ++ .../site-packages/setuptools/dist.py | 1119 +++ .../site-packages/setuptools/errors.py | 67 + .../site-packages/setuptools/extension.py | 177 + .../site-packages/setuptools/glob.py | 185 + .../site-packages/setuptools/gui-32.exe | Bin 0 -> 11776 bytes .../site-packages/setuptools/gui-64.exe | Bin 0 -> 14336 bytes .../site-packages/setuptools/gui-arm64.exe | Bin 0 -> 13824 bytes .../site-packages/setuptools/gui.exe | Bin 0 -> 11776 bytes .../site-packages/setuptools/installer.py | 155 + .../site-packages/setuptools/launch.py | 36 + .../site-packages/setuptools/logging.py | 40 + .../site-packages/setuptools/modified.py | 18 + .../site-packages/setuptools/monkey.py | 126 + .../site-packages/setuptools/msvc.py | 1536 +++ .../site-packages/setuptools/namespaces.py | 106 + .../setuptools/script (dev).tmpl | 6 + .../site-packages/setuptools/script.tmpl | 3 + .../setuptools/tests/__init__.py | 13 + .../setuptools/tests/compat/__init__.py | 0 .../setuptools/tests/compat/py39.py | 3 + .../setuptools/tests/config/__init__.py | 0 .../tests/config/downloads/__init__.py | 59 + .../tests/config/downloads/preload.py | 18 + .../tests/config/setupcfg_examples.txt | 22 + .../tests/config/test_apply_pyprojecttoml.py | 772 ++ .../setuptools/tests/config/test_expand.py | 247 + .../tests/config/test_pyprojecttoml.py | 396 + .../config/test_pyprojecttoml_dynamic_deps.py | 109 + .../setuptools/tests/config/test_setupcfg.py | 980 ++ .../setuptools/tests/contexts.py | 131 + .../setuptools/tests/environment.py | 95 + .../setuptools/tests/fixtures.py | 392 + .../indexes/test_links_priority/external.html | 3 + .../simple/foobar/index.html | 4 + .../setuptools/tests/integration/__init__.py | 0 .../setuptools/tests/integration/helpers.py | 77 + .../setuptools/tests/integration/test_pbr.py | 20 + .../integration/test_pip_install_sdist.py | 223 + .../setuptools/tests/mod_with_constant.py | 1 + .../setuptools/tests/namespaces.py | 90 + .../setuptools/tests/script-with-bom.py | 1 + .../setuptools/tests/test_archive_util.py | 36 + .../tests/test_bdist_deprecations.py | 28 + .../setuptools/tests/test_bdist_egg.py | 73 + .../setuptools/tests/test_bdist_wheel.py | 708 ++ .../setuptools/tests/test_build.py | 33 + .../setuptools/tests/test_build_clib.py | 84 + .../setuptools/tests/test_build_ext.py | 293 + .../setuptools/tests/test_build_meta.py | 959 ++ .../setuptools/tests/test_build_py.py | 480 + .../setuptools/tests/test_config_discovery.py | 647 ++ .../setuptools/tests/test_core_metadata.py | 622 ++ .../setuptools/tests/test_depends.py | 15 + .../setuptools/tests/test_develop.py | 112 + .../setuptools/tests/test_dist.py | 278 + .../setuptools/tests/test_dist_info.py | 147 + .../tests/test_distutils_adoption.py | 198 + .../setuptools/tests/test_editable_install.py | 1263 +++ .../setuptools/tests/test_egg_info.py | 1306 +++ .../setuptools/tests/test_extern.py | 15 + .../setuptools/tests/test_find_packages.py | 218 + .../setuptools/tests/test_find_py_modules.py | 73 + .../setuptools/tests/test_glob.py | 45 + .../setuptools/tests/test_install_scripts.py | 89 + .../setuptools/tests/test_logging.py | 76 + .../setuptools/tests/test_manifest.py | 622 ++ .../setuptools/tests/test_namespaces.py | 138 + .../setuptools/tests/test_scripts.py | 12 + .../setuptools/tests/test_sdist.py | 984 ++ .../setuptools/tests/test_setopt.py | 40 + .../setuptools/tests/test_setuptools.py | 290 + .../setuptools/tests/test_shutil_wrapper.py | 23 + .../setuptools/tests/test_unicode_utils.py | 10 + .../setuptools/tests/test_virtualenv.py | 113 + .../setuptools/tests/test_warnings.py | 106 + .../setuptools/tests/test_wheel.py | 690 ++ .../setuptools/tests/test_windows_wrappers.py | 258 + .../site-packages/setuptools/tests/text.py | 4 + .../setuptools/tests/textwrap.py | 6 + .../site-packages/setuptools/unicode_utils.py | 102 + .../site-packages/setuptools/version.py | 6 + .../site-packages/setuptools/warnings.py | 110 + .../site-packages/setuptools/wheel.py | 261 + .../setuptools/windows_support.py | 30 + myvenv/pyvenv.cfg | 5 + recommendations.htlm | 54 + report.md | 13 +- templates/csa_detailed_report.jinja2 | 241 + 1012 files changed, 237841 insertions(+), 2677 deletions(-) create mode 100644 .env delete mode 100644 Example-Report.html delete mode 100644 Example-Report.pdf delete mode 100755 ciem_gen_report.sh delete mode 100755 ciem_gen_report_pdf.sh create mode 100644 lw_sdk.py create mode 100644 modules/identity_entitlements.py create mode 100644 myvenv/bin/Activate.ps1 create mode 100644 myvenv/bin/activate create mode 100644 myvenv/bin/activate.csh create mode 100644 myvenv/bin/activate.fish create mode 100755 myvenv/bin/pip create mode 100755 myvenv/bin/pip3 create mode 100755 myvenv/bin/pip3.11 create mode 120000 myvenv/bin/python create mode 120000 myvenv/bin/python3 create mode 120000 myvenv/bin/python3.11 create mode 100644 myvenv/lib/python3.11/site-packages/_distutils_hack/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/_distutils_hack/override.py create mode 100644 myvenv/lib/python3.11/site-packages/distutils-precedence.pth create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/entry_points.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/AUTHORS.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/cachecontrol/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/certifi/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/dependency_groups/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/distlib/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/distro/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/idna/LICENSE.md create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/msgpack/COPYING create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/packaging/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/packaging/LICENSE.APACHE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/packaging/LICENSE.BSD create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/pkg_resources/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/platformdirs/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/pygments/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/pyproject_hooks/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/requests/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/resolvelib/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/rich/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/tomli/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/tomli_w/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/truststore/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/urllib3/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/__pip-runner__.py create mode 100755 myvenv/lib/python3.11/site-packages/pip/_internal/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/build_env.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cache.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/autocompletion.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/base_command.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/cmdoptions.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/command_context.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/index_command.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/main.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/main_parser.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/parser.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/progress_bars.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/req_command.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/spinners.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/cli/status_codes.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/cache.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/check.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/completion.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/configuration.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/debug.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/download.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/freeze.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/hash.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/help.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/index.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/inspect.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/install.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/list.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/lock.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/search.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/show.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/uninstall.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/commands/wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/configuration.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/distributions/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/distributions/base.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/distributions/installed.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/distributions/sdist.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/distributions/wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/exceptions.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/index/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/index/collector.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/index/package_finder.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/index/sources.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/locations/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/locations/_distutils.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/locations/_sysconfig.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/locations/base.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/main.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/metadata/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/metadata/_json.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/metadata/base.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/metadata/importlib/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_compat.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_dists.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/metadata/pkg_resources.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/candidate.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/direct_url.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/format_control.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/index.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/installation_report.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/link.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/pylock.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/scheme.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/search_scope.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/selection_prefs.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/target_python.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/models/wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/network/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/network/auth.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/network/cache.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/network/download.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/network/lazy_wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/network/session.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/network/utils.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/network/xmlrpc.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/build/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/build/build_tracker.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/build/metadata.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/build/metadata_editable.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/build/wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/build/wheel_editable.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/check.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/freeze.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/install/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/install/wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/operations/prepare.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/pyproject.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/req/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/req/constructors.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/req/req_dependency_group.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/req/req_file.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/req/req_install.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/req/req_set.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/req/req_uninstall.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/base.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/legacy/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/legacy/resolver.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/base.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/candidates.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/factory.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/provider.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/reporter.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/requirements.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/self_outdated_check.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/_jaraco_text.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/_log.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/appdirs.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/compat.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/compatibility_tags.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/datetime.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/deprecation.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/direct_url_helpers.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/egg_link.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/entrypoints.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/filesystem.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/filetypes.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/glibc.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/hashes.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/logging.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/misc.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/packaging.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/retry.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/subprocess.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/temp_dir.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/unpacking.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/urls.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/virtualenv.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/utils/wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/vcs/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/vcs/bazaar.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/vcs/git.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/vcs/mercurial.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/vcs/subversion.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/vcs/versioncontrol.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_internal/wheel_builder.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/README.rst create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/_cmd.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/adapter.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/cache.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/caches/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/controller.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/filewrapper.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/heuristics.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/serialize.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/wrapper.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/certifi/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/certifi/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/certifi/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/certifi/cacert.pem create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/certifi/core.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/certifi/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/dependency_groups/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/dependency_groups/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/dependency_groups/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/dependency_groups/_implementation.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/dependency_groups/_lint_dependency_groups.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/dependency_groups/_pip_wrapper.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/dependency_groups/_toml_compat.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/dependency_groups/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/compat.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/resources.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/scripts.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/t32.exe create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/t64-arm.exe create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/t64.exe create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/util.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/w32.exe create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/w64-arm.exe create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distlib/w64.exe create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distro/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distro/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distro/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distro/distro.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/distro/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/LICENSE.md create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/codec.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/compat.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/core.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/idnadata.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/intranges.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/package_data.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/idna/uts46data.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/msgpack/COPYING create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/msgpack/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/msgpack/exceptions.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/msgpack/ext.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/msgpack/fallback.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/LICENSE.APACHE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/LICENSE.BSD create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/_elffile.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/_manylinux.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/_musllinux.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/_parser.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/_structures.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/_tokenizer.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/licenses/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/licenses/_spdx.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/markers.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/metadata.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/requirements.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/specifiers.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/tags.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/utils.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/packaging/version.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pkg_resources/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/android.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/api.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/macos.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/unix.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/version.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/platformdirs/windows.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/console.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/filter.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/filters/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/formatter.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/formatters/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/formatters/_mapping.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/lexer.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/lexers/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/lexers/_mapping.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/lexers/python.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/modeline.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/plugin.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/regexopt.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/scanner.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/sphinxext.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/style.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/styles/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/styles/_mapping.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/token.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/unistring.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pygments/util.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_impl.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/__version__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/_internal_utils.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/adapters.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/api.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/auth.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/certs.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/compat.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/cookies.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/exceptions.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/help.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/hooks.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/models.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/packages.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/sessions.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/status_codes.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/structures.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/requests/utils.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/providers.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/reporters.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers/abstract.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers/criterion.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers/exceptions.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/resolvelib/structs.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_cell_widths.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_emoji_codes.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_emoji_replace.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_export_format.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_extension.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_fileno.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_inspect.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_log_render.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_loop.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_null_file.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_palettes.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_pick.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_ratio.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_spinners.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_stack.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_timer.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_win32_console.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_windows.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_windows_renderer.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/_wrap.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/abc.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/align.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/ansi.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/bar.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/box.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/cells.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/color.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/color_triplet.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/columns.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/console.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/constrain.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/containers.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/control.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/default_styles.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/diagnose.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/emoji.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/errors.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/file_proxy.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/filesize.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/highlighter.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/json.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/jupyter.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/layout.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/live.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/live_render.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/logging.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/markup.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/measure.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/padding.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/pager.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/palette.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/panel.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/pretty.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/progress.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/progress_bar.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/prompt.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/protocol.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/region.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/repr.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/rule.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/scope.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/screen.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/segment.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/spinner.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/status.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/style.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/styled.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/syntax.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/table.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/terminal_theme.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/text.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/theme.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/themes.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/traceback.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/rich/tree.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli/_parser.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli/_re.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli/_types.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli_w/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli_w/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli_w/_writer.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/tomli_w/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/truststore/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/truststore/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/truststore/_api.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/truststore/_macos.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/truststore/_openssl.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/truststore/_ssl_constants.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/truststore/_windows.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/truststore/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/_collections.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/_version.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/connection.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/connectionpool.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/appengine.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/securetransport.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/socks.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/exceptions.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/fields.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/filepost.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/packages/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/packages/backports/weakref_finalize.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/packages/six.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/poolmanager.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/request.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/response.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/connection.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/proxy.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/queue.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/request.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/response.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/retry.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/ssl_.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/ssl_match_hostname.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/ssltransport.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/timeout.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/url.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/wait.py create mode 100644 myvenv/lib/python3.11/site-packages/pip/_vendor/vendor.txt create mode 100644 myvenv/lib/python3.11/site-packages/pip/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/api_tests.txt create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/data/my-test-package-source/setup.cfg create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/data/my-test-package-source/setup.py create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/data/my-test-package-zip/my-test-package.zip create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/PKG-INFO create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/SOURCES.txt create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/dependency_links.txt create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/zip-safe create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/data/my-test-package_zipped-egg/my_test_package-1.0-py3.7.egg create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/test_find_distributions.py create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/test_integration_zope_interface.py create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/test_markers.py create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/test_pkg_resources.py create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/test_resources.py create mode 100644 myvenv/lib/python3.11/site-packages/pkg_resources/tests/test_working_set.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools-80.9.0.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools-80.9.0.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools-80.9.0.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools-80.9.0.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools-80.9.0.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools-80.9.0.dist-info/entry_points.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools-80.9.0.dist-info/licenses/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools-80.9.0.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_core_metadata.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_discovery.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/_log.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/_macos_compat.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/_modified.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/_msvccompiler.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/archive_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/ccompiler.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/cmd.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/_framework_compat.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/bdist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/bdist_dumb.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/bdist_rpm.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/build.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/build_clib.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/build_py.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/build_scripts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/check.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/clean.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/config.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/install.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/install_data.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/install_egg_info.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/install_headers.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/install_lib.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/install_scripts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compat/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compat/numpy.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compat/py39.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/base.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/cygwin.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/errors.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/msvc.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/tests/test_base.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/tests/test_cygwin.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/tests/test_mingw.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/tests/test_msvc.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/tests/test_unix.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/unix.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/compilers/C/zos.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/core.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/cygwinccompiler.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/debug.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/dep_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/dir_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/dist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/errors.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/extension.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/fancy_getopt.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/file_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/filelist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/log.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/spawn.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/sysconfig.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/compat/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/compat/py39.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/support.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_archive_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_bdist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_bdist_dumb.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_bdist_rpm.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_build.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_build_clib.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_build_ext.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_build_py.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_build_scripts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_check.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_clean.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_cmd.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_config_cmd.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_core.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_dir_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_dist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_extension.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_file_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_filelist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_install.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_install_data.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_install_headers.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_install_lib.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_install_scripts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_log.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_modified.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_sdist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_spawn.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_sysconfig.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_text_file.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_version.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_versionpredicate.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/tests/unix_compat.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/text_file.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/unixccompiler.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/version.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/versionpredicate.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_distutils/zosccompiler.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_entry_points.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_imp.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_importlib.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_itertools.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_normalization.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_path.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_reqs.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_scripts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_shutil.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_static.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand/autoasync.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand/autocommand.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand/automain.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand/autoparse.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/autocommand/errors.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports/tarfile/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports/tarfile/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports/tarfile/compat/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/backports/tarfile/compat/py38.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_adapters.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_collections.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_compat.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_functools.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_itertools.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_meta.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_text.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/compat/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/compat/py311.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/compat/py39.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/diagnose.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect/compat/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect/compat/py38.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/inflect/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/collections/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/collections/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/context.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/functools/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/functools/__init__.pyi create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/functools/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/text/Lorem ipsum.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/text/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/text/layouts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/text/show-newlines.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/text/strip-prefix.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/text/to-dvorak.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/text/to-qwerty.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools/__init__.pyi create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools/more.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools/more.pyi create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools/recipes.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/more_itertools/recipes.pyi create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging-24.2.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging-24.2.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging-24.2.dist-info/LICENSE.APACHE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging-24.2.dist-info/LICENSE.BSD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging-24.2.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging-24.2.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging-24.2.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging-24.2.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/_elffile.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/_manylinux.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/_musllinux.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/_parser.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/_structures.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/_tokenizer.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/licenses/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/licenses/_spdx.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/markers.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/metadata.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/requirements.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/specifiers.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/tags.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/utils.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/packaging/version.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/licenses/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs/android.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs/api.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs/macos.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs/unix.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs/version.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/platformdirs/windows.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli/_parser.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli/_re.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli/_types.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/tomli/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/entry_points.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_checkers.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_config.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_decorators.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_exceptions.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_functions.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_importhook.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_memo.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_pytest_plugin.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_suppression.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_transformer.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_union_transformer.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/_utils.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typeguard/py.typed create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/typing_extensions.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/LICENSE.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/entry_points.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/__main__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/_bdist_wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/_setuptools_logging.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/bdist_wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/cli/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/cli/convert.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/cli/pack.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/cli/tags.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/cli/unpack.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/macosx_libfile.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/metadata.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/LICENSE.APACHE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/LICENSE.BSD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/_elffile.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/_manylinux.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/_musllinux.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/_parser.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/_structures.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/_tokenizer.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/markers.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/requirements.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/specifiers.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/tags.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/utils.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/packaging/version.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/vendored/vendor.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/wheel/wheelfile.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/INSTALLER create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/LICENSE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/METADATA create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/RECORD create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/REQUESTED create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/WHEEL create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/top_level.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp/compat/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp/compat/py310.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/_vendor/zipp/glob.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/archive_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/build_meta.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/cli-32.exe create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/cli-64.exe create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/cli-arm64.exe create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/cli.exe create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/_requirestxt.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/alias.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/bdist_egg.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/bdist_rpm.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/bdist_wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/build.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/build_clib.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/build_ext.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/build_py.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/develop.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/dist_info.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/easy_install.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/editable_wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/egg_info.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/install.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/install_egg_info.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/install_lib.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/install_scripts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/launcher manifest.xml create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/rotate.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/saveopts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/sdist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/setopt.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/command/test.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/compat/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/compat/py310.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/compat/py311.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/compat/py312.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/compat/py39.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/NOTICE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/NOTICE create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/error_reporting.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/extra_validations.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_validations.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/formats.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/distutils.schema.json create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/expand.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/pyprojecttoml.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/setupcfg.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/config/setuptools.schema.json create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/depends.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/discovery.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/dist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/errors.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/extension.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/glob.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/gui-32.exe create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/gui-64.exe create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/gui-arm64.exe create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/gui.exe create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/installer.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/launch.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/logging.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/modified.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/monkey.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/msvc.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/namespaces.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/script (dev).tmpl create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/script.tmpl create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/compat/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/compat/py39.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/config/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/config/downloads/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/config/downloads/preload.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/config/setupcfg_examples.txt create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/config/test_apply_pyprojecttoml.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/config/test_expand.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/config/test_pyprojecttoml.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/config/test_setupcfg.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/contexts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/environment.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/fixtures.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/indexes/test_links_priority/external.html create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/indexes/test_links_priority/simple/foobar/index.html create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/integration/__init__.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/integration/helpers.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/integration/test_pbr.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/integration/test_pip_install_sdist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/mod_with_constant.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/namespaces.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/script-with-bom.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_archive_util.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_bdist_deprecations.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_bdist_egg.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_bdist_wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_build.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_build_clib.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_build_ext.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_build_meta.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_build_py.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_config_discovery.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_core_metadata.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_depends.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_develop.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_dist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_dist_info.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_distutils_adoption.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_editable_install.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_egg_info.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_extern.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_find_packages.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_find_py_modules.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_glob.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_install_scripts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_logging.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_manifest.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_namespaces.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_scripts.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_sdist.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_setopt.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_setuptools.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_shutil_wrapper.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_unicode_utils.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_virtualenv.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_warnings.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/test_windows_wrappers.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/text.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/tests/textwrap.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/unicode_utils.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/version.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/warnings.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/wheel.py create mode 100644 myvenv/lib/python3.11/site-packages/setuptools/windows_support.py create mode 100644 myvenv/pyvenv.cfg create mode 100644 recommendations.htlm diff --git a/.env b/.env new file mode 100644 index 0000000..b41de21 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +# Time window (UTC) +start_time=2026-01-08T00:00:00Z +end_time=2026-01-14T23:59:59Z diff --git a/.gitignore b/.gitignore index aeab419..a200a5f 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ __pycache__/ /dist/ /build/ /.idea/ +och.json +lw_report_gen.log diff --git a/Example-Report.html b/Example-Report.html deleted file mode 100644 index e6402bd..0000000 --- a/Example-Report.html +++ /dev/null @@ -1,1859 +0,0 @@ - - - - - - CSA Report - - - - - -
    - - -
    -
    -
    -

    Assessment Report

    -

    Report created for ACME

    -

    Thursday April 24, 2025

    -
    - Generated by Fortinet -
    - AWS Accounts Analyzed: 1, Azure Subscriptions Analyzed: 1, GCP Projects Analyzed: 1, Hosts Scanned: 11, Containers Scanned: 16 -
    - -
    - -
    -
    - -
    -

    Executive Summary

    -

    - The purpose of this report is to highlight the assessment findings for ACME. The findings below are - representative of the cloud accounts and hosts that were in scope of the engagement and cover cloud compliance - and vulnerability findings leveraging FortiCNAPP agentless scanning capabilities. This report provides a - detailed summary of each identified area of interest and how it pertains to your overall cloud security and - risk. -

    -

    - Below is a summary of findings. Additional detail is provided on subsequent pages: -

    - -
    -
    -
    -

    Total Containers with Critical Vulnerabilities

    -
    -
    - 8 -
    -
    - -
    -
    -

    Hosts with Critical Vulnerabilities

    -
    -
    - 2 -
    -
    - -
    -
    -

    Total Critical AWS Compliance Findings

    -
    -
    - 0 -
    -
    - - -
    -
    -

    Total Critical Azure Compliance Findings

    -
    -
    - 0 -
    -
    - - -
    -
    -

    Total Critical GCP Compliance Findings

    -
    -
    - 40 -
    -
    - -
    -
    -

    Total High / Critical Behaviors Detected

    -
    -
    - 2 -
    -
    - -
    -
    -

    Number of Secrets Detected

    -
    -
    - 1 -
    -
    -
    -
    -

    - - This assessment offers a glimpse into the value that FortiCNAPP provides customers, including: - -

    -

    -

      -
    • Reduce alerts 100:1
    • -
    • Speed up security investigations by 80%
    • -
    • Decrease SIEM ingestion costs by 50%
    • -
    • Improve detections of anomalous behaviors in cloud accounts and workloads
    • -
    • Accelerate security throughout development with less effort
    • -
    -

    - -
    -

    Recommendations

    -

    - Based on the findings of this assessment, Fortinet recommends the following action plan and next steps: -

    -
      -
    1. Engage with your Fortinet account team and partner to review services offerings to prioritize and remediate the findings
    2. -
    3. Complete a recurring Cloud Security Assessment once a wider FortiCNAPP deployment has been completed to baseline and trend improvements to your cloud security posture.
    4. -
    -
    - - -
    -
    -
    - -

    Exposed SSH Keys

    -

    - Using FortiCNAPP agentless workload scanning the following SSH Keys have been found on your workloads: -

    - - - - - - - - - - - - - - - - -
    HostnameFile PathSSH Key Type
    ip-172-16-1-45.us-east-2.compute.internalhome/ubuntu/.ssh/id_frontendssh-rsa
    - -
    -
    -

    Compliance Findings

    -

    Using FortiCNAPP agentless compliance functionality, we’ve assessed the current security posture against best - practices, policies, and compliance frameworks. FortiCNAPP identified the following:

    - -
    -

    AWS Compliance Findings

    -

    - Total AWS Accounts Analyzed: 1 - - - - - - - - - - - - - - - - - - - -
    Account IDSeverity CountNon-compliant ResourcesTotal Assessed Resources
    583683056848High: 877192
    - - -

    -
    - -
    - -

    -

    Azure Compliance Findings

    - - Total Azure Subscriptions Analyzed: 1 - - - - - - - - - - - - - - - - - - -
    Tenant IDSeverity CountNon-compliant ResourcesTotal Assessed Resources
    a329d4bf-4557-4ccf-b132-84e7025ea22dHigh: 15114144
    - - -

    - -
    - -
    -

    -

    GCP Compliance Findings

    - - Total GCP Subscriptions Analyzed: 1 - - - - - - - - - - - - - - - - - - -
    Project IDSeverity CountNon-compliant ResourcesTotal Assessed Resources
    lacework-demo-devCritical: 4 -High: 260116
    - - -

    -
    -
    -
    - -

    Behavioral & Known-Bad Alerts - Polygraph Anomalies (last 7 days / top 25)

    -

    - Using the FortiCNAPP agentless Cloud Log behavioral assessment & any behavioral data from any agents you may - have deployed, we’ve identified the following anomalous or policy-based activity for further investigation. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Alert IDSeverityAlert TimeAlert NameDescription
    478601HighMarch 29, 2025 09:41PMPotentially Compromised HostHost machines may have been compromised. The following entities are suspected. Hosts: ip-10-0-2-5.us-east-2.compute.internal, ip-10-0-1-186.us-east-2.compute.internal.
    442601HighMarch 22, 2025 09:17PMPotentially Compromised HostHost machines may have been compromised. The following entities are suspected. Hosts: ip-10-0-1-186.us-east-2.compute.internal, ip-10-0-2-5.us-east-2.compute.internal.
    -
    -
    - -

    Workload Vulnerability Assessment

    -

    - FortiCNAPP has scanned and identified vulnerable container images and/or hosts and associated risk of the - vulnerabilities present. If the FortiCNAPP agent was not installed as part of this assessment it may be - installed later to highlight observed behavior, communication paths, and context. -

    - -

    - Total Hosts Scanned: 11 -

    - - - -

    - Total Container Images Scanned: 16 -

    -
    - - - - - -

    Host Vulnerability Summary

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SeverityTotal CVEsHosts Affected
    Critical72
    High17959
    Medium2392911
    Low00
    - - -
    - -

    Container Vulnerability Summary

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SeverityTotal CVEsImages Affected
    Critical1048
    High48410
    Medium63016
    Low00
    - - -
    -
    -

    Appendix of Detailed Findings

    -

    This section contains additional details on the findings that were summarized above:

    -

    Detailed CVE Breakdown

    -

    Hosts With Critical, Fixable Vulnerabilities

    -

    This table lists all hosts with "critical" vulnerabilities that have fixes available. Additional - vulnerability information for other severity levels - can be found in the FortiCNAPP UI.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    HostnameCVESeverityPackage NameInstalled VersionFixed Version(s)
    0ip-172-16-1-217.us-east-2.compute.internalCVE-2023-45133Criticalbabel-traverse6.26.07.23.2
    1ip-172-16-1-217.us-east-2.compute.internalCVE-2021-44906Criticalminimist1.2.51.2.6
    2ip-172-16-1-45.us-east-2.compute.internalCVE-2023-45133Criticalbabel-traverse6.26.07.23.2
    3ip-172-16-1-45.us-east-2.compute.internalCVE-2021-44906Criticalminimist1.2.51.2.6
    4ip-172-16-1-45.us-east-2.compute.internalCVE-2021-44228Criticalorg.apache.logging.log4j:log4j-core2.6.12.15.0
    5ip-172-16-1-45.us-east-2.compute.internalCVE-2021-45046Criticalorg.apache.logging.log4j:log4j-core2.6.12.16.0
    6ip-172-16-1-45.us-east-2.compute.internalCVE-2017-5645Criticalorg.apache.logging.log4j:log4j-core2.6.12.8.2
    - - - -

    Containers With Critical, Fixable Vulnerabilities

    -

    This table lists all containers with "critical" vulnerabilities that have fixes available. Additional - vulnerability information can be found in the FortiCNAPP UI.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    RepositoryImage IDCVESeverityPackage NameInstalled VersionFixed Version(s)
    0detcaccounts/ecommerce-inventorysha256:e01e3ff828c30b87203fbcf381272e6c505dcfaa436d585fba5b04aec7ab9bd0CVE-2024-32002Criticalgit1:2.20.1-2+deb10u81:2.20.1-2+deb10u9
    1detcaccounts/ecommerce-inventorysha256:e01e3ff828c30b87203fbcf381272e6c505dcfaa436d585fba5b04aec7ab9bd0CVE-2023-38408Criticalopenssh1:7.9p1-10+deb10u21:7.9p1-10+deb10u3
    2detcaccounts/ecommerce-inventorysha256:e01e3ff828c30b87203fbcf381272e6c505dcfaa436d585fba5b04aec7ab9bd0CVE-2022-1586, CVE-2022-1587Criticalpcre210.32-510.32-5+deb10u1
    3detcaccounts/ecommerce-inventorysha256:e01e3ff828c30b87203fbcf381272e6c505dcfaa436d585fba5b04aec7ab9bd0CVE-2021-3177Criticalpython2.72.7.16-2+deb10u12.7.16-2+deb10u2
    4detcaccounts/ecommerce-inventorysha256:e01e3ff828c30b87203fbcf381272e6c505dcfaa436d585fba5b04aec7ab9bd0CVE-2022-48565Criticalpython2.72.7.16-2+deb10u12.7.16-2+deb10u3
    5detcaccounts/ecommerce-inventorysha256:e01e3ff828c30b87203fbcf381272e6c505dcfaa436d585fba5b04aec7ab9bd0CVE-2022-48565Criticalpython3.73.7.3-2+deb10u43.7.3-2+deb10u6
    6detcaccounts/ecommerce-loginsha256:53955dfb22799ff8c62067e429ceba9856864a48c66fad6c591f4f4316b538cfCVE-2024-32002Criticalgit1:2.20.1-2+deb10u81:2.20.1-2+deb10u9
    7detcaccounts/ecommerce-loginsha256:53955dfb22799ff8c62067e429ceba9856864a48c66fad6c591f4f4316b538cfCVE-2023-38408Criticalopenssh1:7.9p1-10+deb10u21:7.9p1-10+deb10u3
    8detcaccounts/ecommerce-loginsha256:53955dfb22799ff8c62067e429ceba9856864a48c66fad6c591f4f4316b538cfCVE-2022-1586, CVE-2022-1587Criticalpcre210.32-510.32-5+deb10u1
    9detcaccounts/ecommerce-loginsha256:53955dfb22799ff8c62067e429ceba9856864a48c66fad6c591f4f4316b538cfCVE-2021-3177Criticalpython2.72.7.16-2+deb10u12.7.16-2+deb10u2
    10detcaccounts/ecommerce-loginsha256:53955dfb22799ff8c62067e429ceba9856864a48c66fad6c591f4f4316b538cfCVE-2022-48565Criticalpython2.72.7.16-2+deb10u12.7.16-2+deb10u3
    11detcaccounts/ecommerce-loginsha256:53955dfb22799ff8c62067e429ceba9856864a48c66fad6c591f4f4316b538cfCVE-2022-48565Criticalpython3.73.7.3-2+deb10u43.7.3-2+deb10u6
    12detcaccounts/ecommerce-ordersha256:39294e42ebc94c2a3ac0da99d351f90a5878d97b20e050bcfea134f5ff77df0dCVE-2024-32002Criticalgit1:2.20.1-2+deb10u81:2.20.1-2+deb10u9
    13detcaccounts/ecommerce-ordersha256:39294e42ebc94c2a3ac0da99d351f90a5878d97b20e050bcfea134f5ff77df0dCVE-2024-21508Criticalmysql22.3.33.9.4
    14detcaccounts/ecommerce-ordersha256:39294e42ebc94c2a3ac0da99d351f90a5878d97b20e050bcfea134f5ff77df0dCVE-2024-21511Criticalmysql22.3.33.9.7
    15detcaccounts/ecommerce-ordersha256:39294e42ebc94c2a3ac0da99d351f90a5878d97b20e050bcfea134f5ff77df0dCVE-2023-38408Criticalopenssh1:7.9p1-10+deb10u21:7.9p1-10+deb10u3
    16detcaccounts/ecommerce-ordersha256:39294e42ebc94c2a3ac0da99d351f90a5878d97b20e050bcfea134f5ff77df0dCVE-2022-1586, CVE-2022-1587Criticalpcre210.32-510.32-5+deb10u1
    17detcaccounts/ecommerce-ordersha256:39294e42ebc94c2a3ac0da99d351f90a5878d97b20e050bcfea134f5ff77df0dCVE-2021-3177Criticalpython2.72.7.16-2+deb10u12.7.16-2+deb10u2
    18detcaccounts/ecommerce-ordersha256:39294e42ebc94c2a3ac0da99d351f90a5878d97b20e050bcfea134f5ff77df0dCVE-2022-48565Criticalpython2.72.7.16-2+deb10u12.7.16-2+deb10u3
    19detcaccounts/ecommerce-ordersha256:39294e42ebc94c2a3ac0da99d351f90a5878d97b20e050bcfea134f5ff77df0dCVE-2022-48565Criticalpython3.73.7.3-2+deb10u43.7.3-2+deb10u6
    20detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2017-1000257Criticalcurl7.52.1-r27.56.1-r0
    21detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2017-8816, CVE-2017-8817, CVE-2017-8818Criticalcurl7.52.1-r27.57.0-r0
    22detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2018-1000005Criticalcurl7.52.1-r27.58.0-r0
    23detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2018-1000120, CVE-2018-1000122Criticalcurl7.52.1-r27.59.0-r0
    24detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2018-1000300, CVE-2018-1000301Criticalcurl7.52.1-r27.60.0-r0
    25detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2018-0500Criticalcurl7.52.1-r27.61.0-r0
    26detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2018-14618Criticalcurl7.52.1-r27.61.1-r0
    27detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2018-16839, CVE-2018-16840, CVE-2018-16842Criticalcurl7.52.1-r27.61.1-r1
    28detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2017-8105, CVE-2017-8287Criticalfreetype2.7-r02.7.1-r1
    29detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2018-14599, CVE-2018-14600Criticallibx111.6.4-r01.6.6-r0
    30detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2018-2938Criticalopenjdk88.121.13-r08.181.13-r0
    31detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2018-3183Criticalopenjdk88.121.13-r08.191.12-r0
    32detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2021-44228Criticalorg.apache.logging.log4j:log4j-core2.6.12.15.0
    33detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2021-45046Criticalorg.apache.logging.log4j:log4j-core2.6.12.16.0
    34detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2017-5645Criticalorg.apache.logging.log4j:log4j-core2.6.12.8.2
    35detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2022-22963Criticalorg.springframework.cloud:spring-cloud-function-context3.2.23.2.3
    36detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2022-22963Criticalorg.springframework.cloud:spring-cloud-function-core3.2.23.2.3
    37detcaccounts/ecommerce-websitesha256:7aba286656dc7d4b7529ec75090a117f1454fbf28bd8195848da6a69c74338faCVE-2016-9841, CVE-2016-9843Criticalzlib1.2.8-r21.2.11-r0
    38detcaccounts/voteapp-results-sitesha256:1c27e07fb052c879bf0237ad0d6bc84ce4084d0a3fa7377fb13f325e95798e80CVE-2022-1664Criticaldpkg1.18.251.18.26
    39detcaccounts/voteapp-results-sitesha256:1c27e07fb052c879bf0237ad0d6bc84ce4084d0a3fa7377fb13f325e95798e80CVE-2021-3918Criticaljson-schema0.2.30.4.0
    40detcaccounts/voteapp-results-sitesha256:1c27e07fb052c879bf0237ad0d6bc84ce4084d0a3fa7377fb13f325e95798e80CVE-2021-3520Criticallz40.0~r131-20.0~r131-2+deb9u1
    41detcaccounts/voteapp-results-sitesha256:1c27e07fb052c879bf0237ad0d6bc84ce4084d0a3fa7377fb13f325e95798e80CVE-2021-44906Criticalminimist1.2.51.2.6
    42detcaccounts/voteapp-results-sitesha256:1c27e07fb052c879bf0237ad0d6bc84ce4084d0a3fa7377fb13f325e95798e80CVE-2022-29155Criticalopenldap2.4.44+dfsg-5+deb9u82.4.44+dfsg-5+deb9u9
    43detcaccounts/voteapp-results-sitesha256:1c27e07fb052c879bf0237ad0d6bc84ce4084d0a3fa7377fb13f325e95798e80CVE-2022-2421Criticalsocket.io-parser3.3.23.3.3
    44detcaccounts/voteapp-results-sitesha256:1c27e07fb052c879bf0237ad0d6bc84ce4084d0a3fa7377fb13f325e95798e80CVE-2022-2421Criticalsocket.io-parser3.4.13.4.2
    45detcaccounts/voteapp-results-sitesha256:1c27e07fb052c879bf0237ad0d6bc84ce4084d0a3fa7377fb13f325e95798e80CVE-2021-31597Criticalxmlhttprequest-ssl1.5.51.6.1
    46detcaccounts/voteapp-results-sitesha256:1c27e07fb052c879bf0237ad0d6bc84ce4084d0a3fa7377fb13f325e95798e80CVE-2020-28502Criticalxmlhttprequest-ssl1.5.51.6.2
    47detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2023-38545Criticalcurl7.74.0-1.3+deb11u17.74.0-1.3+deb11u10
    48detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2021-22945, CVE-2022-32207Criticalcurl7.74.0-1.3+deb11u17.74.0-1.3+deb11u2
    49detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2022-32221Criticalcurl7.74.0-1.3+deb11u17.74.0-1.3+deb11u5
    50detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2022-1664Criticaldpkg1.20.91.20.10
    51detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2024-45491, CVE-2024-45492Criticalexpat2.2.10-2+deb11u32.2.10-2+deb11u6
    52detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2024-37371Criticalkrb51.18.3-6+deb11u11.18.3-6+deb11u5
    53detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2021-46848Criticallibtasn1-64.16.0-24.16.0-2+deb11u1
    54detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2022-29155Criticalopenldap2.4.57+dfsg-32.4.57+dfsg-3+deb11u1
    55detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2022-1292Criticalopenssl1.1.1n-0+deb11u11.1.1n-0+deb11u2
    56detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2022-2068Criticalopenssl1.1.1n-0+deb11u11.1.1n-0+deb11u3
    57detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2024-5535Criticalopenssl1.1.1n-0+deb11u11.1.1w-0+deb11u2
    58detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2022-1586, CVE-2022-1587Criticalpcre210.36-210.36-2+deb11u1
    59detcaccounts/voteapp-websitesha256:a94d80f1fd196a58a99957a2c7b6f6b387fe88a32b76d1a0b696219bc7e5ac14CVE-2022-37434Criticalzlib1:1.2.11.dfsg-2+deb11u11:1.2.11.dfsg-2+deb11u2
    60library/postgressha256:e09e90144645e02137d087f0dc059f4d2e3c6356ef8f9e40eeb15d1c901dbc73CVE-2022-23806Criticalgo-compiler1.16.71.16.14
    61library/postgressha256:e09e90144645e02137d087f0dc059f4d2e3c6356ef8f9e40eeb15d1c901dbc73CVE-2024-37371Criticalkrb51.18.3-6+deb11u11.18.3-6+deb11u5
    62library/postgressha256:e09e90144645e02137d087f0dc059f4d2e3c6356ef8f9e40eeb15d1c901dbc73CVE-2022-3515Criticallibksba1.5.0-31.5.0-3+deb11u1
    63library/postgressha256:e09e90144645e02137d087f0dc059f4d2e3c6356ef8f9e40eeb15d1c901dbc73CVE-2022-47629Criticallibksba1.5.0-31.5.0-3+deb11u2
    64library/postgressha256:e09e90144645e02137d087f0dc059f4d2e3c6356ef8f9e40eeb15d1c901dbc73CVE-2021-46848Criticallibtasn1-64.16.0-24.16.0-2+deb11u1
    65library/postgressha256:e09e90144645e02137d087f0dc059f4d2e3c6356ef8f9e40eeb15d1c901dbc73CVE-2024-5535Criticalopenssl1.1.1n-0+deb11u31.1.1w-0+deb11u2
    66library/postgressha256:e09e90144645e02137d087f0dc059f4d2e3c6356ef8f9e40eeb15d1c901dbc73CVE-2022-1586, CVE-2022-1587Criticalpcre210.36-210.36-2+deb11u1
    67library/postgressha256:e09e90144645e02137d087f0dc059f4d2e3c6356ef8f9e40eeb15d1c901dbc73CVE-2022-37434Criticalzlib1:1.2.11.dfsg-2+deb11u11:1.2.11.dfsg-2+deb11u2
    - - -
    - -

    Detailed Cloud Compliance Findings

    -

    -

    AWS - Top High/Critical Compliance Findings

    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Account IDCategoryTitleSeverityResources
    0583683056848NetworkingEnsure no Network Access Control Lists (ACL) allow ingress from 0.0.0.0/0 to remote server administration portsHigh21 / 26
    1583683056848NetworkingEnsure the default security group of every Virtual Private Cloud (VPC) restricts all trafficHigh21 / 42
    2583683056848LoggingEnable AWS Config in all regionsHigh17 / 17
    3583683056848Identity and Access ManagementEnsure Identity and Access Management (IAM) policies that allow full "*:*" administrative privileges are not attached to rolesHigh10 / 60
    4583683056848NetworkingEnsure no security groups allow ingress from 0.0.0.0/0 to remote server administration portsHigh4 / 42
    5583683056848Identity and Access ManagementEnsure Identity and Access Management (IAM) policies that allow full "*:*" administrative privileges are not attached to usersHigh2 / 3
    6583683056848Storage RDSEnable encryption for Relational Database Service (RDS) InstancesHigh1 / 1
    7583683056848LoggingEnsure AWS Config is recording Global Resources in at least one regionHigh1 / 1
    - - -

    Azure - Top High/Critical Compliance Findings

    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Tenant IDCategoryTitleSeverityResources
    a329d4bf-4557-4ccf-b132-84e7025ea22dNetworkingEnsure that Network Watcher is 'Enabled' (includes Reserved access regions)High55 / 58
    a329d4bf-4557-4ccf-b132-84e7025ea22dNetworkingEnsure that Network Watcher is 'Enabled' (excludes Reserved access regions)High41 / 58
    a329d4bf-4557-4ccf-b132-84e7025ea22dVirtual MachinesEncrypt 'OS and Data' disks with Customer Managed Key (CMK)High4 / 4
    a329d4bf-4557-4ccf-b132-84e7025ea22dNetworkingEvaluate and restrict SSH access from the InternetHigh2 / 5
    a329d4bf-4557-4ccf-b132-84e7025ea22dNetworkingEvaluate and restrict HTTP(S) access from the InternetHigh2 / 5
    a329d4bf-4557-4ccf-b132-84e7025ea22dStorage AccountsSet Default Network Access Rule for Storage Accounts to DenyHigh1 / 1
    a329d4bf-4557-4ccf-b132-84e7025ea22dLogging and MonitoringEnsure that Activity Log Alert exists for Create or Update Network Security GroupHigh1 / 1
    a329d4bf-4557-4ccf-b132-84e7025ea22dLogging and MonitoringEnsure that Activity Log Alert exists for Delete Network Security GroupHigh1 / 1
    a329d4bf-4557-4ccf-b132-84e7025ea22dLogging and MonitoringEnsure that Activity Log Alert exists for Create or Update Security SolutionHigh1 / 1
    a329d4bf-4557-4ccf-b132-84e7025ea22dLogging and MonitoringEnsure that Activity Log Alert exists for Delete Security SolutionHigh1 / 1
    a329d4bf-4557-4ccf-b132-84e7025ea22dLogging and MonitoringEnsure that Activity Log Alert exists for Create or Update SQL Server Firewall RuleHigh1 / 1
    a329d4bf-4557-4ccf-b132-84e7025ea22dLogging and MonitoringEnsure that Activity Log Alert exists for Delete SQL Server Firewall RuleHigh1 / 1
    a329d4bf-4557-4ccf-b132-84e7025ea22dLogging and MonitoringEnsure that Activity Log Alert exists for Create or Update Public IP Address ruleHigh1 / 1
    a329d4bf-4557-4ccf-b132-84e7025ea22dLogging and MonitoringEnsure that Activity Log Alert exists for Delete Public IP Address ruleHigh1 / 1
    a329d4bf-4557-4ccf-b132-84e7025ea22dNetworkingEvaluate and restrict Remote Desktop Protocol (RDP) access from the InternetHigh1 / 5
    - - -

    GCP - Top High/Critical Compliance Findings

    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Project IDCategoryTitleSeverityResources
    lacework-demo-devVirtual MachinesEncrypt VM Disks for Critical VMs With Customer-Supplied Encryption Keys (CSEK)Critical18 / 18
    lacework-demo-devVirtual MachinesEncrypt VM Disks for Critical VMs With Customer-Supplied Encryption Keys (CSEK)Critical18 / 18
    lacework-demo-devNetworkingRestrict Remote Desktop Protocol (RDP) Access From the InternetCritical2 / 24
    lacework-demo-devNetworkingRestrict Remote Desktop Protocol (RDP) Access From the InternetCritical2 / 24
    lacework-demo-devVirtual MachinesEnsure That Compute Instances Do Not Have Public IP AddressesHigh10 / 16
    lacework-demo-devVirtual MachinesEnsure That Compute Instances Do Not Have Public IP AddressesHigh10 / 16
    - -

    GCP - Critical Findings with Details

    -

    This table contains CIS compliance findings with a severity of "Critical". Other severity levels can be - reviewed in the FortiCNAPP UI.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Project IDCategoryControlViolations
    42lacework-demo-devNetworkingRestrict Remote Desktop Protocol (RDP) Access From the InternetRegion:global
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/global/firewalls/default-allow-rdp
    Reasons: ['RDPAccessAllowed']

    Region:global
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/global/firewalls/default-allow-rdp
    Reasons: ['RDPAccessAllowed']

    54lacework-demo-devVirtual MachinesEncrypt VM Disks for Critical VMs With Customer-Supplied Encryption Keys (CSEK)Region:us-central1-c
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-central1-c/disks/disk-clone-xaccount
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-central1-c
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-central1-c/disks/disk-clone-xaccount
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/activity-generator
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/activity-generator
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/datalayer0
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/datalayer0
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/datalayer1
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/datalayer1
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/gke-sharedgke-default-node-pool-f1d63e9e-pqrt
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/gke-sharedgke-default-node-pool-f1d63e9e-pqrt
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/mongodb
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/mongodb
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/ticketing-utilty
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/ticketing-utilty
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-c
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-c/disks/gke-sharedgke-default-node-pool-da487fab-1wjx
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-c
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-c/disks/gke-sharedgke-default-node-pool-da487fab-1wjx
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-d
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-d/disks/gke-sharedgke-default-node-pool-0899760d-hjvn
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-d
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-d/disks/gke-sharedgke-default-node-pool-0899760d-hjvn
    Reasons: ['DiskNotEncryptedWithCSEK']

    130lacework-demo-devNetworkingRestrict Remote Desktop Protocol (RDP) Access From the InternetRegion:global
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/global/firewalls/default-allow-rdp
    Reasons: ['RDPAccessAllowed']

    Region:global
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/global/firewalls/default-allow-rdp
    Reasons: ['RDPAccessAllowed']

    142lacework-demo-devVirtual MachinesEncrypt VM Disks for Critical VMs With Customer-Supplied Encryption Keys (CSEK)Region:us-central1-c
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-central1-c/disks/disk-clone-xaccount
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-central1-c
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-central1-c/disks/disk-clone-xaccount
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/activity-generator
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/activity-generator
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/datalayer0
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/datalayer0
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/datalayer1
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/datalayer1
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/gke-sharedgke-default-node-pool-f1d63e9e-pqrt
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/gke-sharedgke-default-node-pool-f1d63e9e-pqrt
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/mongodb
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/mongodb
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/ticketing-utilty
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-b
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-b/disks/ticketing-utilty
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-c
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-c/disks/gke-sharedgke-default-node-pool-da487fab-1wjx
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-c
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-c/disks/gke-sharedgke-default-node-pool-da487fab-1wjx
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-d
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-d/disks/gke-sharedgke-default-node-pool-0899760d-hjvn
    Reasons: ['DiskNotEncryptedWithCSEK']

    Region:us-east1-d
    Resource: //compute.googleapis.com/projects/lacework-demo-dev/zones/us-east1-d/disks/gke-sharedgke-default-node-pool-0899760d-hjvn
    Reasons: ['DiskNotEncryptedWithCSEK']

    - -
    -
    - - - \ No newline at end of file diff --git a/Example-Report.pdf b/Example-Report.pdf deleted file mode 100644 index 64ae3beb8efa137e5ea502f942439af0a66dc40c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375500 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%0DeFuCQX-Dlu6PE(K!URkGzr80*0JcH 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%0DJ9U0#An8RQfnlC#eG+zc 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

    CU#0i>6f@eBqn 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%0A28gy=6frW!=%TifRDt{Vcu5PU6_sjuJGGZods)h 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