diff --git a/.github/data/contributors-log.json b/.github/data/contributors-log.json
index 3494cc8..6fa8110 100644
--- a/.github/data/contributors-log.json
+++ b/.github/data/contributors-log.json
@@ -37,10 +37,12 @@
},
"Animal-Guess": {
"contributor-name": [
- "ShashiNova"
+ "ShashiNova",
+ "Achi-Vyshnavi"
],
"pull-request-number": [
- "8"
+ "8",
+ "56"
],
"demo-path": "https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Animal-Guess"
},
@@ -121,11 +123,13 @@
"Number-Guess": {
"contributor-name": [
"adedayoprcs",
- "sheylaghost"
+ "sheylaghost",
+ "Achi-Vyshnavi"
],
"pull-request-number": [
"19",
- "43"
+ "43",
+ "57"
],
"demo-path": "Number-Guess"
},
@@ -167,10 +171,12 @@
},
"Coin-Poison": {
"contributor-name": [
- "niharikah005"
+ "niharikah005",
+ "Achi-Vyshnavi"
],
"pull-request-number": [
- "24"
+ "24",
+ "55"
],
"demo-path": "Coin-Poison"
},
@@ -266,5 +272,23 @@
"49"
],
"demo-path": "Binary-Gene-Classifier-Model"
+ },
+ "Auto-Clicker": {
+ "contributor-name": [
+ "BasselDar"
+ ],
+ "pull-request-number": [
+ "54"
+ ],
+ "demo-path": "Auto-Clicker"
+ },
+ "Number-Plate-Detection": {
+ "contributor-name": [
+ "iamdevdhanush"
+ ],
+ "pull-request-number": [
+ "58"
+ ],
+ "demo-path": "Number-Plate-Detection"
}
}
\ No newline at end of file
diff --git a/.github/scripts/convert_to_html_tables.py b/.github/scripts/convert_to_html_tables.py
index 1b8b014..e23c50b 100644
--- a/.github/scripts/convert_to_html_tables.py
+++ b/.github/scripts/convert_to_html_tables.py
@@ -117,7 +117,7 @@ def main():
# Processing pull-requests
pull_requests = details['pull-request-number']
pull_requests_list = [
- f'{pr}' for pr in pull_requests]
+ f'{pr}' for pr in pull_requests]
pull_requests_output = ', '.join(pull_requests_list)
# Processing demo-path
diff --git a/.github/scripts/update_index_md.py b/.github/scripts/update_index_md.py
index 7095743..9e5d5d5 100644
--- a/.github/scripts/update_index_md.py
+++ b/.github/scripts/update_index_md.py
@@ -115,7 +115,7 @@ def main():
# Processing pull-requests
pull_requests = details['pull-request-number']
pull_requests_list = [
- f'[#{pr}](https://github.com/{REPO_NAME}/pull/{pr} "visit pr \#{pr}")' for pr in pull_requests]
+ f'[#{pr}](https://github.com/{REPO_NAME}/pull/{pr} "visit pr #{pr}")' for pr in pull_requests]
pull_requests_output = ', '.join(pull_requests_list)
# Processing demo-path
diff --git a/.github/workflows/update-contributors-details.yml b/.github/workflows/update-contributors-details.yml
index 7a0d56d..4c4ab77 100644
--- a/.github/workflows/update-contributors-details.yml
+++ b/.github/workflows/update-contributors-details.yml
@@ -5,30 +5,39 @@ on:
types: [closed]
branches: [main]
-env:
- REPO_NAME: ${{ github.repository }}
- PR_NUMBER: ${{ github.event.pull_request.number }}
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
jobs:
update-by-pr:
- if: ${{ github.event.pull_request.title != 'init' && github.event.pull_request.merged == true }}
+ if: |
+ github.event.pull_request.merged == true &&
+ !contains(github.event.pull_request.title, 'maintenance') &&
+ !contains(github.event.pull_request.title, 'Maintenance')
+
runs-on: ubuntu-latest
permissions:
contents: write
+ env:
+ REPO_NAME: ${{ github.repository }}
+ PR_NUMBER: ${{ github.event.pull_request.number }}
+
steps:
- name: Checking out the repo
uses: actions/checkout@v4.1.0
- name: Setup Python
uses: actions/setup-python@v4.7.1
+ with:
+ python-version: 3.12
- name: Getting PR details
run: |
touch pr.json
gh pr view $PR_NUMBER --json author,url,files > pr.json
+ cat pr.json
+
+ - name: Pull any new changes
+ run: git pull origin main
- name: Updating log file
run: |
@@ -37,12 +46,12 @@ jobs:
echo "Create `.github/data` directory"
fi
python .github/scripts/update_contributors_log.py
- cat .github/data/contributors-log.json
+ git diff .github/data/contributors-log.json
- name: Updating index.md file
run: |
python .github/scripts/update_index_md.py
- cat index.md
+ git diff index.md
- name: Remove unwanted files
run: rm pr.json
@@ -50,14 +59,23 @@ jobs:
- name: Commit and Push
run: |
if [ "$(git status | grep 'Changes not staged\|Untracked files')" ]; then
+ echo "::group::Printing All Diffs"
git diff
+ echo "::endgroup::"
+
+ echo "::group::Configuring GitHub Action as author"
git config --global user.email "actions@github.com"
git config --global user.name "GitHub Actions"
+ git config --list | cat
+ echo "::endgroup::"
+
+ echo "::group::Adding and Pushing Changes"
git add .
git commit -m "Updated Contributors Details"
git push origin main
echo "Pushed the update successfully"
+ echo "::endgroup::"
else
- echo "Nothing to push"
+ echo "::error::No Changes detected!"
exit 1
fi
diff --git a/index.md b/index.md
index 020901b..9930c67 100644
--- a/index.md
+++ b/index.md
@@ -9,35 +9,37 @@ Welcome to **Python-Projects**, your friendly initiation into the world of open-
| Project Title | Contributor Names | Pull Requests | Demo |
| --- | --- | --- | --- |
-| {init} | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#1](https://github.com/Grow-with-Open-Source/Python-Projects/pull/1 "visit pr \#1") | [/Grow-with-Open-Source/Python-Projects/](https://github.com/Grow-with-Open-Source/Python-Projects "view the result of {init}") |
-| Language_Detector | [rahulch-1](https://github.com/rahulch-1 "goto rahulch-1 profile") | [#4](https://github.com/Grow-with-Open-Source/Python-Projects/pull/4 "visit pr \#4") | [/Grow-with-Open-Source/Python-Projects/Language_Detector/](Language_Detector "view the result of Language_Detector") |
-| TIC_TAC_TOE | [06RAVI06](https://github.com/06RAVI06 "goto 06RAVI06 profile") | [#7](https://github.com/Grow-with-Open-Source/Python-Projects/pull/7 "visit pr \#7") | [/Grow-with-Open-Source/Python-Projects/TIC_TAC_TOE/](TIC_TAC_TOE "view the result of TIC_TAC_TOE") |
-| Weather_Forecasting | [rahulch-1](https://github.com/rahulch-1 "goto rahulch-1 profile") | [#6](https://github.com/Grow-with-Open-Source/Python-Projects/pull/6 "visit pr \#6") | [/Grow-with-Open-Source/Python-Projects/Weather_Forecasting/](Weather_Forecasting "view the result of Weather_Forecasting") |
-| Animal-Guess | [ShashiNova](https://github.com/ShashiNova "goto ShashiNova profile") | [#8](https://github.com/Grow-with-Open-Source/Python-Projects/pull/8 "visit pr \#8") | [/Grow-with-Open-Source/Python-Projects/Animal-Guess/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Animal-Guess "view the result of Animal-Guess") |
-| Wine-Quality-Analysis | [06RAVI06](https://github.com/06RAVI06 "goto 06RAVI06 profile") | [#9](https://github.com/Grow-with-Open-Source/Python-Projects/pull/9 "visit pr \#9") | [/Grow-with-Open-Source/Python-Projects/Wine-Quality-Analysis/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Wine-Quality-Analysis "view the result of Wine-Quality-Analysis") |
-| Spell-Checker | [06RAVI06](https://github.com/06RAVI06 "goto 06RAVI06 profile") | [#10](https://github.com/Grow-with-Open-Source/Python-Projects/pull/10 "visit pr \#10") | [/Grow-with-Open-Source/Python-Projects/Spell-Checker/](Spell-Checker "view the result of Spell-Checker") |
-| QRCODE-Generator | [06RAVI06](https://github.com/06RAVI06 "goto 06RAVI06 profile") | [#11](https://github.com/Grow-with-Open-Source/Python-Projects/pull/11 "visit pr \#11") | [/Grow-with-Open-Source/Python-Projects/QRCODE-Generator/](QRCODE-Generator "view the result of QRCODE-Generator") |
-| Music-Player | [ShashiNova](https://github.com/ShashiNova "goto ShashiNova profile"), [Robekaben254](https://github.com/Robekaben254 "goto Robekaben254 profile") | [#12](https://github.com/Grow-with-Open-Source/Python-Projects/pull/12 "visit pr \#12"), [#47](https://github.com/Grow-with-Open-Source/Python-Projects/pull/47 "visit pr \#47") | [/Grow-with-Open-Source/Python-Projects/Music-Player/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Music-Player/ "view the result of Music-Player") |
-| Password-Generator | [ShashiNova](https://github.com/ShashiNova "goto ShashiNova profile") | [#13](https://github.com/Grow-with-Open-Source/Python-Projects/pull/13 "visit pr \#13") | [/Grow-with-Open-Source/Python-Projects/Password-Generator/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Password-Generator/ "view the result of Password-Generator") |
-| Hungry_Serpent | [AnilKumarTeegala](https://github.com/AnilKumarTeegala "goto AnilKumarTeegala profile") | [#16](https://github.com/Grow-with-Open-Source/Python-Projects/pull/16 "visit pr \#16") | [/Grow-with-Open-Source/Python-Projects/Hungry_Serpent/](Hungry_Serpent "view the result of Hungry_Serpent") |
-| Web-Blocker | [ShashiNova](https://github.com/ShashiNova "goto ShashiNova profile") | [#14](https://github.com/Grow-with-Open-Source/Python-Projects/pull/14 "visit pr \#14") | [/Grow-with-Open-Source/Python-Projects/Web-Blocker/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Web-Blocker "view the result of Web-Blocker") |
-| File_Organizer | [adedayoprcs](https://github.com/adedayoprcs "goto adedayoprcs profile") | [#15](https://github.com/Grow-with-Open-Source/Python-Projects/pull/15 "visit pr \#15") | [/Grow-with-Open-Source/Python-Projects/File_Organizer/](File_Organizer "view the result of File_Organizer") |
-| Number-Guess | [adedayoprcs](https://github.com/adedayoprcs "goto adedayoprcs profile"), [sheylaghost](https://github.com/sheylaghost "goto sheylaghost profile") | [#19](https://github.com/Grow-with-Open-Source/Python-Projects/pull/19 "visit pr \#19"), [#43](https://github.com/Grow-with-Open-Source/Python-Projects/pull/43 "visit pr \#43") | [/Grow-with-Open-Source/Python-Projects/Number-Guess/](Number-Guess "view the result of Number-Guess") |
-| Remove-Empty-Lines | [adedayoprcs](https://github.com/adedayoprcs "goto adedayoprcs profile") | [#20](https://github.com/Grow-with-Open-Source/Python-Projects/pull/20 "visit pr \#20") | [/Grow-with-Open-Source/Python-Projects/Remove-Empty-Lines/](Remove-Empty-Lines "view the result of Remove-Empty-Lines") |
-| Pomodoro-Timer | [adedayoprcs](https://github.com/adedayoprcs "goto adedayoprcs profile") | [#21](https://github.com/Grow-with-Open-Source/Python-Projects/pull/21 "visit pr \#21") | [/Grow-with-Open-Source/Python-Projects/Pomodoro-Timer/](Pomodoro-Timer "view the result of Pomodoro-Timer") |
-| {others} | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#22](https://github.com/Grow-with-Open-Source/Python-Projects/pull/22 "visit pr \#22") | [/Grow-with-Open-Source/Python-Projects/.github](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/.github "view the result of {others}") |
-| 3d_pose_estimation | [mahipalimkar](https://github.com/mahipalimkar "goto mahipalimkar profile") | [#23](https://github.com/Grow-with-Open-Source/Python-Projects/pull/23 "visit pr \#23") | [/Grow-with-Open-Source/Python-Projects/3d_pose_estimation/](3d_pose_estimation "view the result of 3d_pose_estimation") |
-| Coin-Poison | [niharikah005](https://github.com/niharikah005 "goto niharikah005 profile") | [#24](https://github.com/Grow-with-Open-Source/Python-Projects/pull/24 "visit pr \#24") | [/Grow-with-Open-Source/Python-Projects/Coin-Poison/](Coin-Poison "view the result of Coin-Poison") |
-| Digital_Clock | [DarkSlayer102](https://github.com/DarkSlayer102 "goto DarkSlayer102 profile"), [swati-londhe](https://github.com/swati-londhe "goto swati-londhe profile") | [#25](https://github.com/Grow-with-Open-Source/Python-Projects/pull/25 "visit pr \#25"), [#41](https://github.com/Grow-with-Open-Source/Python-Projects/pull/41 "visit pr \#41") | [/Grow-with-Open-Source/Python-Projects/Digital_Clock/](Digital_Clock "view the result of Digital_Clock") |
-| Secure_Password_Manager | [Chaitanya6Nli](https://github.com/Chaitanya6Nli "goto Chaitanya6Nli profile") | [#29](https://github.com/Grow-with-Open-Source/Python-Projects/pull/29 "visit pr \#29") | [/Grow-with-Open-Source/Python-Projects/Secure_Password_Manager/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Secure_Password_Manager "view the result of Secure_Password_Manager") |
-| Youtube_video_finder_using_geminillm | [veerababu1729](https://github.com/veerababu1729 "goto veerababu1729 profile") | [#32](https://github.com/Grow-with-Open-Source/Python-Projects/pull/32 "visit pr \#32") | [/Grow-with-Open-Source/Python-Projects/Youtube_video_finder_using_geminillm/](Youtube_video_finder_using_geminillm "view the result of Youtube_video_finder_using_geminillm") |
-| {workflows} | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#36](https://github.com/Grow-with-Open-Source/Python-Projects/pull/36 "visit pr \#36"), [#39](https://github.com/Grow-with-Open-Source/Python-Projects/pull/39 "visit pr \#39") | [/Grow-with-Open-Source/Python-Projects/.github/workflows](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/.github/workflows "view the result of {workflows}") |
-| Temp-Cleaner | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#35](https://github.com/Grow-with-Open-Source/Python-Projects/pull/35 "visit pr \#35") | [/Grow-with-Open-Source/Python-Projects/Temp-Cleaner/](Temp-Cleaner "view the result of Temp-Cleaner") |
-| Gesture_Volume_Control | [10mudassir007](https://github.com/10mudassir007 "goto 10mudassir007 profile") | [#34](https://github.com/Grow-with-Open-Source/Python-Projects/pull/34 "visit pr \#34") | [/Grow-with-Open-Source/Python-Projects/Gesture_Volume_Control/](Gesture_Volume_Control "view the result of Gesture_Volume_Control") |
-| Password-Checker | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#37](https://github.com/Grow-with-Open-Source/Python-Projects/pull/37 "visit pr \#37") | [/Grow-with-Open-Source/Python-Projects/Password-Checker/](Password-Checker "view the result of Password-Checker") |
-| Temperature_Converter | [omprakash0702](https://github.com/omprakash0702 "goto omprakash0702 profile") | [#40](https://github.com/Grow-with-Open-Source/Python-Projects/pull/40 "visit pr \#40") | [/Grow-with-Open-Source/Python-Projects/Temperature_Converter/](Temperature_Converter "view the result of Temperature_Converter") |
-| Image_watermark_Adder | [ramanuj-droid](https://github.com/ramanuj-droid "goto ramanuj-droid profile") | [#45](https://github.com/Grow-with-Open-Source/Python-Projects/pull/45 "visit pr \#45") | [/Grow-with-Open-Source/Python-Projects/Image_watermark_Adder/](Image_watermark_Adder "view the result of Image_watermark_Adder") |
-| Binary-Gene-Classifier-Model | [venkamita](https://github.com/venkamita "goto venkamita profile") | [#49](https://github.com/Grow-with-Open-Source/Python-Projects/pull/49 "visit pr \#49") | [/Grow-with-Open-Source/Python-Projects/Binary-Gene-Classifier-Model/](Binary-Gene-Classifier-Model "view the result of Binary-Gene-Classifier-Model") |
+| {init} | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#1](https://github.com/Grow-with-Open-Source/Python-Projects/pull/1 "visit pr #1") | [/Grow-with-Open-Source/Python-Projects/](https://github.com/Grow-with-Open-Source/Python-Projects "view the result of {init}") |
+| Language_Detector | [rahulch-1](https://github.com/rahulch-1 "goto rahulch-1 profile") | [#4](https://github.com/Grow-with-Open-Source/Python-Projects/pull/4 "visit pr #4") | [/Grow-with-Open-Source/Python-Projects/Language_Detector/](Language_Detector "view the result of Language_Detector") |
+| TIC_TAC_TOE | [06RAVI06](https://github.com/06RAVI06 "goto 06RAVI06 profile") | [#7](https://github.com/Grow-with-Open-Source/Python-Projects/pull/7 "visit pr #7") | [/Grow-with-Open-Source/Python-Projects/TIC_TAC_TOE/](TIC_TAC_TOE "view the result of TIC_TAC_TOE") |
+| Weather_Forecasting | [rahulch-1](https://github.com/rahulch-1 "goto rahulch-1 profile") | [#6](https://github.com/Grow-with-Open-Source/Python-Projects/pull/6 "visit pr #6") | [/Grow-with-Open-Source/Python-Projects/Weather_Forecasting/](Weather_Forecasting "view the result of Weather_Forecasting") |
+| Animal-Guess | [ShashiNova](https://github.com/ShashiNova "goto ShashiNova profile"), [Achi-Vyshnavi](https://github.com/Achi-Vyshnavi "goto Achi-Vyshnavi profile") | [#8](https://github.com/Grow-with-Open-Source/Python-Projects/pull/8 "visit pr #8"), [#56](https://github.com/Grow-with-Open-Source/Python-Projects/pull/56 "visit pr #56") | [/Grow-with-Open-Source/Python-Projects/Animal-Guess/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Animal-Guess "view the result of Animal-Guess") |
+| Wine-Quality-Analysis | [06RAVI06](https://github.com/06RAVI06 "goto 06RAVI06 profile") | [#9](https://github.com/Grow-with-Open-Source/Python-Projects/pull/9 "visit pr #9") | [/Grow-with-Open-Source/Python-Projects/Wine-Quality-Analysis/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Wine-Quality-Analysis "view the result of Wine-Quality-Analysis") |
+| Spell-Checker | [06RAVI06](https://github.com/06RAVI06 "goto 06RAVI06 profile") | [#10](https://github.com/Grow-with-Open-Source/Python-Projects/pull/10 "visit pr #10") | [/Grow-with-Open-Source/Python-Projects/Spell-Checker/](Spell-Checker "view the result of Spell-Checker") |
+| QRCODE-Generator | [06RAVI06](https://github.com/06RAVI06 "goto 06RAVI06 profile") | [#11](https://github.com/Grow-with-Open-Source/Python-Projects/pull/11 "visit pr #11") | [/Grow-with-Open-Source/Python-Projects/QRCODE-Generator/](QRCODE-Generator "view the result of QRCODE-Generator") |
+| Music-Player | [ShashiNova](https://github.com/ShashiNova "goto ShashiNova profile"), [Robekaben254](https://github.com/Robekaben254 "goto Robekaben254 profile") | [#12](https://github.com/Grow-with-Open-Source/Python-Projects/pull/12 "visit pr #12"), [#47](https://github.com/Grow-with-Open-Source/Python-Projects/pull/47 "visit pr #47") | [/Grow-with-Open-Source/Python-Projects/Music-Player/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Music-Player/ "view the result of Music-Player") |
+| Password-Generator | [ShashiNova](https://github.com/ShashiNova "goto ShashiNova profile") | [#13](https://github.com/Grow-with-Open-Source/Python-Projects/pull/13 "visit pr #13") | [/Grow-with-Open-Source/Python-Projects/Password-Generator/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Password-Generator/ "view the result of Password-Generator") |
+| Hungry_Serpent | [AnilKumarTeegala](https://github.com/AnilKumarTeegala "goto AnilKumarTeegala profile") | [#16](https://github.com/Grow-with-Open-Source/Python-Projects/pull/16 "visit pr #16") | [/Grow-with-Open-Source/Python-Projects/Hungry_Serpent/](Hungry_Serpent "view the result of Hungry_Serpent") |
+| Web-Blocker | [ShashiNova](https://github.com/ShashiNova "goto ShashiNova profile") | [#14](https://github.com/Grow-with-Open-Source/Python-Projects/pull/14 "visit pr #14") | [/Grow-with-Open-Source/Python-Projects/Web-Blocker/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Web-Blocker "view the result of Web-Blocker") |
+| File_Organizer | [adedayoprcs](https://github.com/adedayoprcs "goto adedayoprcs profile") | [#15](https://github.com/Grow-with-Open-Source/Python-Projects/pull/15 "visit pr #15") | [/Grow-with-Open-Source/Python-Projects/File_Organizer/](File_Organizer "view the result of File_Organizer") |
+| Number-Guess | [adedayoprcs](https://github.com/adedayoprcs "goto adedayoprcs profile"), [sheylaghost](https://github.com/sheylaghost "goto sheylaghost profile"), [Achi-Vyshnavi](https://github.com/Achi-Vyshnavi "goto Achi-Vyshnavi profile") | [#19](https://github.com/Grow-with-Open-Source/Python-Projects/pull/19 "visit pr #19"), [#43](https://github.com/Grow-with-Open-Source/Python-Projects/pull/43 "visit pr #43"), [#57](https://github.com/Grow-with-Open-Source/Python-Projects/pull/57 "visit pr #57") | [/Grow-with-Open-Source/Python-Projects/Number-Guess/](Number-Guess "view the result of Number-Guess") |
+| Remove-Empty-Lines | [adedayoprcs](https://github.com/adedayoprcs "goto adedayoprcs profile") | [#20](https://github.com/Grow-with-Open-Source/Python-Projects/pull/20 "visit pr #20") | [/Grow-with-Open-Source/Python-Projects/Remove-Empty-Lines/](Remove-Empty-Lines "view the result of Remove-Empty-Lines") |
+| Pomodoro-Timer | [adedayoprcs](https://github.com/adedayoprcs "goto adedayoprcs profile") | [#21](https://github.com/Grow-with-Open-Source/Python-Projects/pull/21 "visit pr #21") | [/Grow-with-Open-Source/Python-Projects/Pomodoro-Timer/](Pomodoro-Timer "view the result of Pomodoro-Timer") |
+| {others} | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#22](https://github.com/Grow-with-Open-Source/Python-Projects/pull/22 "visit pr #22") | [/Grow-with-Open-Source/Python-Projects/.github](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/.github "view the result of {others}") |
+| 3d_pose_estimation | [mahipalimkar](https://github.com/mahipalimkar "goto mahipalimkar profile") | [#23](https://github.com/Grow-with-Open-Source/Python-Projects/pull/23 "visit pr #23") | [/Grow-with-Open-Source/Python-Projects/3d_pose_estimation/](3d_pose_estimation "view the result of 3d_pose_estimation") |
+| Coin-Poison | [niharikah005](https://github.com/niharikah005 "goto niharikah005 profile"), [Achi-Vyshnavi](https://github.com/Achi-Vyshnavi "goto Achi-Vyshnavi profile") | [#24](https://github.com/Grow-with-Open-Source/Python-Projects/pull/24 "visit pr #24"), [#55](https://github.com/Grow-with-Open-Source/Python-Projects/pull/55 "visit pr #55") | [/Grow-with-Open-Source/Python-Projects/Coin-Poison/](Coin-Poison "view the result of Coin-Poison") |
+| Digital_Clock | [DarkSlayer102](https://github.com/DarkSlayer102 "goto DarkSlayer102 profile"), [swati-londhe](https://github.com/swati-londhe "goto swati-londhe profile") | [#25](https://github.com/Grow-with-Open-Source/Python-Projects/pull/25 "visit pr #25"), [#41](https://github.com/Grow-with-Open-Source/Python-Projects/pull/41 "visit pr #41") | [/Grow-with-Open-Source/Python-Projects/Digital_Clock/](Digital_Clock "view the result of Digital_Clock") |
+| Secure_Password_Manager | [Chaitanya6Nli](https://github.com/Chaitanya6Nli "goto Chaitanya6Nli profile") | [#29](https://github.com/Grow-with-Open-Source/Python-Projects/pull/29 "visit pr #29") | [/Grow-with-Open-Source/Python-Projects/Secure_Password_Manager/](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/Secure_Password_Manager "view the result of Secure_Password_Manager") |
+| Youtube_video_finder_using_geminillm | [veerababu1729](https://github.com/veerababu1729 "goto veerababu1729 profile") | [#32](https://github.com/Grow-with-Open-Source/Python-Projects/pull/32 "visit pr #32") | [/Grow-with-Open-Source/Python-Projects/Youtube_video_finder_using_geminillm/](Youtube_video_finder_using_geminillm "view the result of Youtube_video_finder_using_geminillm") |
+| {workflows} | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#36](https://github.com/Grow-with-Open-Source/Python-Projects/pull/36 "visit pr #36"), [#39](https://github.com/Grow-with-Open-Source/Python-Projects/pull/39 "visit pr #39") | [/Grow-with-Open-Source/Python-Projects/.github/workflows](https://github.com/Grow-with-Open-Source/Python-Projects/tree/main/.github/workflows "view the result of {workflows}") |
+| Temp-Cleaner | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#35](https://github.com/Grow-with-Open-Source/Python-Projects/pull/35 "visit pr #35") | [/Grow-with-Open-Source/Python-Projects/Temp-Cleaner/](Temp-Cleaner "view the result of Temp-Cleaner") |
+| Gesture_Volume_Control | [10mudassir007](https://github.com/10mudassir007 "goto 10mudassir007 profile") | [#34](https://github.com/Grow-with-Open-Source/Python-Projects/pull/34 "visit pr #34") | [/Grow-with-Open-Source/Python-Projects/Gesture_Volume_Control/](Gesture_Volume_Control "view the result of Gesture_Volume_Control") |
+| Password-Checker | [iamwatchdogs](https://github.com/iamwatchdogs "goto iamwatchdogs profile") | [#37](https://github.com/Grow-with-Open-Source/Python-Projects/pull/37 "visit pr #37") | [/Grow-with-Open-Source/Python-Projects/Password-Checker/](Password-Checker "view the result of Password-Checker") |
+| Temperature_Converter | [omprakash0702](https://github.com/omprakash0702 "goto omprakash0702 profile") | [#40](https://github.com/Grow-with-Open-Source/Python-Projects/pull/40 "visit pr #40") | [/Grow-with-Open-Source/Python-Projects/Temperature_Converter/](Temperature_Converter "view the result of Temperature_Converter") |
+| Image_watermark_Adder | [ramanuj-droid](https://github.com/ramanuj-droid "goto ramanuj-droid profile") | [#45](https://github.com/Grow-with-Open-Source/Python-Projects/pull/45 "visit pr #45") | [/Grow-with-Open-Source/Python-Projects/Image_watermark_Adder/](Image_watermark_Adder "view the result of Image_watermark_Adder") |
+| Binary-Gene-Classifier-Model | [venkamita](https://github.com/venkamita "goto venkamita profile") | [#49](https://github.com/Grow-with-Open-Source/Python-Projects/pull/49 "visit pr #49") | [/Grow-with-Open-Source/Python-Projects/Binary-Gene-Classifier-Model/](Binary-Gene-Classifier-Model "view the result of Binary-Gene-Classifier-Model") |
+| Auto-Clicker | [BasselDar](https://github.com/BasselDar "goto BasselDar profile") | [#54](https://github.com/Grow-with-Open-Source/Python-Projects/pull/54 "visit pr #54") | [/Grow-with-Open-Source/Python-Projects/Auto-Clicker/](Auto-Clicker "view the result of Auto-Clicker") |
+| Number-Plate-Detection | [iamdevdhanush](https://github.com/iamdevdhanush "goto iamdevdhanush profile") | [#58](https://github.com/Grow-with-Open-Source/Python-Projects/pull/58 "visit pr #58") | [/Grow-with-Open-Source/Python-Projects/Number-Plate-Detection/](Number-Plate-Detection "view the result of Number-Plate-Detection") |