Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
246 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
dfefd6b
challenge/reverse_string.py completed
JEFFDARKO Jan 2, 2025
c1650e9
fixing ci check
JEFFDARKO Jan 2, 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
b11c901
updated
yoolmalaak 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
02e7668
changes made
JEFFDARKO Jan 3, 2025
850013e
added test for special characters with string
JEFFDARKO Jan 3, 2025
a8be72a
fixing CI erros
JEFFDARKO Jan 3, 2025
df0c136
fixing CI checks
JEFFDARKO Jan 3, 2025
142e47c
fixing CI checks
JEFFDARKO Jan 3, 2025
f4d7d3c
fixing CI checks
JEFFDARKO Jan 3, 2025
ad05913
fixing CI checks
JEFFDARKO Jan 3, 2025
ca0c424
fixing typos
JEFFDARKO 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
a4f3763
Readme updated!
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
36eb011
A function that converts a number from (0-9) to it's word representation
terryekoe Jan 5, 2025
c0ac6eb
A function that converts a number from (0-9) to it's word representation
terryekoe Jan 5, 2025
5b300d3
solving ruff
Hiba-Daffallah Jan 6, 2025
e0839d9
making changes as suggested
JEFFDARKO Jan 6, 2025
82711ab
Unit test cases for number to word function
terryekoe Jan 6, 2025
84b004f
Added infinity positive and negative cases
terryekoe Jan 6, 2025
d64d7f5
Delete solutions/celsius_to_fahrenheit.py
terryekoe 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
08b6bab
Fix path error in the test file
terryekoe Jan 6, 2025
b3bdd9d
Removed function that is not supposed to be in directory
terryekoe Jan 6, 2025
2047471
Fix python test error
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
59cf148
Merge branch 'main' of https://github.com/MIT-Emerging-Talent/ET6-fou…
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
292077b
Single assertion for each test
terryekoe Jan 7, 2025
53a46a3
my first challenge
MarthaNyekanga Jan 8, 2025
7768a3f
get rid of duplicate
Hiba-Daffallah Jan 9, 2025
9589d6f
Merge branch 'challenge/letter_combinations' of https://github.com/MI…
Hiba-Daffallah Jan 9, 2025
e3689f2
Merge pull request #27 from MIT-Emerging-Talent/challenge/reverse_string
Hiba-Daffallah Jan 9, 2025
5ea17b0
Merge branch 'MIT-Emerging-Talent:main' into challenge/letter_combina…
Hiba-Daffallah Jan 9, 2025
ea9bd7a
final modifications
Hiba-Daffallah Jan 9, 2025
6eb5214
Merge pull request #45 from MIT-Emerging-Talent/challenge/letter_comb…
MahdiaAhmadi Jan 10, 2025
360dac9
dublicate file removed!
MahdiaAhmadi Jan 10, 2025
594b92c
Merge branch 'challenge/number_to_word' of https://github.com/MIT-Eme…
MahdiaAhmadi Jan 10, 2025
35f93da
Merge remote-tracking branch 'origin' into challenge/number_to_word
MahdiaAhmadi Jan 10, 2025
db1a57b
solving ruff formating
Hiba-Daffallah Jan 10, 2025
92ba8b4
solving formatting issue
Hiba-Daffallah Jan 10, 2025
0e97e4f
solve formatting error
Hiba-Daffallah Jan 10, 2025
669ba0d
ruff updated!
MahdiaAhmadi Jan 10, 2025
2afde11
..
Hiba-Daffallah Jan 10, 2025
e6d5954
formatting error resolved
Hiba-Daffallah Jan 10, 2025
8173e2b
ruff reformatted
Hiba-Daffallah Jan 10, 2025
9b5cfa7
Merge pull request #49 from MIT-Emerging-Talent/challenge/letter_comb…
MahdiaAhmadi Jan 10, 2025
f244ba8
Merge pull request #39 from MIT-Emerging-Talent/challenge/number_to_word
MahdiaAhmadi Jan 10, 2025
a780c3a
ruff issue solved
Hiba-Daffallah Jan 10, 2025
ba48b9a
add numbers.py
MarthaNyekanga Jan 10, 2025
ca9050c
changes made
MarthaNyekanga Jan 10, 2025
073fd2e
test
MarthaNyekanga Jan 10, 2025
4f9551d
Merge branch 'MIT-Emerging-Talent:main' into retrospective
Hiba-Daffallah Jan 10, 2025
df8e4f1
ruff reformatted
Hiba-Daffallah Jan 10, 2025
d031ca3
2nd challenge
MarthaNyekanga Jan 11, 2025
8dab26f
second challenge
MarthaNyekanga Jan 11, 2025
385cd37
second challenge
MarthaNyekanga Jan 11, 2025
cad5795
remove deleted files
yoolmalaak Jan 11, 2025
5c2ef14
challenge/weather
yoolmalaak Jan 11, 2025
6d9809b
yoolmalaak Jan 11, 2025
9b8b097
ruff
Hiba-Daffallah Jan 11, 2025
8b0f90c
Merge branch 'MIT-Emerging-Talent:main' into challenge/longest_substring
Hiba-Daffallah Jan 11, 2025
78fefb7
Merge branch 'main' into challenge/longest_substring
Hiba-Daffallah Jan 11, 2025
014797e
group retrospective final version!
MahdiaAhmadi Jan 11, 2025
112e46e
Merge pull request #54 from MIT-Emerging-Talent/retrospective
MahdiaAhmadi Jan 11, 2025
34cde72
Merge pull request #50 from MIT-Emerging-Talent/challenge/even_numbers
MahdiaAhmadi Jan 11, 2025
6469d14
Merge pull request #53 from MIT-Emerging-Talent/challenge/longest_sub…
MahdiaAhmadi Jan 11, 2025
673d99f
added longest substring challenge again
Hiba-Daffallah Jan 11, 2025
4f2481c
Merge pull request #55 from MIT-Emerging-Talent/challenge/longest_sub…
MahdiaAhmadi Jan 11, 2025
158c0bc
challenge/strong_password
yoolmalaak Jan 11, 2025
a741068
Merge pull request #51 from MIT-Emerging-Talent/challenge/weather_con…
MahdiaAhmadi Jan 11, 2025
3593d4e
made some changes to continue doing sub-section
JEFFDARKO Jan 12, 2025
7bc34f2
made some changes to continue doing sub-section
JEFFDARKO Jan 12, 2025
be04a83
Merge pull request #57 from MIT-Emerging-Talent/retrospective
Hiba-Daffallah Jan 12, 2025
13cf0f5
collaboration file final update
Hiba-Daffallah Jan 12, 2025
b649b44
Merge pull request #58 from MIT-Emerging-Talent/retrospective
Hiba-Daffallah Jan 12, 2025
3e143bb
Adding_ascending_numbers
OSINALD Jan 12, 2025
2b44ce8
Compare_numbers_done
OSINALD Jan 12, 2025
ab7e0f4
duplicated files deleted
yoolmalaak Jan 12, 2025
1c3657f
Add calculate_grade module and its tests to solutions
rina1z Jan 12, 2025
8b2380b
Updated
OSINALD Jan 12, 2025
6e5b02a
Update test_ascending_numbers.py
OSINALD Jan 12, 2025
281985b
Delete solutions/tests/test_ascending_numbers.py
OSINALD Jan 12, 2025
324da71
Delete solutions/ascending_numbers.py
OSINALD Jan 12, 2025
4db2b81
Resubmission of challenge
terryekoe Jan 12, 2025
b4b9757
Resubmission of test file
terryekoe Jan 12, 2025
4a74124
Update calculate_grade.py
rina1z Jan 12, 2025
9199bc3
Update test_calculate_grade.py
rina1z Jan 12, 2025
249409d
Update compare_numbers.py
OSINALD Jan 12, 2025
330b5f9
Update test_compare_numbers.py
OSINALD Jan 12, 2025
7aee8c6
Updated test_compare_numbers.py
OSINALD Jan 12, 2025
9f1d9e1
Merge pull request #67 from MIT-Emerging-Talent/challenge/celsius_to_…
Hiba-Daffallah Jan 12, 2025
47af466
Updated
OSINALD Jan 12, 2025
780ab73
Merge branch 'number_comparison' of github.com:MIT-Emerging-Talent/ET…
OSINALD Jan 12, 2025
db38eb4
Updated test function
OSINALD Jan 12, 2025
0528208
Merge pull request #56 from MIT-Emerging-Talent/challenge/strong_pass…
MahdiaAhmadi Jan 12, 2025
7d6c6b6
Merge pull request #60 from MIT-Emerging-Talent/ascending_numbers
MahdiaAhmadi Jan 12, 2025
128b89a
updated
OSINALD Jan 12, 2025
3a75aab
challenge/weather_conditions
yoolmalaak Jan 12, 2025
b0a6876
Delete solutions/test_calculate_grade.py
rina1z Jan 12, 2025
5112323
Add files via upload
rina1z Jan 12, 2025
2c2221a
Update test_calculate_grade.py
rina1z Jan 12, 2025
56f6034
Update test_calculate_grade.py
rina1z Jan 12, 2025
46d7399
Merge pull request #70 from MIT-Emerging-Talent/challenge/weather_con…
MahdiaAhmadi Jan 12, 2025
f2a8621
Delete solutions/tests/test_calculate_grade.py
rina1z Jan 12, 2025
b032e86
Add files via upload
rina1z Jan 12, 2025
012328c
Add files via upload
rina1z Jan 12, 2025
c708ae6
Add files via upload
rina1z Jan 12, 2025
f3f7b78
Merge pull request #63 from MIT-Emerging-Talent/calculate_grade
MahdiaAhmadi Jan 12, 2025
5623a27
fixed CI checks
JEFFDARKO Jan 12, 2025
7b5d170
Merge pull request #71 from MIT-Emerging-Talent/count__characters
MahdiaAhmadi Jan 12, 2025
a8b2d33
fixing merge conflicts
JEFFDARKO Jan 13, 2025
3f48788
Delete solutions/calculate_grade.py
JEFFDARKO Jan 13, 2025
385d49f
Delete solutions/celsius_to_fahrenheit.py
JEFFDARKO Jan 13, 2025
cee1c61
Delete solutions/count_characters.py
JEFFDARKO Jan 13, 2025
ff46c24
Delete solutions/strong_password.py
JEFFDARKO Jan 13, 2025
f42f620
Delete solutions/tests/test_strong_password.py
JEFFDARKO Jan 13, 2025
65ea4f2
Delete solutions/tests/test_ascending_numbers.py
JEFFDARKO Jan 13, 2025
0902390
Delete solutions/tests/test_calculate_grade.py
JEFFDARKO Jan 13, 2025
8b2449b
Delete solutions/tests/test_celsius_to_fahrenheit.py
JEFFDARKO Jan 13, 2025
991e49a
Delete solutions/tests/test_count_characters.py
JEFFDARKO Jan 13, 2025
79e7a53
Merge pull request #62 from MIT-Emerging-Talent/number_comparison
yoolmalaak Jan 13, 2025
c3e2e1e
deleted files
yoolmalaak Jan 13, 2025
24d7481
challenge/strong_password
yoolmalaak Jan 13, 2025
6785d48
deleted files
yoolmalaak Jan 13, 2025
3c80ba5
challenge/strong_password
yoolmalaak Jan 13, 2025
43f8e4d
deleted files
yoolmalaak Jan 13, 2025
a3e00f3
Merge pull request #73 from MIT-Emerging-Talent/challenge/strong_pass…
yoolmalaak Jan 13, 2025
8529148
Add files via upload
rina1z Jan 13, 2025
74d58f7
Add files via upload
rina1z Jan 13, 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
38 changes: 14 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,12 @@ 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

2 changes: 0 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,6 @@
"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>
152 changes: 152 additions & 0 deletions collaboration/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,156 @@

<!-- group norms summary -->

## Group norms for ET6-Foundation-group-09's project

**These group norms will serve as the guidelines and directives, everyone is expected to comply with,
yet no repercussions will follow if they are disregarded.**

## Communication

### Primary communication channel

Slack

WhatsAPP

GitHub

Zoom Meeting

Google meet

#### Response Time

Everyone is expected to response to the messages on all the communication channels within 24 hours.

#### Language of communication

The official language of communication is English, and we strongly recommend using clear, concise language, avoid using jargon.

#### Official Meeting platforms

Zoom Meeting

Google Meet

The group meeting will be conducted on the official platforms at least once in the week which can be adjusted based on group demands.

The time will be discussed and agreed by all the participants on slack and WhatsAPP.

All the meetings are expected to last for one hour.

The recording will be made available after the meeting and uploaded to the group channels, it will be helpful to the participants who missed the meeting.

All the participants who missed the meeting are advised to watch the recording before sharing their opinions.

## Group Organization

**The team organization will ensure effective communication among the group members, making informed decisions
and ensuring that everyone is working on the same goal.**

### Organizational Structure

### Project lead

### Responsibilities

Oversees the project, ensuring timely completion and making sure no member is left behind.

The project lead has no absolute authority over the group members.

Coordinates the resolution of key issues and pull requests

### Head of the project Communication

### Key Responsibilities

Discussion management on Github and WhatsAPP

Schedule and control the group meeting

### Deputy Head of the project Communication

Assist the Head of communication in implementing communication plan

Provides supports to group members, helping in resolving issues and answering questions.

### Technical lead

Assist in code review and conflict resolution

### Collaboration Norms

### collaboration Tools

Github

Git

Visual Code Studio (VS Code)

### Task Assignment

Each team member will assign him/her self to the task using Github issues

Everyone is expected to work individually and push it to the branch upon completion

### Code Review

Team members will review and provide feedback on each others's code within 48 hours

we anticipate everyone bear in mind that we are reviewing codes not individuals.

### Branching and Merging

we will use feature branches and pull request to manage different version of codes

## Conflict Resolution

### Open Communication

All the members are expected to communicate their concerns and challenges

### Constructive Feedback

We encourage the culture of constructive feedback and respectful criticism

Remember we are reviewing codes not people

### Conflict resolution process

All sorts of conflict and misunderstanding shall be resolved through open discussion and mutual understanding

## Respect and Inclusion

### Equality

All the group members have equal rights and their opinion must be respected.

We equal participation from all the group members.

### Respectful Communication

Group members are expected to communicate respectful and professionally by avoiding offensive language.

### Decision Making

All the team members will have their voices in decision making.

### Diversity

We endeavor to create an inclusive environment that fosters diversity.

<!-- group norms list -->

## Groups Norms List

Communication Norms

Organization norms

Collaboration Norms

Conflict Resolution Norms

Respect and Inclusion Norms
41 changes: 22 additions & 19 deletions collaboration/communication.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,41 +7,44 @@
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 |

## Asking for Help

Expand Down
Loading