Skip to content

Commit 6173e53

Browse files
committed
resolve conflicts
2 parents 84c93e7 + cb49d54 commit 6173e53

116 files changed

Lines changed: 20220 additions & 5242 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.DS_Store

2 KB
Binary file not shown.
Lines changed: 23 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,23 @@
1-
name: Bug report 🐞
2-
description: File a bug report
3-
title: "🐞[Bug]: "
4-
labels: 'bug'
5-
body:
6-
- type: checkboxes
7-
id: existing-issue
8-
attributes:
9-
label: Is there an existing issue for this?
10-
description: Please search to see if an issue already exists for the bug you encountered.
11-
options:
12-
- label: I have searched the existing issues
13-
required: true
14-
- type: textarea
15-
id: what-happened
16-
attributes:
17-
label: Describe the bug
18-
description: A concise description of what you are experiencing.
19-
placeholder: Tell us what you see!
20-
validations:
21-
required: true
22-
- type: textarea
23-
id: expected-behaviour
24-
attributes:
25-
label: Expected behavior
26-
description: A clear and concise description of what you expected to happen.
27-
validations:
28-
required: true
29-
- type: textarea
30-
id: screenshots
31-
attributes:
32-
label: Add Screenshots
33-
description: Add sufficient screenshots to explain your issue.
34-
- type: textarea
35-
id: environment
36-
attributes:
37-
label: Environment
38-
description: Please provide details about your environment
39-
placeholder: |
40-
- OS: [e.g., Windows 11, macOS 14, Ubuntu 22.04]
41-
- Python Version: [e.g., 3.10.5]
42-
- Project File: [e.g., Rock-Paper-Scissor.py]
43-
- type: textarea
44-
id: additional-context
45-
attributes:
46-
label: Additional Context
47-
description: Add any other context about the problem here.
48-
- type: checkboxes
49-
id: contribution-record
50-
attributes:
51-
label: Before you submit
52-
options:
53-
- label: "I have read the Contributing Guidelines"
54-
required: true
55-
- label: "I want to work on this issue"
56-
required: false
57-
- label: "I am participating in GSSoC 2026"
58-
required: false
1+
---
2+
name: 🐛 Bug Report
3+
about: Report a bug or unexpected behavior in a mini-project
4+
title: '🐛 [Bug]: '
5+
labels: ['type:bug']
6+
---
7+
8+
### 📝 Description
9+
### 🔄 Steps to Reproduce
10+
1. Go to '...'
11+
2. Run script '...'
12+
3. See error
13+
14+
### 🎯 Expected Behavior
15+
### ❌ Actual Behavior / Error Logs
16+
### 💻 Environment
17+
- **OS:** [e.g. Windows 11, macOS, Ubuntu]
18+
- **Python Version:** [e.g. 3.10.x]
19+
- **File Name:** [e.g. rock_paper_scissors.py]
20+
21+
---
22+
- [ ] I am a registered **GSSoC 2026** contributor.
23+
- [ ] I want to be assigned to fix this issue.
Lines changed: 12 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,13 @@
1-
name: Feature request ✨
2-
description: Suggest an idea for this project
3-
title: "✨[Feature]: "
4-
labels: 'enhancement'
5-
body:
6-
- type: checkboxes
7-
id: existing-issue
8-
attributes:
9-
label: Is there an existing issue for this?
10-
description: Please search to see if a similar feature request already exists.
11-
options:
12-
- label: I have searched the existing issues
13-
required: true
14-
- type: textarea
15-
id: feature-description
16-
attributes:
17-
label: Feature Description
18-
description: A clear and concise description of the feature you'd like to see.
19-
placeholder: Tell us about your feature idea!
20-
validations:
21-
required: true
22-
- type: textarea
23-
id: problem-statement
24-
attributes:
25-
label: Problem Statement
26-
description: Is this feature request related to a problem? Please describe.
27-
placeholder: "Example: I'm always frustrated when..."
28-
validations:
29-
required: true
30-
- type: textarea
31-
id: proposed-solution
32-
attributes:
33-
label: Proposed Solution
34-
description: Describe the solution you'd like to see implemented.
35-
validations:
36-
required: true
37-
- type: textarea
38-
id: alternatives
39-
attributes:
40-
label: Alternatives Considered
41-
description: Describe any alternative solutions or features you've considered.
42-
- type: textarea
43-
id: benefits
44-
attributes:
45-
label: Benefits
46-
description: How would this feature benefit users or learners?
47-
- type: dropdown
48-
id: project-type
49-
attributes:
50-
label: If suggesting a new mini-project, which category does it fit?
51-
options:
52-
- Select an option
53-
- Game
54-
- Mathematical Tool
55-
- Utility
56-
- Crypto/Text Tool
57-
- Other (please specify)
58-
- type: checkboxes
59-
id: implementation
60-
attributes:
61-
label: Implementation
62-
description: Would you be willing to work on this?
63-
options:
64-
- label: "Yes, I can work on this"
65-
- label: "No, but I can help test"
66-
- label: "Just suggesting the idea"
67-
- type: checkboxes
68-
id: contribution-record
69-
attributes:
70-
label: Before you submit
71-
options:
72-
- label: "I have read the Contributing Guidelines"
73-
required: true
74-
- label: "I want to work on this issue"
75-
required: false
76-
- label: "I am participating in GSSoC 2026"
77-
required: false
1+
---
2+
name: 💡 Feature Request
3+
about: Propose a new feature or enhancement for an existing script
4+
title: '💡 [Feature]: '
5+
labels: ['type:feature']
6+
---
787

8+
### ❓ Problem Statement
9+
### 🚀 Proposed Enhancement
10+
### 🛠️ Suggested Implementation
11+
---
12+
- [ ] I am a registered **GSSoC 2026** contributor.
13+
- [ ] I would like to implement this feature myself.
Lines changed: 17 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,108 +1,17 @@
1-
name: New Project Proposal 🎮
2-
description: Propose a new mini-project to add to the collection
3-
title: "🎮[Project]: "
4-
labels: 'new-project'
5-
body:
6-
- type: checkboxes
7-
id: existing-issue
8-
attributes:
9-
label: Is there an existing issue for this?
10-
description: Please search to see if a similar project proposal already exists.
11-
options:
12-
- label: I have searched the existing issues
13-
required: true
14-
- type: textarea
15-
id: project-name
16-
attributes:
17-
label: Project Name
18-
description: Enter the name of your proposed project.
19-
placeholder: "e.g., Number Guessing Game"
20-
validations:
21-
required: true
22-
- type: textarea
23-
id: description
24-
attributes:
25-
label: Description
26-
description: A clear and concise description of what this project does.
27-
placeholder: "Tell us what this project is about!"
28-
validations:
29-
required: true
30-
- type: dropdown
31-
id: category
32-
attributes:
33-
label: Category
34-
description: Which category does this project fit into?
35-
options:
36-
- Select an option
37-
- Game
38-
- Mathematical Tool
39-
- Utility/Calculator
40-
- Crypto/Text Tool
41-
- Pattern/Art Generator
42-
- Other
43-
multiple: false
44-
validations:
45-
required: true
46-
- type: textarea
47-
id: learning-objectives
48-
attributes:
49-
label: Learning Objectives
50-
description: What Python concepts will users learn from this project?
51-
placeholder: |
52-
- Loops
53-
- Conditionals
54-
- Data Structures
55-
- [Add more...]
56-
- type: textarea
57-
id: key-features
58-
attributes:
59-
label: Key Features
60-
description: List the main features of this project.
61-
placeholder: |
62-
- Feature 1
63-
- Feature 2
64-
- Feature 3
65-
validations:
66-
required: true
67-
- type: textarea
68-
id: ui-ux
69-
attributes:
70-
label: UI/UX
71-
description: Describe the user interface (emojis, menu structure, etc.)
72-
- type: textarea
73-
id: example-output
74-
attributes:
75-
label: Example Output
76-
description: Show an example of what the project output would look like.
77-
placeholder: |
78-
```
79-
Example output here
80-
```
81-
- type: dropdown
82-
id: implementation-status
83-
attributes:
84-
label: Implementation Status
85-
options:
86-
- Select an option
87-
- Just an idea
88-
- Already coded and ready
89-
- Need help implementing
90-
multiple: false
91-
validations:
92-
required: true
93-
- type: textarea
94-
id: additional-info
95-
attributes:
96-
label: Additional Information
97-
description: Any other details, mockups, or references?
98-
- type: checkboxes
99-
id: contribution-record
100-
attributes:
101-
label: Before you submit
102-
options:
103-
- label: "I have read the Contributing Guidelines"
104-
required: true
105-
- label: "I want to work on this issue"
106-
required: false
107-
- label: "I am participating in GSSoC 2026"
108-
required: false
1+
---
2+
name: 🎮 New Mini-Project Proposal
3+
about: Propose a completely new Python mini-project script
4+
title: '🎮 [Proposal]: '
5+
labels: ['type:feature', 'enhancement']
6+
---
7+
8+
### 📛 Project Name
9+
### 📊 Category
10+
### 📝 Project Overview
11+
### ✅ Code Compliance Checklist
12+
- [ ] This project will use **ONLY** Python's Standard Library (No `pip install`).
13+
- [ ] The codebase will use **procedural logic** (No unnecessary classes/functions unless creating a GUI/Web App).
14+
- [ ] The terminal interface will include interactive **emojis**.
15+
16+
---
17+
- [ ] I am a registered **GSSoC 2026** contributor and want this assigned to me.

.github/pull_request_template.md

Lines changed: 12 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,12 @@
1-
name: Pull Request 🔄
2-
description: Submit a Pull Request
3-
title: "[PR]: "
4-
body:
5-
- type: textarea
6-
id: description
7-
attributes:
8-
label: Description
9-
description: Provide a brief description of your changes
10-
placeholder: What changes are you making?
11-
validations:
12-
required: true
13-
- type: dropdown
14-
id: type-of-change
15-
attributes:
16-
label: Type of Change
17-
description: Mark the relevant option
18-
options:
19-
- Select an option
20-
- Bug fix (non-breaking change which fixes an issue)
21-
- New feature (non-breaking change which adds functionality)
22-
- New mini-project
23-
- Documentation update
24-
- UI/UX improvement
25-
- Code refactoring
26-
- Other (please describe)
27-
multiple: false
28-
validations:
29-
required: true
30-
- type: textarea
31-
id: related-issue
32-
attributes:
33-
label: Related Issue
34-
description: Link any related issues here (e.g., Closes #123)
35-
placeholder: "Closes #(issue number)"
36-
- type: textarea
37-
id: testing
38-
attributes:
39-
label: How Has This Been Tested?
40-
description: Describe how you tested your changes
41-
placeholder: |
42-
- [ ] Tested on Windows
43-
- [ ] Tested on macOS
44-
- [ ] Tested on Linux
45-
- [ ] Multiple test runs completed
46-
- [ ] Edge cases tested
47-
- type: textarea
48-
id: environment-info
49-
attributes:
50-
label: Environment
51-
description: Please provide your environment details
52-
placeholder: |
53-
Python Version:
54-
OS:
55-
- type: textarea
56-
id: screenshots
57-
attributes:
58-
label: Screenshots (if applicable)
59-
description: Add screenshots to demonstrate changes, especially for UI updates
60-
- type: checkboxes
61-
id: checklist
62-
attributes:
63-
label: Checklist
64-
description: Make sure all items are completed before submitting
65-
options:
66-
- label: "I have been assigned this issue before raising this PR"
67-
required: true
68-
- label: "My code follows the project's style guidelines"
69-
required: true
70-
- label: "I have tested my code thoroughly"
71-
required: true
72-
- label: "My project runs without errors"
73-
required: true
74-
- label: "No external dependencies added (unless necessary)"
75-
required: false
76-
- label: "I have updated the README.md (if adding new project)"
77-
required: false
78-
- label: "I am participating in GSSoC 2026"
79-
required: false
1+
### 📝 Description
2+
### 🔗 Linked Issue
3+
Closes #
4+
5+
---
6+
7+
### 📋 Contribution Checklist
8+
- [ ] My code strictly adheres to the project guidelines (Standard library only, procedural code, clean spacing).
9+
- [ ] I have verified that my files are placed in the correct directory.
10+
- [ ] I have tested my changes thoroughly on my local machine.
11+
- [ ] I have included interactive emojis and clean console/UI outputs.
12+
- [ ] **GSSoC 2026:** I have been formally assigned to this issue and noted it above.

0 commit comments

Comments
 (0)