Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
6ca52e5
README file Updated!
MahdiaAhmadi Dec 22, 2024
aa7b099
Update README.md
MahdiaAhmadi Dec 22, 2024
cdf1de6
Update README.md
MahdiaAhmadi Dec 22, 2024
6145062
Update .markdownlint.yml
MahdiaAhmadi Dec 22, 2024
a68fa85
Update .markdownlint.yml
MahdiaAhmadi Dec 22, 2024
7b958a1
Pytest CI check task disabled for starting of the project.
MahdiaAhmadi Dec 22, 2024
d53d102
Update ci-checks.yml
MahdiaAhmadi Dec 23, 2024
456ccaf
README update [skip ci]
MahdiaAhmadi Dec 25, 2024
9bef626
Merge branch 'main' of https://github.com/MIT-Emerging-Talent/ET6-fou…
MahdiaAhmadi Dec 25, 2024
dde4eff
inital modification
Hiba-Daffallah Dec 25, 2024
d8000d9
Merge branch 'MIT-Emerging-Talent:main' into communication
Hiba-Daffallah Dec 25, 2024
2bdcbc3
group learning goals updated!
MahdiaAhmadi Dec 25, 2024
e05d74a
Update ci-checks.yml to skip CI
MahdiaAhmadi Dec 26, 2024
eee33e2
updated plan
Hiba-Daffallah Dec 26, 2024
b4256f5
Merge branch 'communication' of https://github.com/MIT-Emerging-Talen…
Hiba-Daffallah Dec 26, 2024
510ee2f
Merge pull request #12 from MIT-Emerging-Talent/communication
MahdiaAhmadi Dec 26, 2024
2cdb4cd
Merge pull request #11 from MIT-Emerging-Talent/MahdiaAhmadi-patch-1
MahdiaAhmadi Dec 26, 2024
56d6b91
Merge pull request #10 from MIT-Emerging-Talent/learning_goals
MahdiaAhmadi Dec 26, 2024
44a2f47
All members learning_goals added
MahdiaAhmadi Dec 26, 2024
90023a0
Update .markdownlint.yml
MahdiaAhmadi Dec 26, 2024
1489e7b
group norms
yoolmalaak Dec 26, 2024
a38abdd
Update ci-checks.yml
MahdiaAhmadi Dec 27, 2024
9b68ff4
Merge branch 'MIT-Emerging-Talent:main' into main
MahdiaAhmadi Dec 27, 2024
b17776c
Merge branch 'MIT-Emerging-Talent:main' into communication
MarthaNyekanga Dec 28, 2024
dcf4ac2
communication
MarthaNyekanga Dec 29, 2024
99670b8
Merge remote-tracking branch 'upstream/main' into communication
MarthaNyekanga Dec 29, 2024
f3c5412
Learning_goals for group 9 final update!
MahdiaAhmadi Dec 31, 2024
4fc552c
Merge branch 'MIT-Emerging-Talent:main' into learning_goals
MahdiaAhmadi Dec 31, 2024
b6edad1
Learning_goals for group 9 final update!!
MahdiaAhmadi Dec 31, 2024
2715498
Merge branch 'learning_goals' of https://github.com/MIT-Emerging-Tale…
MahdiaAhmadi Dec 31, 2024
b3dd350
main branch ci changes keep reslove branch conflict!
MahdiaAhmadi Dec 31, 2024
25a4a40
Merge branch 'main' into learning_goals
MahdiaAhmadi Dec 31, 2024
1a0dfdf
Merge branch 'main' into communication
MahdiaAhmadi Dec 31, 2024
0088fcb
Merge pull request #22 from MIT-Emerging-Talent/communication
MahdiaAhmadi Dec 31, 2024
47a70c6
challenge#1 for individual task!
MahdiaAhmadi Dec 31, 2024
93f7a23
Merge branch 'challenge/find_longest_palindrome' of https://github.co…
MahdiaAhmadi Dec 31, 2024
d7fa7cc
Merge branch 'MIT-Emerging-Talent:main' into challenge/find_longest_p…
MahdiaAhmadi Dec 31, 2024
0235e1c
second individula task
MahdiaAhmadi Dec 31, 2024
dba36e0
Merge branch 'MIT-Emerging-Talent:main' into challenge/parse_email_alias
MahdiaAhmadi Dec 31, 2024
a845e4d
merge branch remote to the local for the changes!
MahdiaAhmadi Dec 31, 2024
aec65b3
pytest run job fix!
MahdiaAhmadi Dec 31, 2024
7079526
import error in test file fixed !
MahdiaAhmadi Dec 31, 2024
bb85da9
import issue in test file fixed!
MahdiaAhmadi Dec 31, 2024
4d1024c
Fix formatting issues with Ruff!
MahdiaAhmadi Dec 31, 2024
bc41df7
Update ci-checks.yml
MahdiaAhmadi Dec 31, 2024
d8057ff
Fix formatting issues
MahdiaAhmadi Jan 1, 2025
a76db33
Merge branch 'challenge/find_longest_palindrome' of https://github.co…
MahdiaAhmadi Jan 1, 2025
b086821
Merge branch 'MIT-Emerging-Talent:main' into challenge/find_longest_p…
MahdiaAhmadi Jan 1, 2025
f6d4785
Merge branch 'challenge/find_longest_palindrome' of https://github.co…
MahdiaAhmadi Jan 1, 2025
bfbf626
Fix formatting issues!
MahdiaAhmadi Jan 1, 2025
0f1f62c
files update
Hiba-Daffallah Jan 1, 2025
061d115
Merge branch 'MIT-Emerging-Talent:main' into challenge/letter-combina…
Hiba-Daffallah Jan 1, 2025
20aa67f
update
Hiba-Daffallah Jan 1, 2025
6c4e4c3
modification
Hiba-Daffallah Jan 2, 2025
dc20f25
solutions solved
Hiba-Daffallah Jan 2, 2025
b52a371
Update longest_substring.py
Hiba-Daffallah Jan 2, 2025
8a24d38
Documented temperature conversion from Celsius to Fahrenheit
terryekoe Jan 2, 2025
3d43326
tests problem resolved
Hiba-Daffallah Jan 2, 2025
3328380
tests updated
Hiba-Daffallah Jan 2, 2025
bdc5401
solving the tests issue
Hiba-Daffallah Jan 2, 2025
e351d94
..
Hiba-Daffallah Jan 2, 2025
8fd8a70
Rectified CI py_formart error
terryekoe Jan 3, 2025
feb9cff
Rectified CI py_formart error; new line mising
terryekoe Jan 3, 2025
da556a6
New line error
terryekoe Jan 3, 2025
168f88a
Merge pull request #23 from MIT-Emerging-Talent/learning_goals
Hiba-Daffallah Jan 3, 2025
d8f05c5
solving tests issue
Hiba-Daffallah Jan 3, 2025
4600342
attempt solving unittest problem
Hiba-Daffallah Jan 3, 2025
e119dd8
Group constraints: External and Involuntary constraints
terryekoe Jan 3, 2025
78315ac
Unit test and test cases for temperature conversion from celsius to f…
terryekoe Jan 3, 2025
a03d7a7
Corrected pyformart error
terryekoe Jan 3, 2025
a1e545c
Corrected CI check failure
terryekoe Jan 3, 2025
9a0facc
refactor code with Regx!
MahdiaAhmadi Jan 4, 2025
48dabd7
Merge branch 'MIT-Emerging-Talent:main' into constraints
MahdiaAhmadi Jan 4, 2025
c3e0194
Adding the external and internal involuntary constraints of the group
terryekoe Jan 4, 2025
6906dbe
Merge branch 'constraints' of https://github.com/MIT-Emerging-Talent/…
terryekoe Jan 4, 2025
b871e6b
added interternal:voluntary constraints
JEFFDARKO Jan 4, 2025
cf07b4f
Merge branch 'main' into challenge/letter_combinations
Hiba-Daffallah Jan 4, 2025
3b18f70
added interternal:voluntary constraints
JEFFDARKO Jan 4, 2025
9212799
added interternal:voluntary constraints
JEFFDARKO Jan 4, 2025
1df5519
Merge branch 'constraints' of https://github.com/MIT-Emerging-Talent/…
terryekoe Jan 4, 2025
7757d52
Formatted the individual constraints appropriately
terryekoe Jan 4, 2025
cbe0e90
Refactor: Improve test assertions in TestIsPalindrome suite
MahdiaAhmadi Jan 4, 2025
96e7d54
Reformatted the constraints structure
terryekoe Jan 4, 2025
6a610b0
Merge branch 'main' into constraints
MahdiaAhmadi Jan 4, 2025
ba1e644
Update README.md
MahdiaAhmadi Jan 4, 2025
26cfe98
Update README.md
MahdiaAhmadi Jan 4, 2025
afde1ec
Readme updated!
MahdiaAhmadi Jan 4, 2025
3b20ee4
Readme updated!
MahdiaAhmadi Jan 4, 2025
12ebfac
Merge pull request #34 from MIT-Emerging-Talent/constraints
MahdiaAhmadi Jan 4, 2025
883b03c
file name updated to follow the naming conventions
MahdiaAhmadi Jan 4, 2025
9600b89
Renamed 'Group_Norms Readme.md' to 'readme.md' to comply with ls-lint…
MahdiaAhmadi Jan 4, 2025
c177562
Merge pull request #30 from MIT-Emerging-Talent/Group_norms
MahdiaAhmadi Jan 4, 2025
a6581c8
Documented temperature conversion from Celsius to Fahrenheit
terryekoe Jan 2, 2025
1f4cc83
Rectified CI py_formart error
terryekoe Jan 3, 2025
2489a76
Rectified CI py_formart error; new line mising
terryekoe Jan 3, 2025
1f0450b
New line error
terryekoe Jan 3, 2025
968252b
Unit test and test cases for temperature conversion from celsius to f…
terryekoe Jan 3, 2025
9588af5
Corrected pyformart error
terryekoe Jan 3, 2025
5cc125f
Corrected CI check failure
terryekoe Jan 3, 2025
1610ff1
finf_two_sum_indices
JEFFDARKO Jan 4, 2025
0bc721c
find_two_sum_indices_completed
JEFFDARKO Jan 4, 2025
5e73c55
find_two_sum_indices_completed
JEFFDARKO Jan 4, 2025
5339807
find_two_sum_indices_completed
JEFFDARKO Jan 4, 2025
edec28a
descriptive comments added
Hiba-Daffallah Jan 5, 2025
553b96e
making changes on float target test
JEFFDARKO Jan 5, 2025
5b300d3
solving ruff
Hiba-Daffallah Jan 6, 2025
e0839d9
making changes as suggested
JEFFDARKO Jan 6, 2025
a40312e
Added infinity positive and negative cases
terryekoe Jan 6, 2025
a63bda8
Made changes for NaN values to pass unit test
terryekoe Jan 6, 2025
c71eed0
added edge case examples
JEFFDARKO Jan 7, 2025
321cff7
added edge case examples
JEFFDARKO Jan 7, 2025
dc04c17
fixing CI checks
JEFFDARKO Jan 7, 2025
b3afa99
fixing CI checks
JEFFDARKO Jan 7, 2025
8a0e273
Merge pull request #32 from MIT-Emerging-Talent/challenge/celsius_to_…
MahdiaAhmadi Jan 7, 2025
877b608
Merge pull request #29 from MIT-Emerging-Talent/challenge/longest_sub…
MahdiaAhmadi Jan 7, 2025
f5a65ce
Merge pull request #37 from MIT-Emerging-Talent/challenge/find_two_su…
MahdiaAhmadi Jan 7, 2025
cfafe73
Merge branch 'main' into challenge/find_longest_palindrome
MahdiaAhmadi Jan 7, 2025
8700605
Merge branch 'main' into challenge/parse_email_alias
MahdiaAhmadi Jan 7, 2025
7088c91
Merge pull request #25 from MIT-Emerging-Talent/challenge/parse_email…
MahdiaAhmadi Jan 7, 2025
6351a19
added test for multiple numbers
Hiba-Daffallah Jan 7, 2025
b947ecf
Merge branch 'main' into challenge/letter_combinations
Hiba-Daffallah Jan 7, 2025
edb1cdc
Merge pull request #31 from MIT-Emerging-Talent/challenge/letter_comb…
MahdiaAhmadi Jan 7, 2025
942d2ec
Merge pull request #24 from MIT-Emerging-Talent/challenge/find_longes…
Hiba-Daffallah Jan 7, 2025
739ea17
Merge branch 'MIT-Emerging-Talent:main' into challenge/palindrome-che…
OSINALD Jan 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 15 additions & 24 deletions .github/workflows/ci-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ on: [push, pull_request, workflow_dispatch]

jobs:
ls_linting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ls-lint/action@v2.2.3
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ls-lint/action@v2.2.3

md_formatting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: nosborn/github-action-markdown-cli@v3.3.0
with:
files: .
config_file: .markdownlint.yml
- uses: actions/checkout@v4
- uses: nosborn/github-action-markdown-cli@v3.3.0
with:
files: .
config_file: .markdownlint.yml

py_formatting:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -44,11 +44,11 @@ jobs:
if: always()
- name: install pylint
run: |
python - m pip install --upgrade pip
python -m pip install --upgrade pip
pip install pylint
shell: bash
- name: Python - Check Linting - pylint
run: "pylint solutions tests || echo '::warning title=Pylint Error(s)::Discuss solutions and trade-offs in code review.'"
run: "pylint solutions tests || echo '::warning title=Pylint Error(s)::Discuss solutions and trade-offs in code review.'"
shell: bash

py_tests:
Expand All @@ -59,22 +59,13 @@ jobs:
- name: python version
run: python --version
shell: bash

- name: Check for test files
id: check_tests
run: |
test_files=$(find ./solutions/tests -type f -name "test_*.py")
if [ -n "$test_files" ]; then
echo "Found test files:"
echo "$test_files"
echo "has_tests=true" >> $GITHUB_OUTPUT
else
echo "No test files found matching pattern ./solutions/tests/test_*.py"
echo "has_tests=false" >> $GITHUB_OUTPUT
fi
shell: bash


- name: Python - Run Tests
if: steps.check_tests.outputs.has_tests == 'true'
run: python -m unittest
run: echo "PYTHONPATH=$GITHUB_WORKSPACE" >> $GITHUB_ENV
shell: bash

6 changes: 6 additions & 0 deletions .markdownlint.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
ignore:
- venv
- .github


MD013:
line_length: 180
ignore_urls: true

3 changes: 1 addition & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,7 @@
"editor.defaultFormatter": "charliermarsh.ruff",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.ruff": "explicit",
"source.organizeImports.ruff": "explicit"

}
}
}
48 changes: 48 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Collab Coders

> Welcome to the **Collab Coders** repository! 🚀
We are a team of passionate Junior developers From MET.
> dedicated to building impactful solutions through collaboration and innovation.

---

## 🌟 About Us

> At **Collab Coders**, we believe in the power of teamwork:

- to tackle complex challenges and create meaningful projects.
- This repository serves as a hub for our collaborative efforts.
- where ideas turn into reality.

---

## 📂 Repository Structure

Here’s how the repository is organized:

- `main`: The primary branch containing stable and reviewed code.
- `feature-branches`: Each team member has their own branch
- for working on features or tasks.
- Branches are named after it is functionality for clarity
- (e.g., `challenges/factorial-function`, `challenges/sort-list`).

---

## 🛠️ Technologies Used

> Our team use stack of tools and technologies
> based on the program specifications and requirements:

- **Languages**: Python, Markdown
- **Frameworks**: N/A
- **Tools**: Github,Git, VS Code
- **Communication_channels**: Slack, Google Meet, Zoom, Whatsapp

---

## 🌱 How to Contribute

1. Clone the repository:

```bash
git clone <repository_url>
43 changes: 24 additions & 19 deletions collaboration/communication.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,41 +7,46 @@
you can share the rest in confidence with you group by another channel
-->

# Communication
# Communication 📬

______________________________________________________________________

## Communication Schedule

| Day | How | The topic of discussion | | --- | :-: | ----------------------- |
| Day & Time | How | The topic of discussion |
| --- | :-: | ----------------------- |
|Every Friday, 9 EST| Google Meet| Activity Updates|
| | | |
| | | |

## Communication Channels

how often will we get in touch on each channel, and what we will discuss there:

- **Issues**:
- **Pull Requests**:
- **Slack/Discord**:
- **Video Calls**:
- **Issues**: To track team progress, update as needed, and assign tasks where needed
- **Pull Requests**: Reviewed within 48 hours for feedback, approving the change and merging it to the main branch

- **Slack**: For daily task updates and resolving small problems from team members
- **Video Calls**: Zoom/Google meet preferably for general group meetings and weekly updates

______________________________________________________________________

## Availability

### Availability for calling/messaging

| Day | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday | |
------ | :----: | :-----: | :-------: | :------: | :----: | :------: | :----: |
| _name_ | | | | | | | |

### How many hours everyone has per day

- name: _5h_;
- name: _6h_;
- name: _5h_;
- name: _4h_;
- name: _3h_;
### Availability for calling/messaging(+how many hours each day in EST)

| Day | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday |
|:------ | :----: | :-----: | :-------: | :------: | :----: | :------: | ----: |
| Hiba | 9-12 | 9-12 | 9-12 | 9-12 | 9-12 | 9-12 | 9-12 |
| Jeffery | 9-12 | 9-12 | 9-12 | 9-12 | 9-12 | 9-12 | 9-12 |
| Kelvin | | | | | | | |
| Mahdia | 9-12 | 9-12 | 10-12 | 10-12 | 9-12 | 9-12 | 10-12 |
| Martha | 9-12 | 9-12 | 9-12 | 9-12 | 9-12 | 9-12 | 9-12 |
| Osei | 10-13 |11-15 | 9-12 | 9-12 | 9-15 | 13-15 | 9-15|
| Rina | | 7-15 | | 7-15 | 7-15 | 9-15 | 9-15 |
| Terry | 9-11 | 9-11 | 9-11 | 6-9 | 9-11 | 9-12 | 9-11 |
| Yool | 9-12 | 9-12 | 10-13 | 8-12 | 9-12 | 10-13 | 10-13 |
|Shagun | | | | | | | |

## Asking for Help

Expand Down
27 changes: 25 additions & 2 deletions collaboration/constraints.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@

# Constraints

Some boundaries around our project.
In any collaborative project, understanding and addressing constraints is essential for success.
A survey was conducted within the group to know the constraint of each member of our group. Below are the internal and external constraint of the group.

## External

Expand All @@ -15,6 +16,13 @@ Some boundaries around our project.
- ...
-->

- **Primary Constraint:**
- Technology limitations (e.g., Git, GitHub, and communication tools) were the most frequently cited
external constraint, affecting 75% of respondents.
- Time zone differences and internet connectivity are also notable external constraints, each affecting 50% of respondents.
- **Other Concerns:**
- Project deadlines, inconsistent power supply, and access to a personal computer were mentioned by 25% of respondents each.

## Internal: Involuntary

<!--
Expand All @@ -23,12 +31,27 @@ Some boundaries around our project.
- amount of time available to work on the project
-->

## Internal: Voluntary
- **Primary Constraint:**
- The individual skill levels of group members were cited by 62.5% of respondents, making it the most significant internal constraint.
- **Other notable constraints (each at 37.5%) include:**
- The amount of time available to work on the project.
- Individual work schedules.
- Inability to respond quickly to messages.
- **Least Concern:**
- The number of hours members want to spend working (12.5%).

## Internal: Voluntary
<!--
constraints that your team decided on to help scope the project. they may include:
- coding style & conventions
- agree on a code review checklist for the project repository
- the number of hours you want to spend working
- only using the colors black and white
-->

- **Primary Constraint**:
- Technology limitations (e.g., Git, GitHub, and communication tools) were the most frequently cited external constraint, affecting 75% of respondents.
- **Time Zone Differences and Connectivity**:
- Time zone differences and internet connectivity are notable external constraints, each affecting 50% of respondents.
- **Other Concerns**:
- Project deadlines, inconsistent power supply, and access to a personal computer were mentioned by 25% of respondents each.
Loading