diff --git a/.github/workflows/GenerateReport-Debug.yml b/.github/workflows/GenerateReport-Debug.yml
index d6600f6..56c1aab 100644
--- a/.github/workflows/GenerateReport-Debug.yml
+++ b/.github/workflows/GenerateReport-Debug.yml
@@ -12,6 +12,9 @@ on:
- '.github/workflows/RcloneSetup/**'
- '.env'
- 'src/**'
+ - 'requirements.txt'
+ - 'templates/**'
+ - 'utils/**'
permissions:
contents: write
diff --git a/.github/workflows/GenerateReport.yml b/.github/workflows/GenerateReport.yml
index 4178660..7ea112d 100644
--- a/.github/workflows/GenerateReport.yml
+++ b/.github/workflows/GenerateReport.yml
@@ -4,6 +4,19 @@ on:
schedule:
- cron: '0 0 * * MON,THU'
workflow_dispatch:
+ push:
+ branches:
+ - main
+ paths:
+ - '**.py'
+ - 'GenerateReport.yml'
+ - '.github/workflows/PythonSetup/**'
+ - '.github/workflows/RcloneSetup/**'
+ - '.env'
+ - 'src/**'
+ - 'requirements.txt'
+ - 'templates/**'
+ - 'utils/**'
permissions:
contents: write
@@ -166,7 +179,7 @@ jobs:
echo "✅ Rclone upload completed successfully."
fi
- create_release:
+ create-weekly-release:
name: Create GitHub Release
runs-on: ubuntu-latest
needs: generate-report
@@ -292,3 +305,87 @@ jobs:
done
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+ create-monthly-release:
+ name: Create Monthly Report Release
+ runs-on: ubuntu-latest
+ needs: generate-report
+ if: success()
+ steps:
+ - name: Install GitHub CLI
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y gh jq
+
+ - name: Checkout latest commit from main
+ run: |
+ git init
+ git remote add origin https://github.com/${{ github.repository }}
+ git fetch origin main
+ git checkout origin/main
+
+ - name: Find latest monthly report
+ id: find_latest_monthly
+ run: |
+ echo "🔍 Scanning for latest MonthlyReport..."
+ latest_file=$(find MonthlyReport -type f -name "MonthlyReport-*.xlsx" | sort | tail -n 1)
+
+ if [[ -z "$latest_file" || ! -f "$latest_file" ]]; then
+ echo "❌ No monthly report found."
+ exit 1
+ fi
+
+ echo "✅ Found: $latest_file"
+
+ # Derive release tag
+ filename=$(basename "$latest_file")
+ year_month=$(echo "$filename" | grep -oP '(?<=MonthlyReport-)[0-9]{4}-[0-9]{2}' | tr -d '-')
+ tag="monthly-${year_month}"
+
+ echo "RELEASE_TAG=$tag" >> $GITHUB_ENV
+ echo "REPORT_FILE=$latest_file" >> $GITHUB_ENV
+ echo "REPORT_NAME=$filename" >> $GITHUB_ENV
+
+ - name: Create GitHub Monthly Release
+ id: create_monthly_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ env.RELEASE_TAG }}
+ release_name: "Monthly Report - ${{ env.RELEASE_TAG }}"
+ draft: false
+ prerelease: false
+
+ - name: Upload Monthly Report
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ steps.create_monthly_release.outputs.upload_url }}
+ asset_path: ${{ env.REPORT_FILE }}
+ asset_name: ${{ env.REPORT_NAME }}
+ asset_content_type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+
+ - name: Remove old releases for the same month
+ run: |
+ echo "🧹 Cleaning up other releases for the same month..."
+
+ current_month_prefix=$(echo "${{ env.RELEASE_TAG }}" | grep -oP 'monthly-\K[0-9]{6}')
+
+ gh release list --limit 100 --json tagName,createdAt | \
+ jq -c '.[] | select(.tagName | test("^monthly-'$current_month_prefix'$"))' | \
+ while read line; do
+ tag=$(echo "$line" | jq -r '.tagName')
+
+ if [[ "$tag" == "${{ env.RELEASE_TAG }}" ]]; then
+ echo "⏭️ Skipping current release: $tag"
+ continue
+ fi
+
+ echo "🗑️ Deleting other release from the same month: $tag"
+ gh release delete "$tag" --yes || echo "⚠️ Failed to delete release $tag"
+ gh api -X DELETE "repos/${{ github.repository }}/git/refs/tags/$tag" || echo "⚠️ Failed to delete tag ref $tag"
+ done
+ env:
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/MonthlyReport/2025-06/MonthlyReport-202506-02-0858.xlsx b/MonthlyReport/2025-06/MonthlyReport-202506-02-0858.xlsx
deleted file mode 100644
index e038e23..0000000
Binary files a/MonthlyReport/2025-06/MonthlyReport-202506-02-0858.xlsx and /dev/null differ
diff --git a/MonthlyReport/2025-06/MonthlyReport-202506-02-0907.xlsx b/MonthlyReport/2025-06/MonthlyReport-202506-02-0907.xlsx
deleted file mode 100644
index d7e121d..0000000
Binary files a/MonthlyReport/2025-06/MonthlyReport-202506-02-0907.xlsx and /dev/null differ
diff --git a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165317.csv b/WeeklyReport/2025-06-02/WeeklyReport_20250602_165317.csv
deleted file mode 100644
index 01485a2..0000000
--- a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165317.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-Package Name,Package Type,Custodian,Current Version,Dependencies for Current,Newer Versions,Dependencies for Latest,Latest Version,Current Version Vulnerable?,Current Version Vulnerability Details,Upgrade Version Vulnerable?,Upgrade Vulnerability Details,Suggested Upgrade,Upgrade Instruction,Remarks
-adlfs,Base Package,EY,2024.4.1,"azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == ""docs""; myst-parser; extra == ""docs""; furo; extra == ""docs""; numpydoc; extra == ""docs""; pytest; extra == ""tests""; docker; extra == ""tests""; pytest-mock; extra == ""tests""; arrow; extra == ""tests""; dask[dataframe]; extra == ""tests""","2024.7.0, 2024.12.0","azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == ""docs""; myst-parser; extra == ""docs""; furo; extra == ""docs""; numpydoc; extra == ""docs""; pytest; extra == ""tests""; docker; extra == ""tests""; pytest-mock; extra == ""tests""; arrow; extra == ""tests""; dask[dataframe]; extra == ""tests""",2024.12.0,No,,No,None,2024.12.0,"{'base_package': 'adlfs==2024.12.0', 'dependencies': ['azure-core==1.34.0', 'azure-datalake-store==0.0.53', 'azure-identity==1.23.0', 'azure-storage-blob==12.26.0b1', 'fsspec==2023.12.2', 'aiohttp==3.12.6', 'sphinx==8.3.0', 'myst-parser==4.0.1', 'furo==2024.8.6', 'numpydoc==1.8.0', 'pytest==8.3.5', 'docker==7.1.0', 'pytest-mock==3.14.1', 'arrow==1.3.0', 'dask==2025.5.1']}",
-adal,Dependency Package,EY,1.2.7,"PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",,"PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",1.2.7,No,,No,None,1.2.7,"{'base_package': 'adal==1.2.7', 'dependencies': ['requests==2.32.3', 'python-dateutil==2.9.0.post0']}",
-aiofiles,Dependency Package,EY,24.1.0,,,,24.1.0,No,,No,None,24.1.0,"{'base_package': 'aiofiles==24.1.0', 'dependencies': []}",
-aiohappyeyeballs,Dependency Package,EY,2.4.6,,"2.4.7, 2.4.8, 2.5.0, 2.6.0, 2.6.1",,2.6.1,No,,No,None,2.6.1,"{'base_package': 'aiohappyeyeballs==2.6.1', 'dependencies': []}",
-absl-py,Dependency Package,I&S,2.1.0,,"2.2.0, 2.2.1, 2.2.2, 2.3.0",,2.3.0,No,,No,None,2.3.0,"{'base_package': 'absl-py==2.3.0', 'dependencies': []}",
diff --git a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165317.html b/WeeklyReport/2025-06-02/WeeklyReport_20250602_165317.html
deleted file mode 100644
index 1301fd2..0000000
--- a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165317.html
+++ /dev/null
@@ -1,502 +0,0 @@
-
-
-
-
- Weekly Python Package Report
- Report generated at 2025-06-02 16:54:01 +08
-
-
-
-
-
-
-
- Dependency Upgrade Report
-
-
-
-
- Package Name
-
- Package Type
-
- Custodian
-
- Current Version
-
- Dependencies for Current
-
- Newer Versions
-
- Dependencies for Latest
-
- Latest Version
-
- Current Version Vulnerable?
-
- Current Version Vulnerability Details
-
- Upgrade Version Vulnerable?
-
- Upgrade Vulnerability Details
-
- Suggested Upgrade
-
- Upgrade Instruction
-
- Remarks
-
-
-
-
-
-
- Package Name
-
- Package Type
-
- Custodian
-
- Current Version
-
- Dependencies for Current
-
- Newer Versions
-
- Dependencies for Latest
-
- Latest Version
-
- Current Version Vulnerable?
-
- Current Version Vulnerability Details
-
- Upgrade Version Vulnerable?
-
- Upgrade Vulnerability Details
-
- Suggested Upgrade
-
- Upgrade Instruction
-
- Remarks
-
-
-
-
-
-
-
-
- adlfs
-
-
-
- Base Package
-
-
-
- EY
-
-
-
- 2024.4.1
-
-
-
- azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == "docs"; myst-parser; extra == "docs"; furo; extra == "docs"; numpydoc; extra == "docs"; pytest; extra == "tests"; docker; extra == "tests"; pytest-mock; extra == "tests"; arrow; extra == "tests"; dask[dataframe]; extra == "tests"
-
-
-
- 2024.7.0, 2024.12.0
-
-
-
- azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == "docs"; myst-parser; extra == "docs"; furo; extra == "docs"; numpydoc; extra == "docs"; pytest; extra == "tests"; docker; extra == "tests"; pytest-mock; extra == "tests"; arrow; extra == "tests"; dask[dataframe]; extra == "tests"
-
-
-
- 2024.12.0
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 2024.12.0
-
-
-
- {'base_package': 'adlfs==2024.12.0', 'dependencies': ['azure-core==1.34.0', 'azure-datalake-store==0.0.53', 'azure-identity==1.23.0', 'azure-storage-blob==12.26.0b1', 'fsspec==2023.12.2', 'aiohttp==3.12.6', 'sphinx==8.3.0', 'myst-parser==4.0.1', 'furo==2024.8.6', 'numpydoc==1.8.0', 'pytest==8.3.5', 'docker==7.1.0', 'pytest-mock==3.14.1', 'arrow==1.3.0', 'dask==2025.5.1']}
-
-
-
-
-
-
-
-
-
-
-
- adal
-
-
-
- Dependency Package
-
-
-
- EY
-
-
-
- 1.2.7
-
-
-
- PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)
-
-
-
-
-
-
-
- PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)
-
-
-
- 1.2.7
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 1.2.7
-
-
-
- {'base_package': 'adal==1.2.7', 'dependencies': ['requests==2.32.3', 'python-dateutil==2.9.0.post0']}
-
-
-
-
-
-
-
-
-
-
-
- aiofiles
-
-
-
- Dependency Package
-
-
-
- EY
-
-
-
- 24.1.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 24.1.0
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 24.1.0
-
-
-
- {'base_package': 'aiofiles==24.1.0', 'dependencies': []}
-
-
-
-
-
-
-
-
-
-
-
- aiohappyeyeballs
-
-
-
- Dependency Package
-
-
-
- EY
-
-
-
- 2.4.6
-
-
-
-
-
-
-
- 2.4.7, 2.4.8, 2.5.0, 2.6.0, 2.6.1
-
-
-
-
-
-
-
- 2.6.1
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 2.6.1
-
-
-
- {'base_package': 'aiohappyeyeballs==2.6.1', 'dependencies': []}
-
-
-
-
-
-
-
-
-
-
-
- absl-py
-
-
-
- Dependency Package
-
-
-
- I&S
-
-
-
- 2.1.0
-
-
-
-
-
-
-
- 2.2.0, 2.2.1, 2.2.2, 2.3.0
-
-
-
-
-
-
-
- 2.3.0
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 2.3.0
-
-
-
- {'base_package': 'absl-py==2.3.0', 'dependencies': []}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165317.json b/WeeklyReport/2025-06-02/WeeklyReport_20250602_165317.json
deleted file mode 100644
index 38902ae..0000000
--- a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165317.json
+++ /dev/null
@@ -1,121 +0,0 @@
-[
- {
- "Package Name": "adlfs",
- "Package Type": "Base Package",
- "Custodian": "EY",
- "Current Version": "2024.4.1",
- "Dependencies for Current": "azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == \"docs\"; myst-parser; extra == \"docs\"; furo; extra == \"docs\"; numpydoc; extra == \"docs\"; pytest; extra == \"tests\"; docker; extra == \"tests\"; pytest-mock; extra == \"tests\"; arrow; extra == \"tests\"; dask[dataframe]; extra == \"tests\"",
- "Newer Versions": "2024.7.0, 2024.12.0",
- "Dependencies for Latest": "azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == \"docs\"; myst-parser; extra == \"docs\"; furo; extra == \"docs\"; numpydoc; extra == \"docs\"; pytest; extra == \"tests\"; docker; extra == \"tests\"; pytest-mock; extra == \"tests\"; arrow; extra == \"tests\"; dask[dataframe]; extra == \"tests\"",
- "Latest Version": "2024.12.0",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "2024.12.0",
- "Upgrade Instruction": {
- "base_package": "adlfs==2024.12.0",
- "dependencies": [
- "azure-core==1.34.0",
- "azure-datalake-store==0.0.53",
- "azure-identity==1.23.0",
- "azure-storage-blob==12.26.0b1",
- "fsspec==2023.12.2",
- "aiohttp==3.12.6",
- "sphinx==8.3.0",
- "myst-parser==4.0.1",
- "furo==2024.8.6",
- "numpydoc==1.8.0",
- "pytest==8.3.5",
- "docker==7.1.0",
- "pytest-mock==3.14.1",
- "arrow==1.3.0",
- "dask==2025.5.1"
- ]
- },
- "Remarks": ""
- },
- {
- "Package Name": "adal",
- "Package Type": "Dependency Package",
- "Custodian": "EY",
- "Current Version": "1.2.7",
- "Dependencies for Current": "PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",
- "Newer Versions": "",
- "Dependencies for Latest": "PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",
- "Latest Version": "1.2.7",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "1.2.7",
- "Upgrade Instruction": {
- "base_package": "adal==1.2.7",
- "dependencies": [
- "requests==2.32.3",
- "python-dateutil==2.9.0.post0"
- ]
- },
- "Remarks": ""
- },
- {
- "Package Name": "aiofiles",
- "Package Type": "Dependency Package",
- "Custodian": "EY",
- "Current Version": "24.1.0",
- "Dependencies for Current": "",
- "Newer Versions": "",
- "Dependencies for Latest": "",
- "Latest Version": "24.1.0",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "24.1.0",
- "Upgrade Instruction": {
- "base_package": "aiofiles==24.1.0",
- "dependencies": []
- },
- "Remarks": ""
- },
- {
- "Package Name": "aiohappyeyeballs",
- "Package Type": "Dependency Package",
- "Custodian": "EY",
- "Current Version": "2.4.6",
- "Dependencies for Current": "",
- "Newer Versions": "2.4.7, 2.4.8, 2.5.0, 2.6.0, 2.6.1",
- "Dependencies for Latest": "",
- "Latest Version": "2.6.1",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "2.6.1",
- "Upgrade Instruction": {
- "base_package": "aiohappyeyeballs==2.6.1",
- "dependencies": []
- },
- "Remarks": ""
- },
- {
- "Package Name": "absl-py",
- "Package Type": "Dependency Package",
- "Custodian": "I&S",
- "Current Version": "2.1.0",
- "Dependencies for Current": "",
- "Newer Versions": "2.2.0, 2.2.1, 2.2.2, 2.3.0",
- "Dependencies for Latest": "",
- "Latest Version": "2.3.0",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "2.3.0",
- "Upgrade Instruction": {
- "base_package": "absl-py==2.3.0",
- "dependencies": []
- },
- "Remarks": ""
- }
-]
\ No newline at end of file
diff --git a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165807.csv b/WeeklyReport/2025-06-02/WeeklyReport_20250602_165807.csv
deleted file mode 100644
index 01485a2..0000000
--- a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165807.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-Package Name,Package Type,Custodian,Current Version,Dependencies for Current,Newer Versions,Dependencies for Latest,Latest Version,Current Version Vulnerable?,Current Version Vulnerability Details,Upgrade Version Vulnerable?,Upgrade Vulnerability Details,Suggested Upgrade,Upgrade Instruction,Remarks
-adlfs,Base Package,EY,2024.4.1,"azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == ""docs""; myst-parser; extra == ""docs""; furo; extra == ""docs""; numpydoc; extra == ""docs""; pytest; extra == ""tests""; docker; extra == ""tests""; pytest-mock; extra == ""tests""; arrow; extra == ""tests""; dask[dataframe]; extra == ""tests""","2024.7.0, 2024.12.0","azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == ""docs""; myst-parser; extra == ""docs""; furo; extra == ""docs""; numpydoc; extra == ""docs""; pytest; extra == ""tests""; docker; extra == ""tests""; pytest-mock; extra == ""tests""; arrow; extra == ""tests""; dask[dataframe]; extra == ""tests""",2024.12.0,No,,No,None,2024.12.0,"{'base_package': 'adlfs==2024.12.0', 'dependencies': ['azure-core==1.34.0', 'azure-datalake-store==0.0.53', 'azure-identity==1.23.0', 'azure-storage-blob==12.26.0b1', 'fsspec==2023.12.2', 'aiohttp==3.12.6', 'sphinx==8.3.0', 'myst-parser==4.0.1', 'furo==2024.8.6', 'numpydoc==1.8.0', 'pytest==8.3.5', 'docker==7.1.0', 'pytest-mock==3.14.1', 'arrow==1.3.0', 'dask==2025.5.1']}",
-adal,Dependency Package,EY,1.2.7,"PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",,"PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",1.2.7,No,,No,None,1.2.7,"{'base_package': 'adal==1.2.7', 'dependencies': ['requests==2.32.3', 'python-dateutil==2.9.0.post0']}",
-aiofiles,Dependency Package,EY,24.1.0,,,,24.1.0,No,,No,None,24.1.0,"{'base_package': 'aiofiles==24.1.0', 'dependencies': []}",
-aiohappyeyeballs,Dependency Package,EY,2.4.6,,"2.4.7, 2.4.8, 2.5.0, 2.6.0, 2.6.1",,2.6.1,No,,No,None,2.6.1,"{'base_package': 'aiohappyeyeballs==2.6.1', 'dependencies': []}",
-absl-py,Dependency Package,I&S,2.1.0,,"2.2.0, 2.2.1, 2.2.2, 2.3.0",,2.3.0,No,,No,None,2.3.0,"{'base_package': 'absl-py==2.3.0', 'dependencies': []}",
diff --git a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165807.html b/WeeklyReport/2025-06-02/WeeklyReport_20250602_165807.html
deleted file mode 100644
index 713d5ee..0000000
--- a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165807.html
+++ /dev/null
@@ -1,502 +0,0 @@
-
-
-
-
- Weekly Python Package Report
- Report generated at 2025-06-02 16:58:52 +08
-
-
-
-
-
-
-
- Dependency Upgrade Report
-
-
-
-
- Package Name
-
- Package Type
-
- Custodian
-
- Current Version
-
- Dependencies for Current
-
- Newer Versions
-
- Dependencies for Latest
-
- Latest Version
-
- Current Version Vulnerable?
-
- Current Version Vulnerability Details
-
- Upgrade Version Vulnerable?
-
- Upgrade Vulnerability Details
-
- Suggested Upgrade
-
- Upgrade Instruction
-
- Remarks
-
-
-
-
-
-
- Package Name
-
- Package Type
-
- Custodian
-
- Current Version
-
- Dependencies for Current
-
- Newer Versions
-
- Dependencies for Latest
-
- Latest Version
-
- Current Version Vulnerable?
-
- Current Version Vulnerability Details
-
- Upgrade Version Vulnerable?
-
- Upgrade Vulnerability Details
-
- Suggested Upgrade
-
- Upgrade Instruction
-
- Remarks
-
-
-
-
-
-
-
-
- adlfs
-
-
-
- Base Package
-
-
-
- EY
-
-
-
- 2024.4.1
-
-
-
- azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == "docs"; myst-parser; extra == "docs"; furo; extra == "docs"; numpydoc; extra == "docs"; pytest; extra == "tests"; docker; extra == "tests"; pytest-mock; extra == "tests"; arrow; extra == "tests"; dask[dataframe]; extra == "tests"
-
-
-
- 2024.7.0, 2024.12.0
-
-
-
- azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == "docs"; myst-parser; extra == "docs"; furo; extra == "docs"; numpydoc; extra == "docs"; pytest; extra == "tests"; docker; extra == "tests"; pytest-mock; extra == "tests"; arrow; extra == "tests"; dask[dataframe]; extra == "tests"
-
-
-
- 2024.12.0
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 2024.12.0
-
-
-
- {'base_package': 'adlfs==2024.12.0', 'dependencies': ['azure-core==1.34.0', 'azure-datalake-store==0.0.53', 'azure-identity==1.23.0', 'azure-storage-blob==12.26.0b1', 'fsspec==2023.12.2', 'aiohttp==3.12.6', 'sphinx==8.3.0', 'myst-parser==4.0.1', 'furo==2024.8.6', 'numpydoc==1.8.0', 'pytest==8.3.5', 'docker==7.1.0', 'pytest-mock==3.14.1', 'arrow==1.3.0', 'dask==2025.5.1']}
-
-
-
-
-
-
-
-
-
-
-
- adal
-
-
-
- Dependency Package
-
-
-
- EY
-
-
-
- 1.2.7
-
-
-
- PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)
-
-
-
-
-
-
-
- PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)
-
-
-
- 1.2.7
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 1.2.7
-
-
-
- {'base_package': 'adal==1.2.7', 'dependencies': ['requests==2.32.3', 'python-dateutil==2.9.0.post0']}
-
-
-
-
-
-
-
-
-
-
-
- aiofiles
-
-
-
- Dependency Package
-
-
-
- EY
-
-
-
- 24.1.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 24.1.0
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 24.1.0
-
-
-
- {'base_package': 'aiofiles==24.1.0', 'dependencies': []}
-
-
-
-
-
-
-
-
-
-
-
- aiohappyeyeballs
-
-
-
- Dependency Package
-
-
-
- EY
-
-
-
- 2.4.6
-
-
-
-
-
-
-
- 2.4.7, 2.4.8, 2.5.0, 2.6.0, 2.6.1
-
-
-
-
-
-
-
- 2.6.1
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 2.6.1
-
-
-
- {'base_package': 'aiohappyeyeballs==2.6.1', 'dependencies': []}
-
-
-
-
-
-
-
-
-
-
-
- absl-py
-
-
-
- Dependency Package
-
-
-
- I&S
-
-
-
- 2.1.0
-
-
-
-
-
-
-
- 2.2.0, 2.2.1, 2.2.2, 2.3.0
-
-
-
-
-
-
-
- 2.3.0
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 2.3.0
-
-
-
- {'base_package': 'absl-py==2.3.0', 'dependencies': []}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165807.json b/WeeklyReport/2025-06-02/WeeklyReport_20250602_165807.json
deleted file mode 100644
index 38902ae..0000000
--- a/WeeklyReport/2025-06-02/WeeklyReport_20250602_165807.json
+++ /dev/null
@@ -1,121 +0,0 @@
-[
- {
- "Package Name": "adlfs",
- "Package Type": "Base Package",
- "Custodian": "EY",
- "Current Version": "2024.4.1",
- "Dependencies for Current": "azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == \"docs\"; myst-parser; extra == \"docs\"; furo; extra == \"docs\"; numpydoc; extra == \"docs\"; pytest; extra == \"tests\"; docker; extra == \"tests\"; pytest-mock; extra == \"tests\"; arrow; extra == \"tests\"; dask[dataframe]; extra == \"tests\"",
- "Newer Versions": "2024.7.0, 2024.12.0",
- "Dependencies for Latest": "azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == \"docs\"; myst-parser; extra == \"docs\"; furo; extra == \"docs\"; numpydoc; extra == \"docs\"; pytest; extra == \"tests\"; docker; extra == \"tests\"; pytest-mock; extra == \"tests\"; arrow; extra == \"tests\"; dask[dataframe]; extra == \"tests\"",
- "Latest Version": "2024.12.0",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "2024.12.0",
- "Upgrade Instruction": {
- "base_package": "adlfs==2024.12.0",
- "dependencies": [
- "azure-core==1.34.0",
- "azure-datalake-store==0.0.53",
- "azure-identity==1.23.0",
- "azure-storage-blob==12.26.0b1",
- "fsspec==2023.12.2",
- "aiohttp==3.12.6",
- "sphinx==8.3.0",
- "myst-parser==4.0.1",
- "furo==2024.8.6",
- "numpydoc==1.8.0",
- "pytest==8.3.5",
- "docker==7.1.0",
- "pytest-mock==3.14.1",
- "arrow==1.3.0",
- "dask==2025.5.1"
- ]
- },
- "Remarks": ""
- },
- {
- "Package Name": "adal",
- "Package Type": "Dependency Package",
- "Custodian": "EY",
- "Current Version": "1.2.7",
- "Dependencies for Current": "PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",
- "Newer Versions": "",
- "Dependencies for Latest": "PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",
- "Latest Version": "1.2.7",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "1.2.7",
- "Upgrade Instruction": {
- "base_package": "adal==1.2.7",
- "dependencies": [
- "requests==2.32.3",
- "python-dateutil==2.9.0.post0"
- ]
- },
- "Remarks": ""
- },
- {
- "Package Name": "aiofiles",
- "Package Type": "Dependency Package",
- "Custodian": "EY",
- "Current Version": "24.1.0",
- "Dependencies for Current": "",
- "Newer Versions": "",
- "Dependencies for Latest": "",
- "Latest Version": "24.1.0",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "24.1.0",
- "Upgrade Instruction": {
- "base_package": "aiofiles==24.1.0",
- "dependencies": []
- },
- "Remarks": ""
- },
- {
- "Package Name": "aiohappyeyeballs",
- "Package Type": "Dependency Package",
- "Custodian": "EY",
- "Current Version": "2.4.6",
- "Dependencies for Current": "",
- "Newer Versions": "2.4.7, 2.4.8, 2.5.0, 2.6.0, 2.6.1",
- "Dependencies for Latest": "",
- "Latest Version": "2.6.1",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "2.6.1",
- "Upgrade Instruction": {
- "base_package": "aiohappyeyeballs==2.6.1",
- "dependencies": []
- },
- "Remarks": ""
- },
- {
- "Package Name": "absl-py",
- "Package Type": "Dependency Package",
- "Custodian": "I&S",
- "Current Version": "2.1.0",
- "Dependencies for Current": "",
- "Newer Versions": "2.2.0, 2.2.1, 2.2.2, 2.3.0",
- "Dependencies for Latest": "",
- "Latest Version": "2.3.0",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "2.3.0",
- "Upgrade Instruction": {
- "base_package": "absl-py==2.3.0",
- "dependencies": []
- },
- "Remarks": ""
- }
-]
\ No newline at end of file
diff --git a/WeeklyReport/2025-06-02/WeeklyReport_20250602_170657.csv b/WeeklyReport/2025-06-02/WeeklyReport_20250602_170657.csv
deleted file mode 100644
index 01485a2..0000000
--- a/WeeklyReport/2025-06-02/WeeklyReport_20250602_170657.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-Package Name,Package Type,Custodian,Current Version,Dependencies for Current,Newer Versions,Dependencies for Latest,Latest Version,Current Version Vulnerable?,Current Version Vulnerability Details,Upgrade Version Vulnerable?,Upgrade Vulnerability Details,Suggested Upgrade,Upgrade Instruction,Remarks
-adlfs,Base Package,EY,2024.4.1,"azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == ""docs""; myst-parser; extra == ""docs""; furo; extra == ""docs""; numpydoc; extra == ""docs""; pytest; extra == ""tests""; docker; extra == ""tests""; pytest-mock; extra == ""tests""; arrow; extra == ""tests""; dask[dataframe]; extra == ""tests""","2024.7.0, 2024.12.0","azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == ""docs""; myst-parser; extra == ""docs""; furo; extra == ""docs""; numpydoc; extra == ""docs""; pytest; extra == ""tests""; docker; extra == ""tests""; pytest-mock; extra == ""tests""; arrow; extra == ""tests""; dask[dataframe]; extra == ""tests""",2024.12.0,No,,No,None,2024.12.0,"{'base_package': 'adlfs==2024.12.0', 'dependencies': ['azure-core==1.34.0', 'azure-datalake-store==0.0.53', 'azure-identity==1.23.0', 'azure-storage-blob==12.26.0b1', 'fsspec==2023.12.2', 'aiohttp==3.12.6', 'sphinx==8.3.0', 'myst-parser==4.0.1', 'furo==2024.8.6', 'numpydoc==1.8.0', 'pytest==8.3.5', 'docker==7.1.0', 'pytest-mock==3.14.1', 'arrow==1.3.0', 'dask==2025.5.1']}",
-adal,Dependency Package,EY,1.2.7,"PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",,"PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",1.2.7,No,,No,None,1.2.7,"{'base_package': 'adal==1.2.7', 'dependencies': ['requests==2.32.3', 'python-dateutil==2.9.0.post0']}",
-aiofiles,Dependency Package,EY,24.1.0,,,,24.1.0,No,,No,None,24.1.0,"{'base_package': 'aiofiles==24.1.0', 'dependencies': []}",
-aiohappyeyeballs,Dependency Package,EY,2.4.6,,"2.4.7, 2.4.8, 2.5.0, 2.6.0, 2.6.1",,2.6.1,No,,No,None,2.6.1,"{'base_package': 'aiohappyeyeballs==2.6.1', 'dependencies': []}",
-absl-py,Dependency Package,I&S,2.1.0,,"2.2.0, 2.2.1, 2.2.2, 2.3.0",,2.3.0,No,,No,None,2.3.0,"{'base_package': 'absl-py==2.3.0', 'dependencies': []}",
diff --git a/WeeklyReport/2025-06-02/WeeklyReport_20250602_170657.html b/WeeklyReport/2025-06-02/WeeklyReport_20250602_170657.html
deleted file mode 100644
index 9147804..0000000
--- a/WeeklyReport/2025-06-02/WeeklyReport_20250602_170657.html
+++ /dev/null
@@ -1,502 +0,0 @@
-
-
-
-
- Weekly Python Package Report
- Report generated at 2025-06-02 17:07:43 +08
-
-
-
-
-
-
-
- Dependency Upgrade Report
-
-
-
-
- Package Name
-
- Package Type
-
- Custodian
-
- Current Version
-
- Dependencies for Current
-
- Newer Versions
-
- Dependencies for Latest
-
- Latest Version
-
- Current Version Vulnerable?
-
- Current Version Vulnerability Details
-
- Upgrade Version Vulnerable?
-
- Upgrade Vulnerability Details
-
- Suggested Upgrade
-
- Upgrade Instruction
-
- Remarks
-
-
-
-
-
-
- Package Name
-
- Package Type
-
- Custodian
-
- Current Version
-
- Dependencies for Current
-
- Newer Versions
-
- Dependencies for Latest
-
- Latest Version
-
- Current Version Vulnerable?
-
- Current Version Vulnerability Details
-
- Upgrade Version Vulnerable?
-
- Upgrade Vulnerability Details
-
- Suggested Upgrade
-
- Upgrade Instruction
-
- Remarks
-
-
-
-
-
-
-
-
- adlfs
-
-
-
- Base Package
-
-
-
- EY
-
-
-
- 2024.4.1
-
-
-
- azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == "docs"; myst-parser; extra == "docs"; furo; extra == "docs"; numpydoc; extra == "docs"; pytest; extra == "tests"; docker; extra == "tests"; pytest-mock; extra == "tests"; arrow; extra == "tests"; dask[dataframe]; extra == "tests"
-
-
-
- 2024.7.0, 2024.12.0
-
-
-
- azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == "docs"; myst-parser; extra == "docs"; furo; extra == "docs"; numpydoc; extra == "docs"; pytest; extra == "tests"; docker; extra == "tests"; pytest-mock; extra == "tests"; arrow; extra == "tests"; dask[dataframe]; extra == "tests"
-
-
-
- 2024.12.0
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 2024.12.0
-
-
-
- {'base_package': 'adlfs==2024.12.0', 'dependencies': ['azure-core==1.34.0', 'azure-datalake-store==0.0.53', 'azure-identity==1.23.0', 'azure-storage-blob==12.26.0b1', 'fsspec==2023.12.2', 'aiohttp==3.12.6', 'sphinx==8.3.0', 'myst-parser==4.0.1', 'furo==2024.8.6', 'numpydoc==1.8.0', 'pytest==8.3.5', 'docker==7.1.0', 'pytest-mock==3.14.1', 'arrow==1.3.0', 'dask==2025.5.1']}
-
-
-
-
-
-
-
-
-
-
-
- adal
-
-
-
- Dependency Package
-
-
-
- EY
-
-
-
- 1.2.7
-
-
-
- PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)
-
-
-
-
-
-
-
- PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)
-
-
-
- 1.2.7
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 1.2.7
-
-
-
- {'base_package': 'adal==1.2.7', 'dependencies': ['requests==2.32.3', 'python-dateutil==2.9.0.post0']}
-
-
-
-
-
-
-
-
-
-
-
- aiofiles
-
-
-
- Dependency Package
-
-
-
- EY
-
-
-
- 24.1.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 24.1.0
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 24.1.0
-
-
-
- {'base_package': 'aiofiles==24.1.0', 'dependencies': []}
-
-
-
-
-
-
-
-
-
-
-
- aiohappyeyeballs
-
-
-
- Dependency Package
-
-
-
- EY
-
-
-
- 2.4.6
-
-
-
-
-
-
-
- 2.4.7, 2.4.8, 2.5.0, 2.6.0, 2.6.1
-
-
-
-
-
-
-
- 2.6.1
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 2.6.1
-
-
-
- {'base_package': 'aiohappyeyeballs==2.6.1', 'dependencies': []}
-
-
-
-
-
-
-
-
-
-
-
- absl-py
-
-
-
- Dependency Package
-
-
-
- I&S
-
-
-
- 2.1.0
-
-
-
-
-
-
-
- 2.2.0, 2.2.1, 2.2.2, 2.3.0
-
-
-
-
-
-
-
- 2.3.0
-
-
-
- No
-
-
-
-
-
-
-
- No
-
-
-
- None
-
-
-
- 2.3.0
-
-
-
- {'base_package': 'absl-py==2.3.0', 'dependencies': []}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/WeeklyReport/2025-06-02/WeeklyReport_20250602_170657.json b/WeeklyReport/2025-06-02/WeeklyReport_20250602_170657.json
deleted file mode 100644
index 38902ae..0000000
--- a/WeeklyReport/2025-06-02/WeeklyReport_20250602_170657.json
+++ /dev/null
@@ -1,121 +0,0 @@
-[
- {
- "Package Name": "adlfs",
- "Package Type": "Base Package",
- "Custodian": "EY",
- "Current Version": "2024.4.1",
- "Dependencies for Current": "azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == \"docs\"; myst-parser; extra == \"docs\"; furo; extra == \"docs\"; numpydoc; extra == \"docs\"; pytest; extra == \"tests\"; docker; extra == \"tests\"; pytest-mock; extra == \"tests\"; arrow; extra == \"tests\"; dask[dataframe]; extra == \"tests\"",
- "Newer Versions": "2024.7.0, 2024.12.0",
- "Dependencies for Latest": "azure-core<2.0.0,>=1.28.0; azure-datalake-store<0.1,>=0.0.53; azure-identity; azure-storage-blob>=12.17.0; fsspec>=2023.12.0; aiohttp>=3.7.0; sphinx; extra == \"docs\"; myst-parser; extra == \"docs\"; furo; extra == \"docs\"; numpydoc; extra == \"docs\"; pytest; extra == \"tests\"; docker; extra == \"tests\"; pytest-mock; extra == \"tests\"; arrow; extra == \"tests\"; dask[dataframe]; extra == \"tests\"",
- "Latest Version": "2024.12.0",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "2024.12.0",
- "Upgrade Instruction": {
- "base_package": "adlfs==2024.12.0",
- "dependencies": [
- "azure-core==1.34.0",
- "azure-datalake-store==0.0.53",
- "azure-identity==1.23.0",
- "azure-storage-blob==12.26.0b1",
- "fsspec==2023.12.2",
- "aiohttp==3.12.6",
- "sphinx==8.3.0",
- "myst-parser==4.0.1",
- "furo==2024.8.6",
- "numpydoc==1.8.0",
- "pytest==8.3.5",
- "docker==7.1.0",
- "pytest-mock==3.14.1",
- "arrow==1.3.0",
- "dask==2025.5.1"
- ]
- },
- "Remarks": ""
- },
- {
- "Package Name": "adal",
- "Package Type": "Dependency Package",
- "Custodian": "EY",
- "Current Version": "1.2.7",
- "Dependencies for Current": "PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",
- "Newer Versions": "",
- "Dependencies for Latest": "PyJWT (<3,>=1.0.0); requests (<3,>=2.0.0); python-dateutil (<3,>=2.1.0); cryptography (>=1.1.0)",
- "Latest Version": "1.2.7",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "1.2.7",
- "Upgrade Instruction": {
- "base_package": "adal==1.2.7",
- "dependencies": [
- "requests==2.32.3",
- "python-dateutil==2.9.0.post0"
- ]
- },
- "Remarks": ""
- },
- {
- "Package Name": "aiofiles",
- "Package Type": "Dependency Package",
- "Custodian": "EY",
- "Current Version": "24.1.0",
- "Dependencies for Current": "",
- "Newer Versions": "",
- "Dependencies for Latest": "",
- "Latest Version": "24.1.0",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "24.1.0",
- "Upgrade Instruction": {
- "base_package": "aiofiles==24.1.0",
- "dependencies": []
- },
- "Remarks": ""
- },
- {
- "Package Name": "aiohappyeyeballs",
- "Package Type": "Dependency Package",
- "Custodian": "EY",
- "Current Version": "2.4.6",
- "Dependencies for Current": "",
- "Newer Versions": "2.4.7, 2.4.8, 2.5.0, 2.6.0, 2.6.1",
- "Dependencies for Latest": "",
- "Latest Version": "2.6.1",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "2.6.1",
- "Upgrade Instruction": {
- "base_package": "aiohappyeyeballs==2.6.1",
- "dependencies": []
- },
- "Remarks": ""
- },
- {
- "Package Name": "absl-py",
- "Package Type": "Dependency Package",
- "Custodian": "I&S",
- "Current Version": "2.1.0",
- "Dependencies for Current": "",
- "Newer Versions": "2.2.0, 2.2.1, 2.2.2, 2.3.0",
- "Dependencies for Latest": "",
- "Latest Version": "2.3.0",
- "Current Version Vulnerable?": "No",
- "Current Version Vulnerability Details": "",
- "Upgrade Version Vulnerable?": "No",
- "Upgrade Vulnerability Details": "None",
- "Suggested Upgrade": "2.3.0",
- "Upgrade Instruction": {
- "base_package": "absl-py==2.3.0",
- "dependencies": []
- },
- "Remarks": ""
- }
-]
\ No newline at end of file