Skip to content

Commit 4178ac5

Browse files
Merge branch 'main' into implement-tic-tac-toe-game
2 parents a035c8e + 60fd3e5 commit 4178ac5

21 files changed

Lines changed: 1967 additions & 950 deletions

.github/workflows/tests.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Run Tests
2+
3+
on:
4+
pull_request:
5+
branches: [main]
6+
push:
7+
branches: [main]
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
test:
14+
name: Unit Tests
15+
runs-on: ubuntu-latest
16+
17+
strategy:
18+
matrix:
19+
python-version: ["3.10", "3.11", "3.12"]
20+
21+
steps:
22+
- name: Checkout repository
23+
uses: actions/checkout@v4
24+
25+
- name: Set up Python ${{ matrix.python-version }}
26+
uses: actions/setup-python@v5
27+
with:
28+
python-version: ${{ matrix.python-version }}
29+
30+
- name: Install dependencies
31+
run: |
32+
python -m pip install --upgrade pip
33+
pip install -r requirements-dev.txt
34+
35+
- name: Run tests
36+
run: pytest tests/ -v --tb=short

README.md

Lines changed: 50 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,12 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
174174
<sub><b>@Aayuiiitmg</b></sub>
175175
</a>
176176
</td>
177+
<td align="center" width="120">
178+
<a href="https://github.com/Alvi24-hub">
179+
<img src="https://github.com/Alvi24-hub.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Alvi24-hub" /><br />
180+
<sub><b>@Alvi24-hub</b></sub>
181+
</a>
182+
</td>
177183
<td align="center" width="120">
178184
<a href="https://github.com/AnushkaJagtap22">
179185
<img src="https://github.com/AnushkaJagtap22.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="AnushkaJagtap22" /><br />
@@ -192,14 +198,14 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
192198
<sub><b>@Arpitawork24</b></sub>
193199
</a>
194200
</td>
201+
</tr>
202+
<tr>
195203
<td align="center" width="120">
196204
<a href="https://github.com/ArshiBansal">
197205
<img src="https://github.com/ArshiBansal.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="ArshiBansal" /><br />
198206
<sub><b>@ArshiBansal</b></sub>
199207
</a>
200208
</td>
201-
</tr>
202-
<tr>
203209
<td align="center" width="120">
204210
<a href="https://github.com/Ashvin-KS">
205211
<img src="https://github.com/Ashvin-KS.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Ashvin-KS" /><br />
@@ -230,14 +236,14 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
230236
<sub><b>@C4aZy</b></sub>
231237
</a>
232238
</td>
239+
</tr>
240+
<tr>
233241
<td align="center" width="120">
234242
<a href="https://github.com/Devexhhh">
235243
<img src="https://github.com/Devexhhh.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Devexhhh" /><br />
236244
<sub><b>@Devexhhh</b></sub>
237245
</a>
238246
</td>
239-
</tr>
240-
<tr>
241247
<td align="center" width="120">
242248
<a href="https://github.com/Diksha57-git">
243249
<img src="https://github.com/Diksha57-git.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Diksha57-git" /><br />
@@ -268,14 +274,14 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
268274
<sub><b>@Indrayani11-15</b></sub>
269275
</a>
270276
</td>
277+
</tr>
278+
<tr>
271279
<td align="center" width="120">
272280
<a href="https://github.com/Ishita-varshney">
273281
<img src="https://github.com/Ishita-varshney.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Ishita-varshney" /><br />
274282
<sub><b>@Ishita-varshney</b></sub>
275283
</a>
276284
</td>
277-
</tr>
278-
<tr>
279285
<td align="center" width="120">
280286
<a href="https://github.com/Juhi4433">
281287
<img src="https://github.com/Juhi4433.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Juhi4433" /><br />
@@ -306,14 +312,14 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
306312
<sub><b>@Lalitya31</b></sub>
307313
</a>
308314
</td>
315+
</tr>
316+
<tr>
309317
<td align="center" width="120">
310318
<a href="https://github.com/Lavanya-Talele">
311319
<img src="https://github.com/Lavanya-Talele.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Lavanya-Talele" /><br />
312320
<sub><b>@Lavanya-Talele</b></sub>
313321
</a>
314322
</td>
315-
</tr>
316-
<tr>
317323
<td align="center" width="120">
318324
<a href="https://github.com/Mayank251125">
319325
<img src="https://github.com/Mayank251125.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Mayank251125" /><br />
@@ -344,14 +350,14 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
344350
<sub><b>@NidhiS-7</b></sub>
345351
</a>
346352
</td>
353+
</tr>
354+
<tr>
347355
<td align="center" width="120">
348356
<a href="https://github.com/PIYUSH-NEXTGEN">
349357
<img src="https://github.com/PIYUSH-NEXTGEN.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="PIYUSH-NEXTGEN" /><br />
350358
<sub><b>@PIYUSH-NEXTGEN</b></sub>
351359
</a>
352360
</td>
353-
</tr>
354-
<tr>
355361
<td align="center" width="120">
356362
<a href="https://github.com/PRODHOSH">
357363
<img src="https://github.com/PRODHOSH.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="PRODHOSH" /><br />
@@ -382,20 +388,32 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
382388
<sub><b>@Ranjanmaiti6</b></sub>
383389
</a>
384390
</td>
391+
</tr>
392+
<tr>
385393
<td align="center" width="120">
386394
<a href="https://github.com/Sanjhivvarshan-b-s">
387395
<img src="https://github.com/Sanjhivvarshan-b-s.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Sanjhivvarshan-b-s" /><br />
388396
<sub><b>@Sanjhivvarshan-b-s</b></sub>
389397
</a>
390398
</td>
391-
</tr>
392-
<tr>
393399
<td align="center" width="120">
394400
<a href="https://github.com/SathvikaTalari">
395401
<img src="https://github.com/SathvikaTalari.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="SathvikaTalari" /><br />
396402
<sub><b>@SathvikaTalari</b></sub>
397403
</a>
398404
</td>
405+
<td align="center" width="120">
406+
<a href="https://github.com/Shashank-8p">
407+
<img src="https://github.com/Shashank-8p.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Shashank-8p" /><br />
408+
<sub><b>@Shashank-8p</b></sub>
409+
</a>
410+
</td>
411+
<td align="center" width="120">
412+
<a href="https://github.com/Shital861">
413+
<img src="https://github.com/Shital861.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Shital861" /><br />
414+
<sub><b>@Shital861</b></sub>
415+
</a>
416+
</td>
399417
<td align="center" width="120">
400418
<a href="https://github.com/Shivi-Srivastava-4444">
401419
<img src="https://github.com/Shivi-Srivastava-4444.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Shivi-Srivastava-4444" /><br />
@@ -408,6 +426,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
408426
<sub><b>@Siddh2024</b></sub>
409427
</a>
410428
</td>
429+
</tr>
430+
<tr>
411431
<td align="center" width="120">
412432
<a href="https://github.com/Sparshjoshi-iit">
413433
<img src="https://github.com/Sparshjoshi-iit.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Sparshjoshi-iit" /><br />
@@ -426,8 +446,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
426446
<sub><b>@Suhani-ai-dev</b></sub>
427447
</a>
428448
</td>
429-
</tr>
430-
<tr>
431449
<td align="center" width="120">
432450
<a href="https://github.com/Tech4Aditya">
433451
<img src="https://github.com/Tech4Aditya.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Tech4Aditya" /><br />
@@ -446,6 +464,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
446464
<sub><b>@Tiago-Vier-Preto</b></sub>
447465
</a>
448466
</td>
467+
</tr>
468+
<tr>
449469
<td align="center" width="120">
450470
<a href="https://github.com/Vanshikakhasat">
451471
<img src="https://github.com/Vanshikakhasat.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Vanshikakhasat" /><br />
@@ -464,8 +484,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
464484
<sub><b>@abdullahxyz85</b></sub>
465485
</a>
466486
</td>
467-
</tr>
468-
<tr>
469487
<td align="center" width="120">
470488
<a href="https://github.com/abhi-nav-25">
471489
<img src="https://github.com/abhi-nav-25.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="abhi-nav-25" /><br />
@@ -484,6 +502,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
484502
<sub><b>@anujsharma8d</b></sub>
485503
</a>
486504
</td>
505+
</tr>
506+
<tr>
487507
<td align="center" width="120">
488508
<a href="https://github.com/artic2702">
489509
<img src="https://github.com/artic2702.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="artic2702" /><br />
@@ -502,8 +522,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
502522
<sub><b>@aspartic-gthb</b></sub>
503523
</a>
504524
</td>
505-
</tr>
506-
<tr>
507525
<td align="center" width="120">
508526
<a href="https://github.com/avzuha">
509527
<img src="https://github.com/avzuha.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="avzuha" /><br />
@@ -522,6 +540,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
522540
<sub><b>@bhavyapandiya29</b></sub>
523541
</a>
524542
</td>
543+
</tr>
544+
<tr>
525545
<td align="center" width="120">
526546
<a href="https://github.com/codewithakshyaaa">
527547
<img src="https://github.com/codewithakshyaaa.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="codewithakshyaaa" /><br />
@@ -540,8 +560,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
540560
<sub><b>@dhanushrajvr</b></sub>
541561
</a>
542562
</td>
543-
</tr>
544-
<tr>
545563
<td align="center" width="120">
546564
<a href="https://github.com/gatiksolanki13-netizen">
547565
<img src="https://github.com/gatiksolanki13-netizen.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="gatiksolanki13-netizen" /><br />
@@ -560,6 +578,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
560578
<sub><b>@itsdakshjain</b></sub>
561579
</a>
562580
</td>
581+
</tr>
582+
<tr>
563583
<td align="center" width="120">
564584
<a href="https://github.com/jeetrouth">
565585
<img src="https://github.com/jeetrouth.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="jeetrouth" /><br />
@@ -578,8 +598,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
578598
<sub><b>@kumudasrip</b></sub>
579599
</a>
580600
</td>
581-
</tr>
582-
<tr>
583601
<td align="center" width="120">
584602
<a href="https://github.com/madhavcodes25">
585603
<img src="https://github.com/madhavcodes25.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="madhavcodes25" /><br />
@@ -598,6 +616,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
598616
<sub><b>@mrinmoyChakraborty-mrinox</b></sub>
599617
</a>
600618
</td>
619+
</tr>
620+
<tr>
601621
<td align="center" width="120">
602622
<a href="https://github.com/n1o5">
603623
<img src="https://github.com/n1o5.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="n1o5" /><br />
@@ -616,8 +636,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
616636
<sub><b>@nimkarprachi17</b></sub>
617637
</a>
618638
</td>
619-
</tr>
620-
<tr>
621639
<td align="center" width="120">
622640
<a href="https://github.com/nishtha-agarwal-211">
623641
<img src="https://github.com/nishtha-agarwal-211.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="nishtha-agarwal-211" /><br />
@@ -636,6 +654,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
636654
<sub><b>@parulpaliwal01</b></sub>
637655
</a>
638656
</td>
657+
</tr>
658+
<tr>
639659
<td align="center" width="120">
640660
<a href="https://github.com/pragya-manna">
641661
<img src="https://github.com/pragya-manna.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="pragya-manna" /><br />
@@ -654,8 +674,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
654674
<sub><b>@priya05-git</b></sub>
655675
</a>
656676
</td>
657-
</tr>
658-
<tr>
659677
<td align="center" width="120">
660678
<a href="https://github.com/r-sushanth08">
661679
<img src="https://github.com/r-sushanth08.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="r-sushanth08" /><br />
@@ -674,6 +692,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
674692
<sub><b>@rishit537</b></sub>
675693
</a>
676694
</td>
695+
</tr>
696+
<tr>
677697
<td align="center" width="120">
678698
<a href="https://github.com/sakshicoded1111">
679699
<img src="https://github.com/sakshicoded1111.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="sakshicoded1111" /><br />
@@ -692,8 +712,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
692712
<sub><b>@shaktipy</b></sub>
693713
</a>
694714
</td>
695-
</tr>
696-
<tr>
697715
<td align="center" width="120">
698716
<a href="https://github.com/shimonenator">
699717
<img src="https://github.com/shimonenator.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="shimonenator" /><br />
@@ -712,6 +730,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
712730
<sub><b>@shreyasgawande19</b></sub>
713731
</a>
714732
</td>
733+
</tr>
734+
<tr>
715735
<td align="center" width="120">
716736
<a href="https://github.com/siri-004">
717737
<img src="https://github.com/siri-004.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="siri-004" /><br />
@@ -730,8 +750,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
730750
<sub><b>@snehanair-486</b></sub>
731751
</a>
732752
</td>
733-
</tr>
734-
<tr>
735753
<td align="center" width="120">
736754
<a href="https://github.com/steam-bell-92">
737755
<img src="https://github.com/steam-bell-92.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="steam-bell-92" /><br />
@@ -750,6 +768,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
750768
<sub><b>@tanishkakora</b></sub>
751769
</a>
752770
</td>
771+
</tr>
772+
<tr>
753773
<td align="center" width="120">
754774
<a href="https://github.com/twinkle0tech">
755775
<img src="https://github.com/twinkle0tech.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="twinkle0tech" /><br />
@@ -768,8 +788,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
768788
<sub><b>@vedika76</b></sub>
769789
</a>
770790
</td>
771-
</tr>
772-
<tr>
773791
<td align="center" width="120">
774792
<a href="https://github.com/vedikabajaj05">
775793
<img src="https://github.com/vedikabajaj05.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="vedikabajaj05" /><br />
@@ -788,9 +806,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
788806
<sub><b>@yuvraj-k-singh</b></sub>
789807
</a>
790808
</td>
791-
<td width="120"></td>
792-
<td width="120"></td>
793-
<td width="120"></td>
794809
</tr>
795810
</table>
796811
<!-- CONTRIBUTORS_END -->

0 commit comments

Comments
 (0)