diff --git a/.cache/repo_ESP32SSDP.json b/.cache/repo_ESP32SSDP.json index d2d9155..e0f073a 100644 --- a/.cache/repo_ESP32SSDP.json +++ b/.cache/repo_ESP32SSDP.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079983.3796794, + "timestamp": 1732085058.8506002, "data": { "name": "ESP32SSDP", "type": "dependency", diff --git a/.cache/repo_ESP3D-Configurator.json b/.cache/repo_ESP3D-Configurator.json index d308902..744e26d 100644 --- a/.cache/repo_ESP3D-Configurator.json +++ b/.cache/repo_ESP3D-Configurator.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079977.1305711, + "timestamp": 1732085027.318595, "data": { "name": "ESP3D-Configurator", "type": "main", diff --git a/.cache/repo_ESP3D-TFT.json b/.cache/repo_ESP3D-TFT.json index a738861..03ba189 100644 --- a/.cache/repo_ESP3D-TFT.json +++ b/.cache/repo_ESP3D-TFT.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079965.36134, + "timestamp": 1732085015.5244956, "data": { "name": "ESP3D-TFT", "type": "main", diff --git a/.cache/repo_ESP3D-WEBUI.json b/.cache/repo_ESP3D-WEBUI.json index 82080d9..6174a6e 100644 --- a/.cache/repo_ESP3D-WEBUI.json +++ b/.cache/repo_ESP3D-WEBUI.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079953.3769233, + "timestamp": 1732085009.533228, "data": { "name": "ESP3D-WEBUI", "type": "main", diff --git a/.cache/repo_ESP3D.json b/.cache/repo_ESP3D.json index c1e44d9..d1a3839 100644 --- a/.cache/repo_ESP3D.json +++ b/.cache/repo_ESP3D.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079933.3522084, + "timestamp": 1732084992.271946, "data": { "name": "ESP3D", "type": "main", @@ -21,70 +21,6 @@ }, "protected": false, "issues": [ - { - "number": 1058, - "title": "[FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172\u00d7320, Dual-Core Processor, With RGB LED", - "body": "This board as screen / sd card / 8 PSRAM and 16MB Flash\r\nWaveshare ESP32-S3 1.47inch Display Development Board, 172\u00d7320, Dual-Core Processor, Supports WiFi & Bluetooth, With RGB LED\r\nhttps://www.waveshare.com/esp32-s3-lcd-1.47.htm\r\nhttps://www.waveshare.com/wiki/ESP32-S3-LCD-1.47\r\nI think if the USB port is the OTG port it would be the perfect device to stream GCODE and be the reference board for it", - "state": "open", - "created_at": "2024-10-21T04:51:29+00:00", - "updated_at": "2024-10-21T04:51:29+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/1058", - "is_pr": false, - "labels": [ - "Feature request" - ], - "priority": "normal", - "assignee": null - }, - { - "number": 1057, - "title": "[FEATURE REQUEST]Add support for TTGO T-Lite W5500 ESP32 with SSD1306 ", - "body": "Add support for TTGO T-Lite W5500 ESP32 Main Chip SSD1306 0.96 Inch Oled Type-c Usb Programming Development Board\r\n\r\nEthernet support is ready but pinout for TFT need to be documented and tested", - "state": "open", - "created_at": "2024-10-21T04:39:58+00:00", - "updated_at": "2024-10-21T04:39:58+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/1057", - "is_pr": false, - "labels": [ - "Feature request" - ], - "priority": "normal", - "assignee": null - }, - { - "number": 1056, - "title": "[FEATURE REQUEST]Add ADXL345 accelerometer for input shaping", - "body": "If it is possible to add an adxl345 accelerometer (even just among the plugins) to calculate the resonant frequencies of the printer to be inserted in the input shaping parameter", - "state": "open", - "created_at": "2024-10-20T20:58:03+00:00", - "updated_at": "2024-10-21T01:22:20+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/1056", - "is_pr": false, - "labels": [ - "Feature request" - ], - "priority": "normal", - "assignee": null - }, - { - "number": 726, - "title": "[FEATURE REQUEST]\ud83e\udd84Notification using custom webhook ", - "body": "as suggested by @cyberiano https://github.com/luc-github/ESP3D/pull/708#issuecomment-1047456970\r\n\r\nthe issue is to fit all data in 3 slots : (not including message content)\r\nToken 1 = 63 chars (hidden in settings)\r\nToken 2 = 63 chars (hidden in settings)\r\nToken extra = 128 chars fully visible\r\n\r\nalso what the AUTO_NOTIFICATION behaviour should do with such notification ? should be disabled ?\r\nor need to change the content of\r\n\r\n#define NOTIFICATION_ESP_ONLINE \"Hi, %ESP_NAME% is now online at %ESP_IP%\"\r\nwhich mean the webhook is actually hardcoded which I would like to avoid as much as possible\r\n\r\nAnother possibility would be to allow more variables in message and also use [ESP600] to define id and value\r\nlike `[ESP600]ID=msg MSG=Hi, %ESP_NAME% is now online at %ESP_IP%`\r\nanother possibility would be to allow template message file on FS and use it if present \r\n* autonotif.tpl \r\n", - "state": "open", - "created_at": "2022-02-28T05:28:21+00:00", - "updated_at": "2024-03-06T00:13:58+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/726", - "is_pr": false, - "labels": [ - "Feature request" - ], - "priority": "normal", - "assignee": null - }, { "number": 576, "title": "[BenchMark]Web upload / Web Download on different FS and platform", @@ -127,12 +63,13 @@ "body": "This board as screen / sd card / 8 PSRAM and 16MB Flash\r\nWaveshare ESP32-S3 1.47inch Display Development Board, 172\u00d7320, Dual-Core Processor, Supports WiFi & Bluetooth, With RGB LED\r\nhttps://www.waveshare.com/esp32-s3-lcd-1.47.htm\r\nhttps://www.waveshare.com/wiki/ESP32-S3-LCD-1.47\r\nI think if the USB port is the OTG port it would be the perfect device to stream GCODE and be the reference board for it", "state": "open", "created_at": "2024-10-21T04:51:29+00:00", - "updated_at": "2024-10-21T04:51:29+00:00", + "updated_at": "2024-11-20T05:35:39+00:00", "closed_at": null, "url": "https://github.com/luc-github/ESP3D/issues/1058", "is_pr": false, "labels": [ - "Feature request" + "Feature request", + "ESP-3.X" ], "priority": "normal", "assignee": null @@ -143,12 +80,13 @@ "body": "Add support for TTGO T-Lite W5500 ESP32 Main Chip SSD1306 0.96 Inch Oled Type-c Usb Programming Development Board\r\n\r\nEthernet support is ready but pinout for TFT need to be documented and tested", "state": "open", "created_at": "2024-10-21T04:39:58+00:00", - "updated_at": "2024-10-21T04:39:58+00:00", + "updated_at": "2024-11-20T05:38:34+00:00", "closed_at": null, "url": "https://github.com/luc-github/ESP3D/issues/1057", "is_pr": false, "labels": [ - "Feature request" + "Feature request", + "ESP-3.X" ], "priority": "normal", "assignee": null @@ -159,12 +97,13 @@ "body": "If it is possible to add an adxl345 accelerometer (even just among the plugins) to calculate the resonant frequencies of the printer to be inserted in the input shaping parameter", "state": "open", "created_at": "2024-10-20T20:58:03+00:00", - "updated_at": "2024-10-21T01:22:20+00:00", + "updated_at": "2024-11-20T05:38:49+00:00", "closed_at": null, "url": "https://github.com/luc-github/ESP3D/issues/1056", "is_pr": false, "labels": [ - "Feature request" + "Feature request", + "ESP-3.X" ], "priority": "normal", "assignee": null @@ -247,12 +186,13 @@ "body": "as suggested by @cyberiano https://github.com/luc-github/ESP3D/pull/708#issuecomment-1047456970\r\n\r\nthe issue is to fit all data in 3 slots : (not including message content)\r\nToken 1 = 63 chars (hidden in settings)\r\nToken 2 = 63 chars (hidden in settings)\r\nToken extra = 128 chars fully visible\r\n\r\nalso what the AUTO_NOTIFICATION behaviour should do with such notification ? should be disabled ?\r\nor need to change the content of\r\n\r\n#define NOTIFICATION_ESP_ONLINE \"Hi, %ESP_NAME% is now online at %ESP_IP%\"\r\nwhich mean the webhook is actually hardcoded which I would like to avoid as much as possible\r\n\r\nAnother possibility would be to allow more variables in message and also use [ESP600] to define id and value\r\nlike `[ESP600]ID=msg MSG=Hi, %ESP_NAME% is now online at %ESP_IP%`\r\nanother possibility would be to allow template message file on FS and use it if present \r\n* autonotif.tpl \r\n", "state": "open", "created_at": "2022-02-28T05:28:21+00:00", - "updated_at": "2024-03-06T00:13:58+00:00", + "updated_at": "2024-11-20T05:39:27+00:00", "closed_at": null, "url": "https://github.com/luc-github/ESP3D/issues/726", "is_pr": false, "labels": [ - "Feature request" + "Feature request", + "ESP-3.X" ], "priority": "normal", "assignee": null diff --git a/.cache/repo_ESP3DLib.json b/.cache/repo_ESP3DLib.json index ac805cd..a31786c 100644 --- a/.cache/repo_ESP3DLib.json +++ b/.cache/repo_ESP3DLib.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079940.1173184, + "timestamp": 1732084999.2176943, "data": { "name": "ESP3DLib", "type": "main", @@ -21,36 +21,6 @@ }, "protected": false, "issues": [ - { - "number": 79, - "title": "Bump braces and gulp in /embedded", - "body": "Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together.\n\nUpdates `braces` from 3.0.2 to 3.0.3\n
\nCommits\n\n
\n
\n\nUpdates `gulp` from 4.0.2 to 5.0.0\n
\nRelease notes\n

Sourced from gulp's releases.

\n
\n

gulp v5.0.0

\n

We've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.

\n

Please see individual changelogs to drill down\ninto all changes that were made.

\n

\u26a0 BREAKING CHANGES

\n\n

Features

\n\n

Bug Fixes

\n\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from gulp's changelog.

\n
\n

5.0.0 (2024-03-29)

\n

We've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.

\n

Please see individual changelogs to drill down\ninto all changes that were made.

\n

\u26a0 BREAKING CHANGES

\n\n

Features

\n\n

Bug Fixes

\n\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/luc-github/ESP3DLib/network/alerts).\n\n
", - "state": "open", - "created_at": "2024-06-13T06:12:56+00:00", - "updated_at": "2024-06-13T06:12:56+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3DLib/pull/79", - "is_pr": true, - "labels": [ - "dependencies" - ], - "priority": "normal", - "assignee": null - }, - { - "number": 76, - "title": "3.0 refactoring", - "body": null, - "state": "open", - "created_at": "2024-01-03T02:55:35+00:00", - "updated_at": "2024-06-08T00:56:57+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3DLib/pull/76", - "is_pr": true, - "labels": [], - "priority": "normal", - "assignee": null - }, { "number": 75, "title": "[BUG NOTE]Marlin 2.1.2.2/ bugfix 2.1.x is broken for ESP3DLib 1.0", @@ -83,33 +53,19 @@ }, "protected": false, "issues": [ - { - "number": 79, - "title": "Bump braces and gulp in /embedded", - "body": "Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together.\n\nUpdates `braces` from 3.0.2 to 3.0.3\n
\nCommits\n\n
\n
\n\nUpdates `gulp` from 4.0.2 to 5.0.0\n
\nRelease notes\n

Sourced from gulp's releases.

\n
\n

gulp v5.0.0

\n

We've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.

\n

Please see individual changelogs to drill down\ninto all changes that were made.

\n

\u26a0 BREAKING CHANGES

\n\n

Features

\n\n

Bug Fixes

\n\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from gulp's changelog.

\n
\n

5.0.0 (2024-03-29)

\n

We've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.

\n

Please see individual changelogs to drill down\ninto all changes that were made.

\n

\u26a0 BREAKING CHANGES

\n\n

Features

\n\n

Bug Fixes

\n\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/luc-github/ESP3DLib/network/alerts).\n\n
", - "state": "open", - "created_at": "2024-06-13T06:12:56+00:00", - "updated_at": "2024-06-13T06:12:56+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3DLib/pull/79", - "is_pr": true, - "labels": [ - "dependencies" - ], - "priority": "normal", - "assignee": null - }, { "number": 76, "title": "3.0 refactoring", "body": null, "state": "open", "created_at": "2024-01-03T02:55:35+00:00", - "updated_at": "2024-06-08T00:56:57+00:00", + "updated_at": "2024-11-20T05:42:13+00:00", "closed_at": null, "url": "https://github.com/luc-github/ESP3DLib/pull/76", "is_pr": true, - "labels": [], + "labels": [ + "3.0" + ], "priority": "normal", "assignee": null }, @@ -919,10 +875,10 @@ ] }, "statistics": { - "size": 7672, + "size": 7656, "stars": 100, "forks": 32, - "open_issues": 4, + "open_issues": 3, "watchers": 100, "default_branch": "master", "license": "GNU General Public License v3.0" diff --git a/.cache/repo_EspLuaEngine.json b/.cache/repo_EspLuaEngine.json index 0f31cf2..c7d93c4 100644 --- a/.cache/repo_EspLuaEngine.json +++ b/.cache/repo_EspLuaEngine.json @@ -1,5 +1,5 @@ { - "timestamp": 1732080001.480663, + "timestamp": 1732085066.6072452, "data": { "name": "EspLuaEngine", "type": "dependency", diff --git a/.cache/repo_Marlin.json b/.cache/repo_Marlin.json index 8d9f560..b70f70c 100644 --- a/.cache/repo_Marlin.json +++ b/.cache/repo_Marlin.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079973.891001, + "timestamp": 1732085024.0965579, "data": { "name": "Marlin", "type": "main", diff --git a/.cache/repo_SSDP_IDF.json b/.cache/repo_SSDP_IDF.json index 77a2154..47f59c9 100644 --- a/.cache/repo_SSDP_IDF.json +++ b/.cache/repo_SSDP_IDF.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079996.7975602, + "timestamp": 1732085061.6947224, "data": { "name": "SSDP_IDF", "type": "dependency", diff --git a/.cache/repo_esp32-usb-serial.json b/.cache/repo_esp32-usb-serial.json index 3197ccd..62c4f70 100644 --- a/.cache/repo_esp32-usb-serial.json +++ b/.cache/repo_esp32-usb-serial.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079999.1332448, + "timestamp": 1732085064.1496744, "data": { "name": "esp32-usb-serial", "type": "dependency", diff --git a/.cache/repo_esp3d.io.json b/.cache/repo_esp3d.io.json index ac4984b..032e504 100644 --- a/.cache/repo_esp3d.io.json +++ b/.cache/repo_esp3d.io.json @@ -1,5 +1,5 @@ { - "timestamp": 1732079980.268584, + "timestamp": 1732085055.5703418, "data": { "name": "esp3d.io", "type": "main", diff --git a/README.md b/README.md index 4a1e367..fcc9ba8 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ![Repositories](https://img.shields.io/badge/Repositories-11-blue) ![Main Projects](https://img.shields.io/badge/Main%20Projects-7-orange) ![Dependencies](https://img.shields.io/badge/Dependencies-4-green) -![Open Issues](https://img.shields.io/badge/Open%20Issues-48-yellow) +![Open Issues](https://img.shields.io/badge/Open%20Issues-41-yellow) 📑 Real-time status and analysis of ESP3D-related projects @@ -33,6 +33,76 @@ +## 📊 Activity Rankings + +Repository activity rankings based on commits, issues, and overall engagement. + +### Last 24 Hours + +
+ +| Rank | Repository | Type | Activity Score | Details | +|------|------------|------|----------------|----------| +| 🥇 1 | [ESP3D](#esp3d) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| 🥈 2 | [ESP3DLib](#esp3dlib) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| 🥉 3 | [ESP3D-WEBUI](#esp3d-webui) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 4 | [ESP3D-TFT](#esp3d-tft) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 5 | [Marlin](#marlin) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 6 | [ESP3D-Configurator](#esp3d-configurator) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 7 | [esp3d.io](#esp3d.io) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 8 | [ESP32SSDP](#esp32ssdp) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 9 | [SSDP_IDF](#ssdp_idf) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 10 | [esp32-usb-serial](#esp32-usb-serial) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 11 | [EspLuaEngine](#espluaengine) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | + +
+ +### Last 7 Days + +
+ +| Rank | Repository | Type | Activity Score | Details | +|------|------------|------|----------------|----------| +| 🥇 1 | [esp3d.io](#esp3d.io) | Main | 🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦 (3) | Commits: 1, Issues: 0 | +| 🥈 2 | [ESP3D](#esp3d) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| 🥉 3 | [ESP3DLib](#esp3dlib) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 4 | [ESP3D-WEBUI](#esp3d-webui) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 5 | [ESP3D-TFT](#esp3d-tft) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 6 | [Marlin](#marlin) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 7 | [ESP3D-Configurator](#esp3d-configurator) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 8 | [ESP32SSDP](#esp32ssdp) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 9 | [SSDP_IDF](#ssdp_idf) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 10 | [esp32-usb-serial](#esp32-usb-serial) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 11 | [EspLuaEngine](#espluaengine) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | + +
+ +### Last 30 Days + +
+ +| Rank | Repository | Type | Activity Score | Details | +|------|------------|------|----------------|----------| +| 🥇 1 | [esp3d.io](#esp3d.io) | Main | 🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦 (24) | Commits: 8, Issues: 0 | +| 🥈 2 | [ESP3D-Configurator](#esp3d-configurator) | Main | 🟦⬜⬜⬜⬜⬜⬜⬜⬜⬜ (3) | Commits: 1, Issues: 0 | +| 🥉 3 | [esp32-usb-serial](#esp32-usb-serial) | Dependency | 🟦⬜⬜⬜⬜⬜⬜⬜⬜⬜ (3) | Commits: 1, Issues: 0 | +| ▪️ 4 | [ESP3D-TFT](#esp3d-tft) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (2) | Commits: 0, Issues: 1 | +| ▪️ 5 | [ESP3D](#esp3d) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 6 | [ESP3DLib](#esp3dlib) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 7 | [ESP3D-WEBUI](#esp3d-webui) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 8 | [Marlin](#marlin) | Main | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 9 | [ESP32SSDP](#esp32ssdp) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 10 | [SSDP_IDF](#ssdp_idf) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | +| ▪️ 11 | [EspLuaEngine](#espluaengine) | Dependency | ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0) | Commits: 0, Issues: 0 | + +
+ +### Legend + +- 🟦 Activity Score (relative to most active repository) +- Activity Score = (Commits × 3) + (Issues × 2) + (Comments × 1) +- Higher score indicates more activity + ## 📊 Statistics
@@ -52,9 +122,9 @@ | Metric | Value | |--------|-------| -| Open Issues | 48 | +| Open Issues | 41 | | Closed Issues | 0 | -| Average Age | 700.3 days | +| Average Age | 777.8 days | | Close Rate | 0.0% | ### Recent Activity @@ -93,10 +163,6 @@ Author: Luc - - - -
StatusIssueCreatedUpdatedPriority
#1058: [FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172×320, Dual-Core Processor, With RGB LED2024-10-212024-10-21normal
#1057: [FEATURE REQUEST]Add support for TTGO T-Lite W5500 ESP32 with SSD1306 2024-10-212024-10-21normal
#1056: [FEATURE REQUEST]Add ADXL345 accelerometer for input shaping2024-10-202024-10-21normal
#726: [FEATURE REQUEST]🦄Notification using custom webhook 2022-02-282024-03-06normal
#576: [BenchMark]Web upload / Web Download on different FS and platform2021-02-032022-08-29normal
@@ -112,16 +178,16 @@ Author: Luc + + + + - - - - @@ -308,8 +374,6 @@ Author: Luc
StatusIssueCreatedUpdatedPriority
#726: [FEATURE REQUEST]🦄Notification using custom webhook 2022-02-282024-11-20normal
#1056: [FEATURE REQUEST]Add ADXL345 accelerometer for input shaping2024-10-202024-11-20normal
#1057: [FEATURE REQUEST]Add support for TTGO T-Lite W5500 ESP32 with SSD1306 2024-10-212024-11-20normal
#1058: [FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172×320, Dual-Core Processor, With RGB LED2024-10-212024-11-20normal
#568: [FEATURE REQUEST]🦄USB Disk support using CH376S chip2021-01-242024-10-28normal
#1058: [FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172×320, Dual-Core Processor, With RGB LED2024-10-212024-10-21normal
#1057: [FEATURE REQUEST]Add support for TTGO T-Lite W5500 ESP32 with SSD1306 2024-10-212024-10-21normal
#1056: [FEATURE REQUEST]Add ADXL345 accelerometer for input shaping2024-10-202024-10-21normal
#888: [FEATURE REQUEST]🦄WhatsApp Notification2023-02-202024-06-01normal
#243: [FEATURE REQUEST]🦄GCODE Streamer Host definition for 3.X2018-07-142024-06-01normal
#955: [FEATURE REQUEST]🦄Change ESP_DIRECT_SD to ESP_ONLY_SD for consistency2023-10-122024-05-16normal
#376: [FEATURE REQUEST]🦄autodetection2019-09-242024-03-06normal
#575: ⏸️[FEATURE REQUEST]🦄Use better serial protocol communication2021-02-012024-03-06normal
#726: [FEATURE REQUEST]🦄Notification using custom webhook 2022-02-282024-03-06normal
#795: [TODO]☑Code refactoring plan2022-07-282024-03-04normal
#891: [FEATURE REQUEST]🦄Add discord Notification2023-02-222024-03-04normal
#576: [BenchMark]Web upload / Web Download on different FS and platform2021-02-032022-08-29normal
- -
StatusIssueCreatedUpdatedPriority
🔄#79: Bump braces and gulp in /embedded2024-06-132024-06-13normal
🔄#76: 3.0 refactoring2024-01-032024-06-08normal
#75: [BUG NOTE]Marlin 2.1.2.2/ bugfix 2.1.x is broken for ESP3DLib 1.02023-12-152024-03-22normal
@@ -325,9 +389,8 @@ Author: Luc + - -
StatusIssueCreatedUpdatedPriority
🔄#76: 3.0 refactoring2024-01-032024-11-20normal
#39: [FEATURE REQUEST]ESP3DLib 3.02022-02-012024-10-10normal
🔄#79: Bump braces and gulp in /embedded2024-06-132024-06-13normal
🔄#76: 3.0 refactoring2024-01-032024-06-08normal
@@ -505,20 +568,16 @@ Author: Luc + + + + - - - - - - - - @@ -562,11 +621,8 @@ Author: Luc
StatusBranchIssueCreatedUpdatedPriority
🔧 3.0#726: [FEATURE REQUEST]🦄Notification using custom webhook 2022-02-282024-11-20normal
🔧 3.0#1056: [FEATURE REQUEST]Add ADXL345 accelerometer for input shaping2024-10-202024-11-20normal
🔧 3.0#1057: [FEATURE REQUEST]Add support for TTGO T-Lite W5500 ESP32 with SSD1306 2024-10-212024-11-20normal
🔧 3.0#1058: [FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172×320, Dual-Core Processor, With RGB LED2024-10-212024-11-20normal
🔧 3.0#568: [FEATURE REQUEST]🦄USB Disk support using CH376S chip2021-01-242024-10-28normal
🚀 2.1.x#1058: [FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172×320, Dual-Core Processor, With RGB LED2024-10-212024-10-21normal
🔧 3.0#1058: [FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172×320, Dual-Core Processor, With RGB LED2024-10-212024-10-21normal
🚀 2.1.x#1057: [FEATURE REQUEST]Add support for TTGO T-Lite W5500 ESP32 with SSD1306 2024-10-212024-10-21normal
🔧 3.0#1057: [FEATURE REQUEST]Add support for TTGO T-Lite W5500 ESP32 with SSD1306 2024-10-212024-10-21normal
🚀 2.1.x#1056: [FEATURE REQUEST]Add ADXL345 accelerometer for input shaping2024-10-202024-10-21normal
🔧 3.0#1056: [FEATURE REQUEST]Add ADXL345 accelerometer for input shaping2024-10-202024-10-21normal
🔧 3.0#888: [FEATURE REQUEST]🦄WhatsApp Notification2023-02-202024-06-01normal
🔧 3.0#243: [FEATURE REQUEST]🦄GCODE Streamer Host definition for 3.X2018-07-142024-06-01normal
🔧 3.0#955: [FEATURE REQUEST]🦄Change ESP_DIRECT_SD to ESP_ONLY_SD for consistency2023-10-122024-05-16normal
🔧 3.0#376: [FEATURE REQUEST]🦄autodetection2019-09-242024-03-06normal
🔧 3.0#575: ⏸️[FEATURE REQUEST]🦄Use better serial protocol communication2021-02-012024-03-06normal
🚀 2.1.x#726: [FEATURE REQUEST]🦄Notification using custom webhook 2022-02-282024-03-06normal
🔧 3.0#726: [FEATURE REQUEST]🦄Notification using custom webhook 2022-02-282024-03-06normal
🔧 3.0#795: [TODO]☑Code refactoring plan2022-07-282024-03-04normal
🔧 3.0#891: [FEATURE REQUEST]🦄Add discord Notification2023-02-222024-03-04normal
🚀 2.1.x#576: [BenchMark]Web upload / Web Download on different FS and platform2021-02-032022-08-29normal
+ - - - -
StatusBranchIssueCreatedUpdatedPriority
🔄🔧 3.0#76: 3.0 refactoring2024-01-032024-11-20normal
🔧 3.0#39: [FEATURE REQUEST]ESP3DLib 3.02022-02-012024-10-10normal
🔄🚀 master#79: Bump braces and gulp in /embedded2024-06-132024-06-13normal
🔄🔧 3.0#79: Bump braces and gulp in /embedded2024-06-132024-06-13normal
🔄🚀 master#76: 3.0 refactoring2024-01-032024-06-08normal
🔄🔧 3.0#76: 3.0 refactoring2024-01-032024-06-08normal
🚀 master#75: [BUG NOTE]Marlin 2.1.2.2/ bugfix 2.1.x is broken for ESP3DLib 1.02023-12-152024-03-22normal
@@ -872,7 +928,7 @@ Author: Luc | Activity | Count | |----------|--------| | Commits | 107 | -| New Issues | 1 | +| New Issues | 6 | | Closed Issues | 0 | | Active Contributors | 0 | @@ -899,7 +955,7 @@ Legend:
-*🔄 Last updated: 2024-11-20 05:20:01 UTC* +*🔄 Last updated: 2024-11-20 06:44:26 UTC* *Generated by [esp3d-portfolio](https://github.com/luc-github/esp3d-portfolio)* diff --git a/github_portfolio.json b/github_portfolio.json index fb6775a..b3ec57e 100644 --- a/github_portfolio.json +++ b/github_portfolio.json @@ -21,110 +21,6 @@ }, "protected": false, "issues": [ - { - "number": 1058, - "title": "[FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172\u00d7320, Dual-Core Processor, With RGB LED", - "body": "This board as screen / sd card / 8 PSRAM and 16MB Flash\r\nWaveshare ESP32-S3 1.47inch Display Development Board, 172\u00d7320, Dual-Core Processor, Supports WiFi & Bluetooth, With RGB LED\r\nhttps://www.waveshare.com/esp32-s3-lcd-1.47.htm\r\nhttps://www.waveshare.com/wiki/ESP32-S3-LCD-1.47\r\nI think if the USB port is the OTG port it would be the perfect device to stream GCODE and be the reference board for it", - "state": "open", - "created_at": "2024-10-21T04:51:29+00:00", - "updated_at": "2024-10-21T04:51:29+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/1058", - "is_pr": false, - "labels": [ - "Feature request" - ], - "priority": "normal", - "assignee": null, - "age_days": 30, - "days_since_update": 30, - "is_stale": false, - "is_recent": false, - "activity_status": "inactive", - "size_estimate": "medium", - "complexity": "medium", - "related_issues": [], - "suggested_priority": "medium", - "lifecycle_stage": "new" - }, - { - "number": 1057, - "title": "[FEATURE REQUEST]Add support for TTGO T-Lite W5500 ESP32 with SSD1306 ", - "body": "Add support for TTGO T-Lite W5500 ESP32 Main Chip SSD1306 0.96 Inch Oled Type-c Usb Programming Development Board\r\n\r\nEthernet support is ready but pinout for TFT need to be documented and tested", - "state": "open", - "created_at": "2024-10-21T04:39:58+00:00", - "updated_at": "2024-10-21T04:39:58+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/1057", - "is_pr": false, - "labels": [ - "Feature request" - ], - "priority": "normal", - "assignee": null, - "age_days": 30, - "days_since_update": 30, - "is_stale": false, - "is_recent": false, - "activity_status": "inactive", - "size_estimate": "small", - "complexity": "medium", - "related_issues": [], - "suggested_priority": "medium", - "lifecycle_stage": "new" - }, - { - "number": 1056, - "title": "[FEATURE REQUEST]Add ADXL345 accelerometer for input shaping", - "body": "If it is possible to add an adxl345 accelerometer (even just among the plugins) to calculate the resonant frequencies of the printer to be inserted in the input shaping parameter", - "state": "open", - "created_at": "2024-10-20T20:58:03+00:00", - "updated_at": "2024-10-21T01:22:20+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/1056", - "is_pr": false, - "labels": [ - "Feature request" - ], - "priority": "normal", - "assignee": null, - "age_days": 30, - "days_since_update": 30, - "is_stale": false, - "is_recent": false, - "activity_status": "inactive", - "size_estimate": "small", - "complexity": "medium", - "related_issues": [], - "suggested_priority": "medium", - "lifecycle_stage": "new" - }, - { - "number": 726, - "title": "[FEATURE REQUEST]\ud83e\udd84Notification using custom webhook ", - "body": "as suggested by @cyberiano https://github.com/luc-github/ESP3D/pull/708#issuecomment-1047456970\r\n\r\nthe issue is to fit all data in 3 slots : (not including message content)\r\nToken 1 = 63 chars (hidden in settings)\r\nToken 2 = 63 chars (hidden in settings)\r\nToken extra = 128 chars fully visible\r\n\r\nalso what the AUTO_NOTIFICATION behaviour should do with such notification ? should be disabled ?\r\nor need to change the content of\r\n\r\n#define NOTIFICATION_ESP_ONLINE \"Hi, %ESP_NAME% is now online at %ESP_IP%\"\r\nwhich mean the webhook is actually hardcoded which I would like to avoid as much as possible\r\n\r\nAnother possibility would be to allow more variables in message and also use [ESP600] to define id and value\r\nlike `[ESP600]ID=msg MSG=Hi, %ESP_NAME% is now online at %ESP_IP%`\r\nanother possibility would be to allow template message file on FS and use it if present \r\n* autonotif.tpl \r\n", - "state": "open", - "created_at": "2022-02-28T05:28:21+00:00", - "updated_at": "2024-03-06T00:13:58+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/726", - "is_pr": false, - "labels": [ - "Feature request" - ], - "priority": "normal", - "assignee": null, - "age_days": 995, - "days_since_update": 259, - "is_stale": true, - "is_recent": false, - "activity_status": "stale", - "size_estimate": "medium", - "complexity": "medium", - "related_issues": [], - "suggested_priority": "medium", - "lifecycle_stage": "new" - }, { "number": 576, "title": "[BenchMark]Web upload / Web Download on different FS and platform", @@ -159,27 +55,25 @@ } ], "issue_summary": { - "total": 5, - "open": 5, + "total": 1, + "open": 1, "closed": 0, "priorities": { - "normal": 5 + "normal": 1 }, "ages": { "recent": 0, - "active": 3, - "stale": 2 + "active": 0, + "stale": 1 }, "complexity": { - "medium": 5 + "medium": 1 }, "size": { - "medium": 2, - "small": 2, "large": 1 }, "lifecycle": { - "new": 5 + "new": 1 } } }, @@ -196,55 +90,54 @@ "protected": false, "issues": [ { - "number": 568, - "title": "[FEATURE REQUEST]\ud83e\udd84USB Disk support using CH376S chip", - "body": "Global FS support Flash and SD, now let's try to add USB Flash disk/key using SPI and CH376s Chip\r\n\r\nThis library looks very promising https://github.com/djuseeq/Ch376msc\r\ne\r\nChip is using 3.3 by default but need 5V to power the USB disk\r\nIt need to test features , if work as expected then need to implement an abstraction layer for the USB FS and add it to the global FS", + "number": 726, + "title": "[FEATURE REQUEST]\ud83e\udd84Notification using custom webhook ", + "body": "as suggested by @cyberiano https://github.com/luc-github/ESP3D/pull/708#issuecomment-1047456970\r\n\r\nthe issue is to fit all data in 3 slots : (not including message content)\r\nToken 1 = 63 chars (hidden in settings)\r\nToken 2 = 63 chars (hidden in settings)\r\nToken extra = 128 chars fully visible\r\n\r\nalso what the AUTO_NOTIFICATION behaviour should do with such notification ? should be disabled ?\r\nor need to change the content of\r\n\r\n#define NOTIFICATION_ESP_ONLINE \"Hi, %ESP_NAME% is now online at %ESP_IP%\"\r\nwhich mean the webhook is actually hardcoded which I would like to avoid as much as possible\r\n\r\nAnother possibility would be to allow more variables in message and also use [ESP600] to define id and value\r\nlike `[ESP600]ID=msg MSG=Hi, %ESP_NAME% is now online at %ESP_IP%`\r\nanother possibility would be to allow template message file on FS and use it if present \r\n* autonotif.tpl \r\n", "state": "open", - "created_at": "2021-01-24T19:14:07+00:00", - "updated_at": "2024-10-28T12:10:03+00:00", + "created_at": "2022-02-28T05:28:21+00:00", + "updated_at": "2024-11-20T05:39:27+00:00", "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/568", + "url": "https://github.com/luc-github/ESP3D/issues/726", "is_pr": false, "labels": [ "Feature request", - "ESP-3.X", - "Planned", - "USB" + "ESP-3.X" ], "priority": "normal", "assignee": null, - "age_days": 1395, - "days_since_update": 22, + "age_days": 996, + "days_since_update": 0, "is_stale": false, - "is_recent": false, - "activity_status": "inactive", + "is_recent": true, + "activity_status": "active", "size_estimate": "medium", "complexity": "medium", "related_issues": [], - "suggested_priority": "medium", + "suggested_priority": "high", "lifecycle_stage": "new" }, { - "number": 1058, - "title": "[FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172\u00d7320, Dual-Core Processor, With RGB LED", - "body": "This board as screen / sd card / 8 PSRAM and 16MB Flash\r\nWaveshare ESP32-S3 1.47inch Display Development Board, 172\u00d7320, Dual-Core Processor, Supports WiFi & Bluetooth, With RGB LED\r\nhttps://www.waveshare.com/esp32-s3-lcd-1.47.htm\r\nhttps://www.waveshare.com/wiki/ESP32-S3-LCD-1.47\r\nI think if the USB port is the OTG port it would be the perfect device to stream GCODE and be the reference board for it", + "number": 1056, + "title": "[FEATURE REQUEST]Add ADXL345 accelerometer for input shaping", + "body": "If it is possible to add an adxl345 accelerometer (even just among the plugins) to calculate the resonant frequencies of the printer to be inserted in the input shaping parameter", "state": "open", - "created_at": "2024-10-21T04:51:29+00:00", - "updated_at": "2024-10-21T04:51:29+00:00", + "created_at": "2024-10-20T20:58:03+00:00", + "updated_at": "2024-11-20T05:38:49+00:00", "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/1058", + "url": "https://github.com/luc-github/ESP3D/issues/1056", "is_pr": false, "labels": [ - "Feature request" + "Feature request", + "ESP-3.X" ], "priority": "normal", "assignee": null, "age_days": 30, - "days_since_update": 30, + "days_since_update": 0, "is_stale": false, - "is_recent": false, - "activity_status": "inactive", - "size_estimate": "medium", + "is_recent": true, + "activity_status": "active", + "size_estimate": "small", "complexity": "medium", "related_issues": [], "suggested_priority": "medium", @@ -256,20 +149,21 @@ "body": "Add support for TTGO T-Lite W5500 ESP32 Main Chip SSD1306 0.96 Inch Oled Type-c Usb Programming Development Board\r\n\r\nEthernet support is ready but pinout for TFT need to be documented and tested", "state": "open", "created_at": "2024-10-21T04:39:58+00:00", - "updated_at": "2024-10-21T04:39:58+00:00", + "updated_at": "2024-11-20T05:38:34+00:00", "closed_at": null, "url": "https://github.com/luc-github/ESP3D/issues/1057", "is_pr": false, "labels": [ - "Feature request" + "Feature request", + "ESP-3.X" ], "priority": "normal", "assignee": null, "age_days": 30, - "days_since_update": 30, + "days_since_update": 0, "is_stale": false, - "is_recent": false, - "activity_status": "inactive", + "is_recent": true, + "activity_status": "active", "size_estimate": "small", "complexity": "medium", "related_issues": [], @@ -277,26 +171,56 @@ "lifecycle_stage": "new" }, { - "number": 1056, - "title": "[FEATURE REQUEST]Add ADXL345 accelerometer for input shaping", - "body": "If it is possible to add an adxl345 accelerometer (even just among the plugins) to calculate the resonant frequencies of the printer to be inserted in the input shaping parameter", + "number": 1058, + "title": "[FEATURE REQUEST]Waveshare ESP32-S3 1.47inch Display Development Board, 172\u00d7320, Dual-Core Processor, With RGB LED", + "body": "This board as screen / sd card / 8 PSRAM and 16MB Flash\r\nWaveshare ESP32-S3 1.47inch Display Development Board, 172\u00d7320, Dual-Core Processor, Supports WiFi & Bluetooth, With RGB LED\r\nhttps://www.waveshare.com/esp32-s3-lcd-1.47.htm\r\nhttps://www.waveshare.com/wiki/ESP32-S3-LCD-1.47\r\nI think if the USB port is the OTG port it would be the perfect device to stream GCODE and be the reference board for it", "state": "open", - "created_at": "2024-10-20T20:58:03+00:00", - "updated_at": "2024-10-21T01:22:20+00:00", + "created_at": "2024-10-21T04:51:29+00:00", + "updated_at": "2024-11-20T05:35:39+00:00", "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/1056", + "url": "https://github.com/luc-github/ESP3D/issues/1058", "is_pr": false, "labels": [ - "Feature request" + "Feature request", + "ESP-3.X" ], "priority": "normal", "assignee": null, "age_days": 30, - "days_since_update": 30, + "days_since_update": 0, + "is_stale": false, + "is_recent": true, + "activity_status": "active", + "size_estimate": "medium", + "complexity": "medium", + "related_issues": [], + "suggested_priority": "medium", + "lifecycle_stage": "new" + }, + { + "number": 568, + "title": "[FEATURE REQUEST]\ud83e\udd84USB Disk support using CH376S chip", + "body": "Global FS support Flash and SD, now let's try to add USB Flash disk/key using SPI and CH376s Chip\r\n\r\nThis library looks very promising https://github.com/djuseeq/Ch376msc\r\ne\r\nChip is using 3.3 by default but need 5V to power the USB disk\r\nIt need to test features , if work as expected then need to implement an abstraction layer for the USB FS and add it to the global FS", + "state": "open", + "created_at": "2021-01-24T19:14:07+00:00", + "updated_at": "2024-10-28T12:10:03+00:00", + "closed_at": null, + "url": "https://github.com/luc-github/ESP3D/issues/568", + "is_pr": false, + "labels": [ + "Feature request", + "ESP-3.X", + "Planned", + "USB" + ], + "priority": "normal", + "assignee": null, + "age_days": 1395, + "days_since_update": 22, "is_stale": false, "is_recent": false, "activity_status": "inactive", - "size_estimate": "small", + "size_estimate": "medium", "complexity": "medium", "related_issues": [], "suggested_priority": "medium", @@ -319,7 +243,7 @@ "priority": "normal", "assignee": null, "age_days": 638, - "days_since_update": 171, + "days_since_update": 172, "is_stale": true, "is_recent": false, "activity_status": "stale", @@ -442,32 +366,6 @@ "suggested_priority": "medium", "lifecycle_stage": "in_progress" }, - { - "number": 726, - "title": "[FEATURE REQUEST]\ud83e\udd84Notification using custom webhook ", - "body": "as suggested by @cyberiano https://github.com/luc-github/ESP3D/pull/708#issuecomment-1047456970\r\n\r\nthe issue is to fit all data in 3 slots : (not including message content)\r\nToken 1 = 63 chars (hidden in settings)\r\nToken 2 = 63 chars (hidden in settings)\r\nToken extra = 128 chars fully visible\r\n\r\nalso what the AUTO_NOTIFICATION behaviour should do with such notification ? should be disabled ?\r\nor need to change the content of\r\n\r\n#define NOTIFICATION_ESP_ONLINE \"Hi, %ESP_NAME% is now online at %ESP_IP%\"\r\nwhich mean the webhook is actually hardcoded which I would like to avoid as much as possible\r\n\r\nAnother possibility would be to allow more variables in message and also use [ESP600] to define id and value\r\nlike `[ESP600]ID=msg MSG=Hi, %ESP_NAME% is now online at %ESP_IP%`\r\nanother possibility would be to allow template message file on FS and use it if present \r\n* autonotif.tpl \r\n", - "state": "open", - "created_at": "2022-02-28T05:28:21+00:00", - "updated_at": "2024-03-06T00:13:58+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3D/issues/726", - "is_pr": false, - "labels": [ - "Feature request" - ], - "priority": "normal", - "assignee": null, - "age_days": 995, - "days_since_update": 259, - "is_stale": true, - "is_recent": false, - "activity_status": "stale", - "size_estimate": "medium", - "complexity": "medium", - "related_issues": [], - "suggested_priority": "medium", - "lifecycle_stage": "new" - }, { "number": 795, "title": "[TODO]\u2611Code refactoring plan", @@ -565,9 +463,9 @@ "normal": 13 }, "ages": { - "recent": 0, - "active": 4, - "stale": 9 + "recent": 4, + "active": 1, + "stale": 8 }, "complexity": { "medium": 13 @@ -1431,69 +1329,6 @@ }, "protected": false, "issues": [ - { - "number": 79, - "title": "Bump braces and gulp in /embedded", - "body": "Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together.\n\nUpdates `braces` from 3.0.2 to 3.0.3\n
\nCommits\n\n
\n
\n\nUpdates `gulp` from 4.0.2 to 5.0.0\n
\nRelease notes\n

Sourced from gulp's releases.

\n
\n

gulp v5.0.0

\n

We've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.

\n

Please see individual changelogs to drill down\ninto all changes that were made.

\n

\u26a0 BREAKING CHANGES

\n
    \n
  • Drop support for Node.js <10.13
  • \n
  • Default stream encoding to UTF-8
  • \n
  • Standardized on anymatch library for globbing paths. All globs should work the same between src and watch now!
  • \n
  • Removed support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use ordered-read-stream
  • \n
  • All globs and paths are normalized to unix-like filepaths
  • \n
  • Only allow JS variants for .gulp.* config files
  • \n
  • Removed support for alpha releases of v4 from gulp-cli
  • \n
  • Removed the --verify flag
  • \n
  • Renamed the --require flag to --preload to avoid conflicting with Node.js flags
  • \n
  • Removed many legacy and deprecated loaders
  • \n
  • Upgrade to chokidar v3
  • \n
  • Clone Vinyl objects with stream contents using teex, but no longer wait for all streams to flow before cloned streams will receive data
  • \n
  • Stop using process.umask() to make directories, instead falling back to Node's default mode
  • \n
  • Throw on non-function, non-string option coercers
  • \n
  • Drop support of Node.js snake_case flags
  • \n
  • Use a Symbol for attaching the gulplog namespace to the store
  • \n
  • Use a Symbol for attaching the gulplog store to the global
  • \n
  • Use sha256 to hash the v8flags cache into a filename
  • \n
\n

Features

\n
    \n
  • Streamlined the dependency tree
  • \n
  • Switch all streams implementation to Streamx
  • \n
  • Rewrote glob-stream to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation
  • \n
  • Implement translation support for all CLI messages and all messages passing through gulplog
  • \n
  • Allow users to customize or remove the timestamp from their logs
  • \n
  • Upgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5
  • \n
  • Added support for gulpile.cjs and gulpfile.mjs
  • \n
  • Add support for swc, esbuild, sucrase, and mdx loaders
  • \n
  • Provide an ESM export (#2760) (b00de68)
  • \n
  • Support sourcemap handling on streaming Vinyl contents
  • \n
  • Support extends syntax for .gulp.* config file
  • \n
  • Allow overriding gulpfile and preloads via .gulp.* config file
  • \n
\n

Bug Fixes

\n
    \n
  • Resolve bugs related to symlinks on various platforms
  • \n
  • Resolved some reported ReDoS CVEs and improved performance in glob-parent
  • \n
  • Rework errors surfaced when encountering files or symlinks when trying to create directories
  • \n
  • Ensure watch allows japanese characters in globs (72668c6)
  • \n
\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from gulp's changelog.

\n
\n

5.0.0 (2024-03-29)

\n

We've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.

\n

Please see individual changelogs to drill down\ninto all changes that were made.

\n

\u26a0 BREAKING CHANGES

\n
    \n
  • Drop support for Node.js <10.13
  • \n
  • Default stream encoding to UTF-8
  • \n
  • Standardized on anymatch library for globbing paths. All globs should work the same between src and watch now!
  • \n
  • Removed support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use ordered-read-stream
  • \n
  • All globs and paths are normalized to unix-like filepaths
  • \n
  • Only allow JS variants for .gulp.* config files
  • \n
  • Removed support for alpha releases of v4 from gulp-cli
  • \n
  • Removed the --verify flag
  • \n
  • Renamed the --require flag to --preload to avoid conflicting with Node.js flags
  • \n
  • Removed many legacy and deprecated loaders
  • \n
  • Upgrade to chokidar v3
  • \n
  • Clone Vinyl objects with stream contents using teex, but no longer wait for all streams to flow before cloned streams will receive data
  • \n
  • Stop using process.umask() to make directories, instead falling back to Node's default mode
  • \n
  • Throw on non-function, non-string option coercers
  • \n
  • Drop support of Node.js snake_case flags
  • \n
  • Use a Symbol for attaching the gulplog namespace to the store
  • \n
  • Use a Symbol for attaching the gulplog store to the global
  • \n
  • Use sha256 to hash the v8flags cache into a filename
  • \n
\n

Features

\n
    \n
  • Streamlined the dependency tree
  • \n
  • Switch all streams implementation to Streamx
  • \n
  • Rewrote glob-stream to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation
  • \n
  • Implement translation support for all CLI messages and all messages passing through gulplog
  • \n
  • Allow users to customize or remove the timestamp from their logs
  • \n
  • Upgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5
  • \n
  • Added support for gulpile.cjs and gulpfile.mjs
  • \n
  • Add support for swc, esbuild, sucrase, and mdx loaders
  • \n
  • Provide an ESM export (#2760) (b00de68)
  • \n
  • Support sourcemap handling on streaming Vinyl contents
  • \n
  • Support extends syntax for .gulp.* config file
  • \n
  • Allow overriding gulpfile and preloads via .gulp.* config file
  • \n
\n

Bug Fixes

\n
    \n
  • Resolve bugs related to symlinks on various platforms
  • \n
  • Resolved some reported ReDoS CVEs and improved performance in glob-parent
  • \n
  • Rework errors surfaced when encountering files or symlinks when trying to create directories
  • \n
  • Ensure watch allows japanese characters in globs (72668c6)
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/luc-github/ESP3DLib/network/alerts).\n\n
", - "state": "open", - "created_at": "2024-06-13T06:12:56+00:00", - "updated_at": "2024-06-13T06:12:56+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3DLib/pull/79", - "is_pr": true, - "labels": [ - "dependencies" - ], - "priority": "normal", - "assignee": null, - "age_days": 159, - "days_since_update": 159, - "is_stale": true, - "is_recent": false, - "activity_status": "stale", - "size_estimate": "large", - "complexity": "medium", - "related_issues": [ - "2524", - "2561", - "2762", - "2758", - "2711", - "2543", - "2592", - "2760", - "2571", - "27", - "37", - "40" - ], - "suggested_priority": "medium", - "lifecycle_stage": "new" - }, - { - "number": 76, - "title": "3.0 refactoring", - "body": null, - "state": "open", - "created_at": "2024-01-03T02:55:35+00:00", - "updated_at": "2024-06-08T00:56:57+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3DLib/pull/76", - "is_pr": true, - "labels": [], - "priority": "normal", - "assignee": null, - "age_days": 322, - "days_since_update": 165, - "is_stale": true, - "is_recent": false, - "activity_status": "stale", - "size_estimate": "small", - "complexity": "medium", - "related_issues": [], - "suggested_priority": "medium", - "lifecycle_stage": "new" - }, { "number": 75, "title": "[BUG NOTE]Marlin 2.1.2.2/ bugfix 2.1.x is broken for ESP3DLib 1.0", @@ -1524,26 +1359,25 @@ } ], "issue_summary": { - "total": 3, - "open": 3, + "total": 1, + "open": 1, "closed": 0, "priorities": { - "normal": 3 + "normal": 1 }, "ages": { "recent": 0, "active": 0, - "stale": 3 + "stale": 1 }, "complexity": { - "medium": 3 + "medium": 1 }, "size": { - "large": 2, - "small": 1 + "large": 1 }, "lifecycle": { - "new": 3 + "new": 1 } } }, @@ -1559,6 +1393,32 @@ }, "protected": false, "issues": [ + { + "number": 76, + "title": "3.0 refactoring", + "body": null, + "state": "open", + "created_at": "2024-01-03T02:55:35+00:00", + "updated_at": "2024-11-20T05:42:13+00:00", + "closed_at": null, + "url": "https://github.com/luc-github/ESP3DLib/pull/76", + "is_pr": true, + "labels": [ + "3.0" + ], + "priority": "normal", + "assignee": null, + "age_days": 322, + "days_since_update": 0, + "is_stale": false, + "is_recent": true, + "activity_status": "active", + "size_estimate": "small", + "complexity": "medium", + "related_issues": [], + "suggested_priority": "high", + "lifecycle_stage": "new" + }, { "number": 39, "title": "[FEATURE REQUEST]ESP3DLib 3.0", @@ -1586,94 +1446,30 @@ "related_issues": [], "suggested_priority": "medium", "lifecycle_stage": "new" - }, - { - "number": 79, - "title": "Bump braces and gulp in /embedded", - "body": "Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together.\n\nUpdates `braces` from 3.0.2 to 3.0.3\n
\nCommits\n\n
\n
\n\nUpdates `gulp` from 4.0.2 to 5.0.0\n
\nRelease notes\n

Sourced from gulp's releases.

\n
\n

gulp v5.0.0

\n

We've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.

\n

Please see individual changelogs to drill down\ninto all changes that were made.

\n

\u26a0 BREAKING CHANGES

\n
    \n
  • Drop support for Node.js <10.13
  • \n
  • Default stream encoding to UTF-8
  • \n
  • Standardized on anymatch library for globbing paths. All globs should work the same between src and watch now!
  • \n
  • Removed support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use ordered-read-stream
  • \n
  • All globs and paths are normalized to unix-like filepaths
  • \n
  • Only allow JS variants for .gulp.* config files
  • \n
  • Removed support for alpha releases of v4 from gulp-cli
  • \n
  • Removed the --verify flag
  • \n
  • Renamed the --require flag to --preload to avoid conflicting with Node.js flags
  • \n
  • Removed many legacy and deprecated loaders
  • \n
  • Upgrade to chokidar v3
  • \n
  • Clone Vinyl objects with stream contents using teex, but no longer wait for all streams to flow before cloned streams will receive data
  • \n
  • Stop using process.umask() to make directories, instead falling back to Node's default mode
  • \n
  • Throw on non-function, non-string option coercers
  • \n
  • Drop support of Node.js snake_case flags
  • \n
  • Use a Symbol for attaching the gulplog namespace to the store
  • \n
  • Use a Symbol for attaching the gulplog store to the global
  • \n
  • Use sha256 to hash the v8flags cache into a filename
  • \n
\n

Features

\n
    \n
  • Streamlined the dependency tree
  • \n
  • Switch all streams implementation to Streamx
  • \n
  • Rewrote glob-stream to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation
  • \n
  • Implement translation support for all CLI messages and all messages passing through gulplog
  • \n
  • Allow users to customize or remove the timestamp from their logs
  • \n
  • Upgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5
  • \n
  • Added support for gulpile.cjs and gulpfile.mjs
  • \n
  • Add support for swc, esbuild, sucrase, and mdx loaders
  • \n
  • Provide an ESM export (#2760) (b00de68)
  • \n
  • Support sourcemap handling on streaming Vinyl contents
  • \n
  • Support extends syntax for .gulp.* config file
  • \n
  • Allow overriding gulpfile and preloads via .gulp.* config file
  • \n
\n

Bug Fixes

\n
    \n
  • Resolve bugs related to symlinks on various platforms
  • \n
  • Resolved some reported ReDoS CVEs and improved performance in glob-parent
  • \n
  • Rework errors surfaced when encountering files or symlinks when trying to create directories
  • \n
  • Ensure watch allows japanese characters in globs (72668c6)
  • \n
\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from gulp's changelog.

\n
\n

5.0.0 (2024-03-29)

\n

We've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.

\n

Please see individual changelogs to drill down\ninto all changes that were made.

\n

\u26a0 BREAKING CHANGES

\n
    \n
  • Drop support for Node.js <10.13
  • \n
  • Default stream encoding to UTF-8
  • \n
  • Standardized on anymatch library for globbing paths. All globs should work the same between src and watch now!
  • \n
  • Removed support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use ordered-read-stream
  • \n
  • All globs and paths are normalized to unix-like filepaths
  • \n
  • Only allow JS variants for .gulp.* config files
  • \n
  • Removed support for alpha releases of v4 from gulp-cli
  • \n
  • Removed the --verify flag
  • \n
  • Renamed the --require flag to --preload to avoid conflicting with Node.js flags
  • \n
  • Removed many legacy and deprecated loaders
  • \n
  • Upgrade to chokidar v3
  • \n
  • Clone Vinyl objects with stream contents using teex, but no longer wait for all streams to flow before cloned streams will receive data
  • \n
  • Stop using process.umask() to make directories, instead falling back to Node's default mode
  • \n
  • Throw on non-function, non-string option coercers
  • \n
  • Drop support of Node.js snake_case flags
  • \n
  • Use a Symbol for attaching the gulplog namespace to the store
  • \n
  • Use a Symbol for attaching the gulplog store to the global
  • \n
  • Use sha256 to hash the v8flags cache into a filename
  • \n
\n

Features

\n
    \n
  • Streamlined the dependency tree
  • \n
  • Switch all streams implementation to Streamx
  • \n
  • Rewrote glob-stream to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation
  • \n
  • Implement translation support for all CLI messages and all messages passing through gulplog
  • \n
  • Allow users to customize or remove the timestamp from their logs
  • \n
  • Upgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5
  • \n
  • Added support for gulpile.cjs and gulpfile.mjs
  • \n
  • Add support for swc, esbuild, sucrase, and mdx loaders
  • \n
  • Provide an ESM export (#2760) (b00de68)
  • \n
  • Support sourcemap handling on streaming Vinyl contents
  • \n
  • Support extends syntax for .gulp.* config file
  • \n
  • Allow overriding gulpfile and preloads via .gulp.* config file
  • \n
\n

Bug Fixes

\n
    \n
  • Resolve bugs related to symlinks on various platforms
  • \n
  • Resolved some reported ReDoS CVEs and improved performance in glob-parent
  • \n
  • Rework errors surfaced when encountering files or symlinks when trying to create directories
  • \n
  • Ensure watch allows japanese characters in globs (72668c6)
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/luc-github/ESP3DLib/network/alerts).\n\n
", - "state": "open", - "created_at": "2024-06-13T06:12:56+00:00", - "updated_at": "2024-06-13T06:12:56+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3DLib/pull/79", - "is_pr": true, - "labels": [ - "dependencies" - ], - "priority": "normal", - "assignee": null, - "age_days": 159, - "days_since_update": 159, - "is_stale": true, - "is_recent": false, - "activity_status": "stale", - "size_estimate": "large", - "complexity": "medium", - "related_issues": [ - "2524", - "2561", - "2762", - "2758", - "2711", - "2543", - "2592", - "2760", - "2571", - "27", - "37", - "40" - ], - "suggested_priority": "medium", - "lifecycle_stage": "new" - }, - { - "number": 76, - "title": "3.0 refactoring", - "body": null, - "state": "open", - "created_at": "2024-01-03T02:55:35+00:00", - "updated_at": "2024-06-08T00:56:57+00:00", - "closed_at": null, - "url": "https://github.com/luc-github/ESP3DLib/pull/76", - "is_pr": true, - "labels": [], - "priority": "normal", - "assignee": null, - "age_days": 322, - "days_since_update": 165, - "is_stale": true, - "is_recent": false, - "activity_status": "stale", - "size_estimate": "small", - "complexity": "medium", - "related_issues": [], - "suggested_priority": "medium", - "lifecycle_stage": "new" } ], "issue_summary": { - "total": 3, - "open": 3, + "total": 2, + "open": 2, "closed": 0, "priorities": { - "normal": 3 + "normal": 2 }, "ages": { - "recent": 0, + "recent": 1, "active": 0, - "stale": 3 + "stale": 1 }, "complexity": { - "low": 1, - "medium": 2 + "medium": 1, + "low": 1 }, "size": { - "medium": 1, - "large": 1, - "small": 1 + "small": 1, + "medium": 1 }, "lifecycle": { - "new": 3 + "new": 2 } } } @@ -2463,10 +2259,10 @@ ] }, "statistics": { - "size": 7672, + "size": 7656, "stars": 100, "forks": 32, - "open_issues": 4, + "open_issues": 3, "watchers": 100, "default_branch": "master", "license": "GNU General Public License v3.0" @@ -8435,8 +8231,8 @@ ], "priority": "normal", "assignee": null, - "age_days": 630, - "days_since_update": 630, + "age_days": 631, + "days_since_update": 631, "is_stale": true, "is_recent": false, "activity_status": "stale", @@ -8461,8 +8257,8 @@ ], "priority": "normal", "assignee": null, - "age_days": 630, - "days_since_update": 630, + "age_days": 631, + "days_since_update": 631, "is_stale": true, "is_recent": false, "activity_status": "stale", @@ -12610,13 +12406,13 @@ "rate_limit": { "core": { "limit": 5000, - "remaining": 4679, - "reset": "2024-11-20T05:26:36+00:00" + "remaining": 4826, + "reset": "2024-11-20T07:42:36+00:00" }, "search": { "limit": 30, "remaining": 30, - "reset": "2024-11-20T05:21:01+00:00" + "reset": "2024-11-20T06:45:26+00:00" } }, "stats": { @@ -12630,7 +12426,7 @@ "C": 3, "HTML": 1 }, - "total_size": 694213, + "total_size": 694197, "total_stars": 2768, "total_forks": 873, "branches": { @@ -12640,19 +12436,19 @@ } }, "issues": { - "total_count": 48, - "open_count": 48, + "total_count": 41, + "open_count": 41, "closed_count": 0, "close_rate": 0.0, - "avg_age_days": 700.2942892319753, + "avg_age_days": 777.7588335543047, "avg_resolution_time": 0, "priority_distribution": { - "normal": 48 + "normal": 41 }, "recent_activity": { - "last_day": 0, - "last_week": 1, - "last_month": 2 + "last_day": 5, + "last_week": 6, + "last_month": 7 } }, "activity": { @@ -12860,7 +12656,7 @@ }, { "date": "2024-09", - "count": 7 + "count": 4 }, { "date": "2024-08", @@ -12876,7 +12672,7 @@ }, { "date": "2024-05", - "count": 3 + "count": 1 }, { "date": "2024-04", @@ -12896,7 +12692,7 @@ }, { "date": "2023-12", - "count": 5 + "count": 4 }, { "date": "2023-11", @@ -13164,5 +12960,508 @@ } ] } + }, + "activity_ranking": { + "daily": [ + { + "name": "ESP3D", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3DLib", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D-WEBUI", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D-TFT", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "Marlin", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D-Configurator", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "esp3d.io", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP32SSDP", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "SSDP_IDF", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "esp32-usb-serial", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "EspLuaEngine", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + } + ], + "weekly": [ + { + "name": "esp3d.io", + "type": "main", + "score": { + "commits": 1, + "issues": 0, + "comments": 0, + "total": 3 + }, + "details": { + "commits": 1, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3DLib", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D-WEBUI", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D-TFT", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "Marlin", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D-Configurator", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP32SSDP", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "SSDP_IDF", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "esp32-usb-serial", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "EspLuaEngine", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + } + ], + "monthly": [ + { + "name": "esp3d.io", + "type": "main", + "score": { + "commits": 8, + "issues": 0, + "comments": 0, + "total": 24 + }, + "details": { + "commits": 8, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D-Configurator", + "type": "main", + "score": { + "commits": 1, + "issues": 0, + "comments": 0, + "total": 3 + }, + "details": { + "commits": 1, + "issues": 0, + "comments": 0 + } + }, + { + "name": "esp32-usb-serial", + "type": "dependency", + "score": { + "commits": 1, + "issues": 0, + "comments": 0, + "total": 3 + }, + "details": { + "commits": 1, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D-TFT", + "type": "main", + "score": { + "commits": 0, + "issues": 1, + "comments": 0, + "total": 2 + }, + "details": { + "commits": 0, + "issues": 1, + "comments": 0 + } + }, + { + "name": "ESP3D", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3DLib", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP3D-WEBUI", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "Marlin", + "type": "main", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "ESP32SSDP", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "SSDP_IDF", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + }, + { + "name": "EspLuaEngine", + "type": "dependency", + "score": { + "commits": 0, + "issues": 0, + "comments": 0, + "total": 0 + }, + "details": { + "commits": 0, + "issues": 0, + "comments": 0 + } + } + ] } } \ No newline at end of file diff --git a/logs/portfolio_20241120_064259.log b/logs/portfolio_20241120_064259.log new file mode 100644 index 0000000..dc9769e --- /dev/null +++ b/logs/portfolio_20241120_064259.log @@ -0,0 +1,217 @@ +2024-11-20 06:42:59,621 - portfolio - INFO - Starting ESP3D Portfolio analysis +2024-11-20 06:42:59,625 - portfolio.config - INFO - Loaded configuration from config/portfolio_config.json +2024-11-20 06:42:59,626 - portfolio.cache - INFO - Cache initialized in .cache +2024-11-20 06:42:59,627 - portfolio.analyzer - INFO - Portfolio analyzer initialized +2024-11-20 06:42:59,629 - portfolio.analyzer - INFO - Starting data collection +2024-11-20 06:42:59,630 - portfolio.cache - DEBUG - Cache expired for repo_ESP3D +2024-11-20 06:42:59,630 - portfolio.github - INFO - Collecting data for repository: ESP3D +2024-11-20 06:42:59,632 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.github.com:443 +2024-11-20 06:42:59,744 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:43:00,099 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D HTTP/11" 200 None +2024-11-20 06:43:00,428 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/branches/2.1.x HTTP/11" 200 None +2024-11-20 06:43:00,867 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues?state=open HTTP/11" 200 None +2024-11-20 06:43:01,221 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/1058 HTTP/11" 200 None +2024-11-20 06:43:01,573 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/1057 HTTP/11" 200 None +2024-11-20 06:43:01,937 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/1056 HTTP/11" 200 None +2024-11-20 06:43:02,314 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/955 HTTP/11" 200 None +2024-11-20 06:43:02,685 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/891 HTTP/11" 200 None +2024-11-20 06:43:03,051 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/888 HTTP/11" 200 None +2024-11-20 06:43:03,421 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/795 HTTP/11" 200 None +2024-11-20 06:43:03,773 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/726 HTTP/11" 200 None +2024-11-20 06:43:04,138 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/576 HTTP/11" 200 None +2024-11-20 06:43:04,505 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/575 HTTP/11" 200 None +2024-11-20 06:43:04,852 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/568 HTTP/11" 200 None +2024-11-20 06:43:05,210 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/376 HTTP/11" 200 None +2024-11-20 06:43:05,557 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/243 HTTP/11" 200 None +2024-11-20 06:43:05,907 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/branches/3.0 HTTP/11" 200 None +2024-11-20 06:43:06,308 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues?state=open HTTP/11" 200 None +2024-11-20 06:43:06,670 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/1058 HTTP/11" 200 None +2024-11-20 06:43:07,022 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/1057 HTTP/11" 200 None +2024-11-20 06:43:07,374 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/1056 HTTP/11" 200 None +2024-11-20 06:43:07,721 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/955 HTTP/11" 200 None +2024-11-20 06:43:08,071 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/891 HTTP/11" 200 None +2024-11-20 06:43:08,429 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/888 HTTP/11" 200 None +2024-11-20 06:43:08,791 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/795 HTTP/11" 200 None +2024-11-20 06:43:09,139 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/726 HTTP/11" 200 None +2024-11-20 06:43:09,501 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/576 HTTP/11" 200 None +2024-11-20 06:43:09,847 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/575 HTTP/11" 200 None +2024-11-20 06:43:10,199 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/568 HTTP/11" 200 None +2024-11-20 06:43:10,567 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/376 HTTP/11" 200 None +2024-11-20 06:43:10,949 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/issues/243 HTTP/11" 200 None +2024-11-20 06:43:11,351 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/contributors HTTP/11" 200 None +2024-11-20 06:43:11,930 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/commits HTTP/11" 200 None +2024-11-20 06:43:12,270 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:43:12,273 - portfolio.cache - DEBUG - Cached data for repo_ESP3D +2024-11-20 06:43:12,273 - portfolio.cache - DEBUG - Cache expired for repo_ESP3DLib +2024-11-20 06:43:12,273 - portfolio.github - INFO - Collecting data for repository: ESP3DLib +2024-11-20 06:43:12,601 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:43:12,986 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib HTTP/11" 200 None +2024-11-20 06:43:13,343 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/branches/master HTTP/11" 200 None +2024-11-20 06:43:13,757 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/issues?state=open HTTP/11" 200 None +2024-11-20 06:43:14,134 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/issues/75 HTTP/11" 200 None +2024-11-20 06:43:14,496 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/issues/39 HTTP/11" 200 None +2024-11-20 06:43:14,874 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/branches/3.0 HTTP/11" 200 None +2024-11-20 06:43:15,245 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/issues?state=open HTTP/11" 200 None +2024-11-20 06:43:15,602 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/issues/75 HTTP/11" 200 None +2024-11-20 06:43:15,968 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/issues/39 HTTP/11" 200 None +2024-11-20 06:43:16,332 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/contributors HTTP/11" 200 None +2024-11-20 06:43:16,730 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/commits HTTP/11" 200 None +2024-11-20 06:43:17,144 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:43:19,216 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3DLib/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:43:19,218 - portfolio.cache - DEBUG - Cached data for repo_ESP3DLib +2024-11-20 06:43:19,219 - portfolio.cache - DEBUG - Cache expired for repo_ESP3D-WEBUI +2024-11-20 06:43:19,219 - portfolio.github - INFO - Collecting data for repository: ESP3D-WEBUI +2024-11-20 06:43:19,545 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:43:19,904 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI HTTP/11" 200 None +2024-11-20 06:43:20,266 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/branches/2.1 HTTP/11" 200 None +2024-11-20 06:43:20,675 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues?state=open HTTP/11" 200 None +2024-11-20 06:43:21,026 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/390 HTTP/11" 200 None +2024-11-20 06:43:21,412 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/265 HTTP/11" 200 None +2024-11-20 06:43:21,758 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/249 HTTP/11" 200 None +2024-11-20 06:43:22,110 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/244 HTTP/11" 200 None +2024-11-20 06:43:22,487 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/242 HTTP/11" 200 None +2024-11-20 06:43:22,838 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/122 HTTP/11" 200 None +2024-11-20 06:43:23,211 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/106 HTTP/11" 200 None +2024-11-20 06:43:23,581 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/85 HTTP/11" 200 None +2024-11-20 06:43:23,918 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/branches/3.0 HTTP/11" 200 None +2024-11-20 06:43:25,569 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues?state=open HTTP/11" 200 None +2024-11-20 06:43:25,925 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/390 HTTP/11" 200 None +2024-11-20 06:43:26,276 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/265 HTTP/11" 200 None +2024-11-20 06:43:26,640 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/249 HTTP/11" 200 None +2024-11-20 06:43:26,989 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/244 HTTP/11" 200 None +2024-11-20 06:43:27,365 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/242 HTTP/11" 200 None +2024-11-20 06:43:27,713 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/122 HTTP/11" 200 None +2024-11-20 06:43:28,065 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/106 HTTP/11" 200 None +2024-11-20 06:43:28,415 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/issues/85 HTTP/11" 200 None +2024-11-20 06:43:28,785 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/contributors HTTP/11" 200 None +2024-11-20 06:43:29,201 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/commits HTTP/11" 200 None +2024-11-20 06:43:29,531 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-WEBUI/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:43:29,534 - portfolio.cache - DEBUG - Cached data for repo_ESP3D-WEBUI +2024-11-20 06:43:29,534 - portfolio.cache - DEBUG - Cache expired for repo_ESP3D-TFT +2024-11-20 06:43:29,534 - portfolio.github - INFO - Collecting data for repository: ESP3D-TFT +2024-11-20 06:43:29,863 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:43:30,235 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT HTTP/11" 200 None +2024-11-20 06:43:30,606 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/branches/main HTTP/11" 200 None +2024-11-20 06:43:31,034 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues?state=open HTTP/11" 200 None +2024-11-20 06:43:31,387 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues/77 HTTP/11" 200 None +2024-11-20 06:43:31,746 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues/76 HTTP/11" 200 None +2024-11-20 06:43:32,110 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues/74 HTTP/11" 200 None +2024-11-20 06:43:32,511 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues/67 HTTP/11" 200 None +2024-11-20 06:43:32,858 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues/55 HTTP/11" 200 None +2024-11-20 06:43:33,258 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues/54 HTTP/11" 200 None +2024-11-20 06:43:33,605 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues/53 HTTP/11" 200 None +2024-11-20 06:43:33,958 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues/12 HTTP/11" 200 None +2024-11-20 06:43:34,327 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/issues/5 HTTP/11" 200 None +2024-11-20 06:43:34,765 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/contributors HTTP/11" 200 None +2024-11-20 06:43:35,193 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/commits HTTP/11" 200 None +2024-11-20 06:43:35,523 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-TFT/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:43:35,526 - portfolio.cache - DEBUG - Cached data for repo_ESP3D-TFT +2024-11-20 06:43:35,526 - portfolio.cache - DEBUG - Cache expired for repo_Marlin +2024-11-20 06:43:35,526 - portfolio.github - INFO - Collecting data for repository: Marlin +2024-11-20 06:43:35,846 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:43:36,315 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/Marlin HTTP/11" 200 None +2024-11-20 06:43:36,652 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/Marlin/branches/ESP3DLib-V3-bugfix-2.1.x HTTP/11" 200 None +2024-11-20 06:43:36,973 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/Marlin/issues?state=open HTTP/11" 200 2 +2024-11-20 06:43:37,362 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/Marlin/branches/ESP3DLib-V3-2.1.2 HTTP/11" 200 None +2024-11-20 06:43:37,687 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/Marlin/issues?state=open HTTP/11" 200 2 +2024-11-20 06:43:38,258 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/Marlin/contributors HTTP/11" 200 None +2024-11-20 06:43:38,635 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=2 HTTP/11" 200 None +2024-11-20 06:43:39,005 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=3 HTTP/11" 200 None +2024-11-20 06:43:39,406 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=4 HTTP/11" 200 None +2024-11-20 06:43:39,799 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=5 HTTP/11" 200 None +2024-11-20 06:43:40,195 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=6 HTTP/11" 200 None +2024-11-20 06:43:40,593 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=7 HTTP/11" 200 None +2024-11-20 06:43:40,997 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=8 HTTP/11" 200 None +2024-11-20 06:43:41,368 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=9 HTTP/11" 200 None +2024-11-20 06:43:41,755 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=10 HTTP/11" 200 None +2024-11-20 06:43:42,147 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=11 HTTP/11" 200 None +2024-11-20 06:43:42,546 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=12 HTTP/11" 200 None +2024-11-20 06:43:42,933 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=13 HTTP/11" 200 None +2024-11-20 06:43:43,312 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repositories/482456870/contributors?page=14 HTTP/11" 200 None +2024-11-20 06:43:43,729 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/Marlin/commits HTTP/11" 200 None +2024-11-20 06:43:44,095 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/Marlin/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:43:44,099 - portfolio.cache - DEBUG - Cached data for repo_Marlin +2024-11-20 06:43:44,099 - portfolio.cache - DEBUG - Cache expired for repo_ESP3D-Configurator +2024-11-20 06:43:44,099 - portfolio.github - INFO - Collecting data for repository: ESP3D-Configurator +2024-11-20 06:43:44,438 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:43:44,793 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-Configurator HTTP/11" 200 None +2024-11-20 06:43:45,120 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-Configurator/branches/main HTTP/11" 200 None +2024-11-20 06:43:45,513 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-Configurator/issues?state=open HTTP/11" 200 None +2024-11-20 06:43:45,864 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-Configurator/issues/16 HTTP/11" 200 None +2024-11-20 06:43:46,231 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-Configurator/issues/5 HTTP/11" 200 None +2024-11-20 06:43:46,574 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-Configurator/contributors HTTP/11" 200 None +2024-11-20 06:43:46,959 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-Configurator/commits HTTP/11" 200 None +2024-11-20 06:43:47,317 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP3D-Configurator/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:43:47,319 - portfolio.cache - DEBUG - Cached data for repo_ESP3D-Configurator +2024-11-20 06:43:47,319 - portfolio.cache - DEBUG - Cache expired for repo_esp3d.io +2024-11-20 06:43:47,319 - portfolio.github - INFO - Collecting data for repository: esp3d.io +2024-11-20 06:43:47,634 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:43:48,016 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io HTTP/11" 200 None +2024-11-20 06:43:48,363 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/branches/main HTTP/11" 200 None +2024-11-20 06:43:48,737 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/issues?state=open HTTP/11" 200 None +2024-11-20 06:43:49,103 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/issues/8 HTTP/11" 200 None +2024-11-20 06:43:51,381 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/issues/6 HTTP/11" 200 None +2024-11-20 06:43:51,741 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/contributors HTTP/11" 200 None +2024-11-20 06:43:52,091 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/commits HTTP/11" 200 None +2024-11-20 06:43:52,450 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:43:54,543 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:43:56,633 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:43:58,749 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:44:00,834 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:44:02,936 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:44:05,028 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:44:07,130 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:44:09,227 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:44:11,387 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:44:13,478 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 202 2 +2024-11-20 06:44:15,569 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp3d.io/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:44:15,571 - portfolio.cache - DEBUG - Cached data for repo_esp3d.io +2024-11-20 06:44:15,571 - portfolio.cache - DEBUG - Cache expired for repo_ESP32SSDP +2024-11-20 06:44:15,571 - portfolio.github - INFO - Collecting data for repository: ESP32SSDP +2024-11-20 06:44:15,898 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:44:16,260 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP32SSDP HTTP/11" 200 None +2024-11-20 06:44:16,600 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP32SSDP/branches/v2.x HTTP/11" 200 None +2024-11-20 06:44:16,974 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP32SSDP/issues?state=open HTTP/11" 200 None +2024-11-20 06:44:17,359 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP32SSDP/issues/35 HTTP/11" 200 None +2024-11-20 06:44:17,720 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP32SSDP/issues/9 HTTP/11" 200 None +2024-11-20 06:44:18,082 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP32SSDP/contributors HTTP/11" 200 None +2024-11-20 06:44:18,500 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP32SSDP/commits HTTP/11" 200 None +2024-11-20 06:44:18,849 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/ESP32SSDP/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:44:18,851 - portfolio.cache - DEBUG - Cached data for repo_ESP32SSDP +2024-11-20 06:44:18,851 - portfolio.cache - DEBUG - Cache expired for repo_SSDP_IDF +2024-11-20 06:44:18,851 - portfolio.github - INFO - Collecting data for repository: SSDP_IDF +2024-11-20 06:44:19,192 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:44:19,540 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/SSDP_IDF HTTP/11" 200 None +2024-11-20 06:44:19,899 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/SSDP_IDF/branches/main HTTP/11" 200 None +2024-11-20 06:44:20,276 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/SSDP_IDF/issues?state=open HTTP/11" 200 None +2024-11-20 06:44:20,623 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/SSDP_IDF/issues/1 HTTP/11" 200 None +2024-11-20 06:44:21,001 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/SSDP_IDF/contributors HTTP/11" 200 None +2024-11-20 06:44:21,368 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/SSDP_IDF/commits HTTP/11" 200 None +2024-11-20 06:44:21,693 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/SSDP_IDF/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:44:21,695 - portfolio.cache - DEBUG - Cached data for repo_SSDP_IDF +2024-11-20 06:44:21,695 - portfolio.cache - DEBUG - Cache expired for repo_esp32-usb-serial +2024-11-20 06:44:21,696 - portfolio.github - INFO - Collecting data for repository: esp32-usb-serial +2024-11-20 06:44:22,031 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:44:22,420 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp32-usb-serial HTTP/11" 200 None +2024-11-20 06:44:22,775 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp32-usb-serial/branches/main HTTP/11" 200 None +2024-11-20 06:44:23,108 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp32-usb-serial/issues?state=open HTTP/11" 200 2 +2024-11-20 06:44:23,461 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp32-usb-serial/contributors HTTP/11" 200 None +2024-11-20 06:44:23,816 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp32-usb-serial/commits HTTP/11" 200 None +2024-11-20 06:44:24,148 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/esp32-usb-serial/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:44:24,150 - portfolio.cache - DEBUG - Cached data for repo_esp32-usb-serial +2024-11-20 06:44:24,150 - portfolio.cache - DEBUG - Cache expired for repo_EspLuaEngine +2024-11-20 06:44:24,150 - portfolio.github - INFO - Collecting data for repository: EspLuaEngine +2024-11-20 06:44:24,478 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /user HTTP/11" 200 None +2024-11-20 06:44:24,841 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/EspLuaEngine HTTP/11" 200 None +2024-11-20 06:44:25,200 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/EspLuaEngine/branches/main HTTP/11" 200 None +2024-11-20 06:44:25,534 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/EspLuaEngine/issues?state=open HTTP/11" 200 2 +2024-11-20 06:44:25,890 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/EspLuaEngine/contributors HTTP/11" 200 None +2024-11-20 06:44:26,241 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/EspLuaEngine/commits HTTP/11" 200 None +2024-11-20 06:44:26,606 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /repos/luc-github/EspLuaEngine/stats/commit_activity HTTP/11" 200 None +2024-11-20 06:44:26,608 - portfolio.cache - DEBUG - Cached data for repo_EspLuaEngine +2024-11-20 06:44:26,921 - urllib3.connectionpool - DEBUG - https://api.github.com:443 "GET /rate_limit HTTP/11" 200 None +2024-11-20 06:44:26,921 - portfolio.analyzer - INFO - Processing collected data +2024-11-20 06:44:26,930 - portfolio.analyzer - INFO - Generating reports +2024-11-20 06:44:26,932 - portfolio.analyzer - INFO - Saved report: README.md +2024-11-20 06:44:26,946 - portfolio.analyzer - INFO - Saved report: github_portfolio.json +2024-11-20 06:44:26,947 - portfolio.analyzer - INFO - Analysis completed successfully diff --git a/src/__pycache__/__init__.cpython-312.pyc b/src/__pycache__/__init__.cpython-312.pyc index f9ab993..cf07dc6 100644 Binary files a/src/__pycache__/__init__.cpython-312.pyc and b/src/__pycache__/__init__.cpython-312.pyc differ diff --git a/src/__pycache__/analyzer.cpython-312.pyc b/src/__pycache__/analyzer.cpython-312.pyc index db57940..784c6a0 100644 Binary files a/src/__pycache__/analyzer.cpython-312.pyc and b/src/__pycache__/analyzer.cpython-312.pyc differ diff --git a/src/collectors/__pycache__/__init__.cpython-312.pyc b/src/collectors/__pycache__/__init__.cpython-312.pyc index 10f5086..bf6bd16 100644 Binary files a/src/collectors/__pycache__/__init__.cpython-312.pyc and b/src/collectors/__pycache__/__init__.cpython-312.pyc differ diff --git a/src/collectors/__pycache__/cache_manager.cpython-312.pyc b/src/collectors/__pycache__/cache_manager.cpython-312.pyc index dc828e5..b6d9541 100644 Binary files a/src/collectors/__pycache__/cache_manager.cpython-312.pyc and b/src/collectors/__pycache__/cache_manager.cpython-312.pyc differ diff --git a/src/collectors/__pycache__/github_collector.cpython-312.pyc b/src/collectors/__pycache__/github_collector.cpython-312.pyc index 61f383a..8ecac7b 100644 Binary files a/src/collectors/__pycache__/github_collector.cpython-312.pyc and b/src/collectors/__pycache__/github_collector.cpython-312.pyc differ diff --git a/src/generators/__pycache__/__init__.cpython-312.pyc b/src/generators/__pycache__/__init__.cpython-312.pyc index d4884c5..881f05e 100644 Binary files a/src/generators/__pycache__/__init__.cpython-312.pyc and b/src/generators/__pycache__/__init__.cpython-312.pyc differ diff --git a/src/generators/__pycache__/markdown_generator.cpython-312.pyc b/src/generators/__pycache__/markdown_generator.cpython-312.pyc index f6358b8..cd3e512 100644 Binary files a/src/generators/__pycache__/markdown_generator.cpython-312.pyc and b/src/generators/__pycache__/markdown_generator.cpython-312.pyc differ diff --git a/src/processors/__pycache__/__init__.cpython-312.pyc b/src/processors/__pycache__/__init__.cpython-312.pyc index dba808c..866ac29 100644 Binary files a/src/processors/__pycache__/__init__.cpython-312.pyc and b/src/processors/__pycache__/__init__.cpython-312.pyc differ diff --git a/src/processors/__pycache__/issue_processor.cpython-312.pyc b/src/processors/__pycache__/issue_processor.cpython-312.pyc index 60a87cd..a563cad 100644 Binary files a/src/processors/__pycache__/issue_processor.cpython-312.pyc and b/src/processors/__pycache__/issue_processor.cpython-312.pyc differ diff --git a/src/processors/__pycache__/stats_calculator.cpython-312.pyc b/src/processors/__pycache__/stats_calculator.cpython-312.pyc index 6ebf56a..52f2224 100644 Binary files a/src/processors/__pycache__/stats_calculator.cpython-312.pyc and b/src/processors/__pycache__/stats_calculator.cpython-312.pyc differ diff --git a/src/utils/__pycache__/__init__.cpython-312.pyc b/src/utils/__pycache__/__init__.cpython-312.pyc index be4c3be..acf51b1 100644 Binary files a/src/utils/__pycache__/__init__.cpython-312.pyc and b/src/utils/__pycache__/__init__.cpython-312.pyc differ diff --git a/src/utils/__pycache__/config_manager.cpython-312.pyc b/src/utils/__pycache__/config_manager.cpython-312.pyc index cbe5dd8..cd809a0 100644 Binary files a/src/utils/__pycache__/config_manager.cpython-312.pyc and b/src/utils/__pycache__/config_manager.cpython-312.pyc differ diff --git a/src/utils/__pycache__/constants.cpython-312.pyc b/src/utils/__pycache__/constants.cpython-312.pyc index 18d38e0..23e749d 100644 Binary files a/src/utils/__pycache__/constants.cpython-312.pyc and b/src/utils/__pycache__/constants.cpython-312.pyc differ diff --git a/src/utils/__pycache__/logger.cpython-312.pyc b/src/utils/__pycache__/logger.cpython-312.pyc index 421050b..0fc0bec 100644 Binary files a/src/utils/__pycache__/logger.cpython-312.pyc and b/src/utils/__pycache__/logger.cpython-312.pyc differ