Skip to content

Commit 0c457e5

Browse files
authored
Merge branch 'master' into fix/babyru-false-positive
2 parents 53840c6 + e774b08 commit 0c457e5

2 files changed

Lines changed: 90 additions & 35 deletions

File tree

.github/workflows/validate_modified_targets.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,11 @@ jobs:
8282
echo -e ">>> Changed targets: \n$(echo $CHANGED | tr ',' '\n')"
8383
echo "changed_targets=$CHANGED" >> "$GITHUB_OUTPUT"
8484
85+
- name: Validate remote manifest against local schema
86+
if: steps.discover-modified.outputs.changed_targets != ''
87+
run: |
88+
poetry run pytest tests/test_manifest.py::test_validate_manifest_against_local_schema
89+
8590
# --- The rest of the steps below are unchanged ---
8691

8792
- name: Validate modified targets

sherlock_project/resources/data.json

Lines changed: 85 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,13 @@
7979
"username_claimed": "pink"
8080
},
8181
"AllMyLinks": {
82-
"errorMsg": "Page not found",
83-
"errorType": "message",
84-
"regexCheck": "^[a-z0-9][a-z0-9-]{2,32}$",
85-
"url": "https://allmylinks.com/{}",
86-
"urlMain": "https://allmylinks.com/",
87-
"username_claimed": "blue"
88-
},
82+
"errorMsg": "Page not found",
83+
"errorType": "message",
84+
"regexCheck": "^[a-z0-9][a-z0-9-]{2,32}$",
85+
"url": "https://allmylinks.com/{}",
86+
"urlMain": "https://allmylinks.com/",
87+
"username_claimed": "blue"
88+
},
8989
"AniWorld": {
9090
"errorMsg": "Dieses Profil ist nicht verf\u00fcgbar",
9191
"errorType": "message",
@@ -173,6 +173,12 @@
173173
"urlMain": "https://atcoder.jp/",
174174
"username_claimed": "ksun48"
175175
},
176+
"Vjudge": {
177+
"errorType": "status_code",
178+
"url": "https://VJudge.net/user/{}",
179+
"urlMain": "https://VJudge.net/",
180+
"username_claimed": "tokitsukaze"
181+
},
176182
"Audiojungle": {
177183
"errorType": "status_code",
178184
"regexCheck": "^[a-zA-Z0-9_]+$",
@@ -193,6 +199,13 @@
193199
"urlMain": "https://www.avizo.cz/",
194200
"username_claimed": "blue"
195201
},
202+
"AWS Skills Profile": {
203+
"errorType": "message",
204+
"errorMsg": "shareProfileAccepted\":false",
205+
"url": "https://skillsprofile.skillbuilder.aws/user/{}/",
206+
"urlMain": "https://skillsprofile.skillbuilder.aws",
207+
"username_claimed": "mayank04pant"
208+
},
196209
"BOOTH": {
197210
"errorType": "response_url",
198211
"errorUrl": "https://booth.pm/",
@@ -631,21 +644,21 @@
631644
"urlMain": "https://www.dealabs.com/",
632645
"username_claimed": "blue"
633646
},
634-
"DeviantArt": {
635-
"errorType": "message",
636-
"errorMsg": "Llama Not Found",
637-
"regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$",
638-
"url": "https://www.deviantart.com/{}",
639-
"urlMain": "https://www.deviantart.com/",
640-
"username_claimed": "blue"
641-
},
647+
"DeviantArt": {
648+
"errorType": "message",
649+
"errorMsg": "Llama Not Found",
650+
"regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$",
651+
"url": "https://www.deviantart.com/{}",
652+
"urlMain": "https://www.deviantart.com/",
653+
"username_claimed": "blue"
654+
},
642655
"DigitalSpy": {
643-
"errorMsg": "The page you were looking for could not be found.",
644-
"errorType": "message",
645-
"url": "https://forums.digitalspy.com/profile/{}",
646-
"urlMain": "https://forums.digitalspy.com/",
647-
"username_claimed": "blue",
648-
"regexCheck": "^\\w{3,20}$"
656+
"errorMsg": "The page you were looking for could not be found.",
657+
"errorType": "message",
658+
"url": "https://forums.digitalspy.com/profile/{}",
659+
"urlMain": "https://forums.digitalspy.com/",
660+
"username_claimed": "blue",
661+
"regexCheck": "^\\w{3,20}$"
649662
},
650663
"Discogs": {
651664
"errorType": "status_code",
@@ -671,6 +684,13 @@
671684
},
672685
"username_claimed": "blue"
673686
},
687+
"Discord.bio": {
688+
"errorType": "message",
689+
"errorMsg": "<title>Server Error (500)</title>",
690+
"url": "https://discords.com/api-v2/bio/details/{}",
691+
"urlMain": "https://discord.bio/",
692+
"username_claimed": "robert"
693+
},
674694
"Discuss.Elastic.co": {
675695
"errorType": "status_code",
676696
"url": "https://discuss.elastic.co/u/{}",
@@ -1131,6 +1151,12 @@
11311151
"urlMain": "https://www.ifttt.com/",
11321152
"username_claimed": "blue"
11331153
},
1154+
"Ifunny": {
1155+
"errorType":"status_code",
1156+
"url":"https://ifunny.co/user/{}",
1157+
"urlMain":"https://ifunny.co/",
1158+
"username_claimed":"agua"
1159+
},
11341160
"IRC-Galleria": {
11351161
"errorType": "response_url",
11361162
"errorUrl": "https://irc-galleria.net/users/search?username={}",
@@ -1165,6 +1191,12 @@
11651191
"urlProbe": "https://api.imgur.com/account/v1/accounts/{}?client_id=546c25a59c58ad7",
11661192
"username_claimed": "blue"
11671193
},
1194+
"imood": {
1195+
"errorType": "status_code",
1196+
"url": "https://www.imood.com/users/{}",
1197+
"urlMain": "https://www.imood.com/",
1198+
"username_claimed": "blue"
1199+
},
11681200
"Instagram": {
11691201
"errorType": "status_code",
11701202
"url": "https://instagram.com/{}",
@@ -1257,7 +1289,9 @@
12571289
"kaskus": {
12581290
"errorType": "status_code",
12591291
"url": "https://www.kaskus.co.id/@{}",
1260-
"urlMain": "https://www.kaskus.co.id/",
1292+
"urlMain": "https://www.kaskus.co.id",
1293+
"urlProbe": "https://www.kaskus.co.id/api/users?username={}",
1294+
"request_method": "GET",
12611295
"username_claimed": "l0mbart"
12621296
},
12631297
"Keybase": {
@@ -1299,7 +1333,7 @@
12991333
"username_claimed": "red"
13001334
},
13011335
"Laracast": {
1302-
"errorType":"status_code",
1336+
"errorType": "status_code",
13031337
"url": "https://laracasts.com/@{}",
13041338
"urlMain": "https://laracasts.com/",
13051339
"regexCheck": "^[a-zA-Z0-9_-]{3,}$",
@@ -1464,6 +1498,15 @@
14641498
"urlMain": "https://www.motorradfrage.net/",
14651499
"username_claimed": "gutefrage"
14661500
},
1501+
"MuseScore": {
1502+
"errorType": "status_code",
1503+
"url": "https://musescore.com/{}",
1504+
"urlMain": "https://musescore.com/",
1505+
"username_claimed": "arrangeme",
1506+
"request_method": "GET"
1507+
},
1508+
1509+
14671510
"MyAnimeList": {
14681511
"errorType": "status_code",
14691512
"url": "https://myanimelist.net/profile/{}",
@@ -1477,12 +1520,12 @@
14771520
"username_claimed": "blue"
14781521
},
14791522
"Mydramalist": {
1480-
"errorMsg": "The requested page was not found",
1481-
"errorType": "message",
1482-
"url": "https://www.mydramalist.com/profile/{}",
1483-
"urlMain": "https://mydramalist.com",
1484-
"username_claimed": "elhadidy12398"
1485-
},
1523+
"errorMsg": "The requested page was not found",
1524+
"errorType": "message",
1525+
"url": "https://www.mydramalist.com/profile/{}",
1526+
"urlMain": "https://mydramalist.com",
1527+
"username_claimed": "elhadidy12398"
1528+
},
14861529
"Myspace": {
14871530
"errorType": "status_code",
14881531
"url": "https://myspace.com/{}",
@@ -1758,11 +1801,11 @@
17581801
"username_claimed": "pylapp"
17591802
},
17601803
"Pychess": {
1761-
"errorType": "message",
1762-
"errorMsg": "404",
1763-
"url": "https://www.pychess.org/@/{}",
1764-
"urlMain": "https://www.pychess.org",
1765-
"username_claimed": "gbtami"
1804+
"errorType": "message",
1805+
"errorMsg": "404",
1806+
"url": "https://www.pychess.org/@/{}",
1807+
"urlMain": "https://www.pychess.org",
1808+
"username_claimed": "gbtami"
17661809
},
17671810
"PromoDJ": {
17681811
"errorType": "status_code",
@@ -2103,6 +2146,13 @@
21032146
"urlMain": "https://robertsspaceindustries.com/",
21042147
"username_claimed": "blue"
21052148
},
2149+
"Status Cafe": {
2150+
"errorMsg": "Page Not Found",
2151+
"errorType": "message",
2152+
"url": "https://status.cafe/users/{}",
2153+
"urlMain": "https://status.cafe/",
2154+
"username_claimed": "blue"
2155+
},
21062156
"Steam Community (Group)": {
21072157
"errorMsg": "No group could be retrieved for the given URL",
21082158
"errorType": "message",
@@ -2900,7 +2950,7 @@
29002950
"url": "https://{}.tumblr.com/",
29012951
"urlMain": "https://www.tumblr.com/",
29022952
"username_claimed": "goku"
2903-
},
2953+
},
29042954
"uid": {
29052955
"errorType": "status_code",
29062956
"url": "http://uid.me/{}",

0 commit comments

Comments
 (0)