Skip to content

Commit 1bbfa8e

Browse files
Merge branch 'main' into fix/password-forge-validation
2 parents eb74a90 + 055e8d3 commit 1bbfa8e

21 files changed

Lines changed: 1946 additions & 453 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: 44 additions & 34 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,26 @@ 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>
399411
<td align="center" width="120">
400412
<a href="https://github.com/Shivi-Srivastava-4444">
401413
<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 />
@@ -414,6 +426,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
414426
<sub><b>@Sparshjoshi-iit</b></sub>
415427
</a>
416428
</td>
429+
</tr>
430+
<tr>
417431
<td align="center" width="120">
418432
<a href="https://github.com/Sreekuttan-007">
419433
<img src="https://github.com/Sreekuttan-007.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Sreekuttan-007" /><br />
@@ -426,8 +440,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
426440
<sub><b>@Suhani-ai-dev</b></sub>
427441
</a>
428442
</td>
429-
</tr>
430-
<tr>
431443
<td align="center" width="120">
432444
<a href="https://github.com/Tech4Aditya">
433445
<img src="https://github.com/Tech4Aditya.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Tech4Aditya" /><br />
@@ -452,6 +464,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
452464
<sub><b>@Vanshikakhasat</b></sub>
453465
</a>
454466
</td>
467+
</tr>
468+
<tr>
455469
<td align="center" width="120">
456470
<a href="https://github.com/Vinanthi07">
457471
<img src="https://github.com/Vinanthi07.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="Vinanthi07" /><br />
@@ -464,8 +478,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
464478
<sub><b>@abdullahxyz85</b></sub>
465479
</a>
466480
</td>
467-
</tr>
468-
<tr>
469481
<td align="center" width="120">
470482
<a href="https://github.com/abhi-nav-25">
471483
<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 />
@@ -490,6 +502,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
490502
<sub><b>@artic2702</b></sub>
491503
</a>
492504
</td>
505+
</tr>
506+
<tr>
493507
<td align="center" width="120">
494508
<a href="https://github.com/ash-heinz">
495509
<img src="https://github.com/ash-heinz.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="ash-heinz" /><br />
@@ -502,8 +516,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
502516
<sub><b>@aspartic-gthb</b></sub>
503517
</a>
504518
</td>
505-
</tr>
506-
<tr>
507519
<td align="center" width="120">
508520
<a href="https://github.com/avzuha">
509521
<img src="https://github.com/avzuha.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="avzuha" /><br />
@@ -528,6 +540,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
528540
<sub><b>@codewithakshyaaa</b></sub>
529541
</a>
530542
</td>
543+
</tr>
544+
<tr>
531545
<td align="center" width="120">
532546
<a href="https://github.com/developer-yash03">
533547
<img src="https://github.com/developer-yash03.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="developer-yash03" /><br />
@@ -540,8 +554,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
540554
<sub><b>@dhanushrajvr</b></sub>
541555
</a>
542556
</td>
543-
</tr>
544-
<tr>
545557
<td align="center" width="120">
546558
<a href="https://github.com/gatiksolanki13-netizen">
547559
<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 />
@@ -566,6 +578,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
566578
<sub><b>@jeetrouth</b></sub>
567579
</a>
568580
</td>
581+
</tr>
582+
<tr>
569583
<td align="center" width="120">
570584
<a href="https://github.com/jyotish6699">
571585
<img src="https://github.com/jyotish6699.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="jyotish6699" /><br />
@@ -578,8 +592,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
578592
<sub><b>@kumudasrip</b></sub>
579593
</a>
580594
</td>
581-
</tr>
582-
<tr>
583595
<td align="center" width="120">
584596
<a href="https://github.com/madhavcodes25">
585597
<img src="https://github.com/madhavcodes25.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="madhavcodes25" /><br />
@@ -604,6 +616,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
604616
<sub><b>@n1o5</b></sub>
605617
</a>
606618
</td>
619+
</tr>
620+
<tr>
607621
<td align="center" width="120">
608622
<a href="https://github.com/nene-hana">
609623
<img src="https://github.com/nene-hana.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="nene-hana" /><br />
@@ -616,8 +630,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
616630
<sub><b>@nimkarprachi17</b></sub>
617631
</a>
618632
</td>
619-
</tr>
620-
<tr>
621633
<td align="center" width="120">
622634
<a href="https://github.com/nishtha-agarwal-211">
623635
<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 />
@@ -642,6 +654,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
642654
<sub><b>@pragya-manna</b></sub>
643655
</a>
644656
</td>
657+
</tr>
658+
<tr>
645659
<td align="center" width="120">
646660
<a href="https://github.com/prasad-0007">
647661
<img src="https://github.com/prasad-0007.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="prasad-0007" /><br />
@@ -654,8 +668,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
654668
<sub><b>@priya05-git</b></sub>
655669
</a>
656670
</td>
657-
</tr>
658-
<tr>
659671
<td align="center" width="120">
660672
<a href="https://github.com/r-sushanth08">
661673
<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 />
@@ -680,6 +692,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
680692
<sub><b>@sakshicoded1111</b></sub>
681693
</a>
682694
</td>
695+
</tr>
696+
<tr>
683697
<td align="center" width="120">
684698
<a href="https://github.com/sanzzzz-g">
685699
<img src="https://github.com/sanzzzz-g.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="sanzzzz-g" /><br />
@@ -692,8 +706,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
692706
<sub><b>@shaktipy</b></sub>
693707
</a>
694708
</td>
695-
</tr>
696-
<tr>
697709
<td align="center" width="120">
698710
<a href="https://github.com/shimonenator">
699711
<img src="https://github.com/shimonenator.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="shimonenator" /><br />
@@ -718,6 +730,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
718730
<sub><b>@siri-004</b></sub>
719731
</a>
720732
</td>
733+
</tr>
734+
<tr>
721735
<td align="center" width="120">
722736
<a href="https://github.com/snehacodes-2906">
723737
<img src="https://github.com/snehacodes-2906.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="snehacodes-2906" /><br />
@@ -730,8 +744,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
730744
<sub><b>@snehanair-486</b></sub>
731745
</a>
732746
</td>
733-
</tr>
734-
<tr>
735747
<td align="center" width="120">
736748
<a href="https://github.com/steam-bell-92">
737749
<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 />
@@ -756,6 +768,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
756768
<sub><b>@twinkle0tech</b></sub>
757769
</a>
758770
</td>
771+
</tr>
772+
<tr>
759773
<td align="center" width="120">
760774
<a href="https://github.com/vedansht2211">
761775
<img src="https://github.com/vedansht2211.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="vedansht2211" /><br />
@@ -768,8 +782,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
768782
<sub><b>@vedika76</b></sub>
769783
</a>
770784
</td>
771-
</tr>
772-
<tr>
773785
<td align="center" width="120">
774786
<a href="https://github.com/vedikabajaj05">
775787
<img src="https://github.com/vedikabajaj05.png?size=100" width="100" height="100" style="border-radius:50%; border:2px solid #555;" alt="vedikabajaj05" /><br />
@@ -789,8 +801,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
789801
</a>
790802
</td>
791803
<td width="120"></td>
792-
<td width="120"></td>
793-
<td width="120"></td>
794804
</tr>
795805
</table>
796806
<!-- CONTRIBUTORS_END -->

0 commit comments

Comments
 (0)