-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLearning Assistant.postman_collection.json
2685 lines (2685 loc) · 720 KB
/
Learning Assistant.postman_collection.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"info": {
"_postman_id": "9d08a3b0-c0ed-429e-82de-5d37fd76c5e8",
"name": "Learning Assistant",
"description": "**Learning Assistant** is a Postman based tool that will **help you keep improving** as a software engineer, no matter the field you specialize in or your degree of expertise.\r\n\r\nBy just providing the areas you're interested on, Learning Assistant will recommend periodically a **set of resources** for you, your friends or your team to get up to date with the current state of art in software development.\r\n\r\nThis set of resources consists on:\r\n- A _Github_ repository.\r\n- A _Docker_ image.\r\n- An article from _Dev.to_.\r\n- A talk streamed in _Youtube_.\r\n- A course from _Udemy_.\r\n\r\n# How it works\r\n\r\nA **Postman collection** with chained and scripted requests **gathers the information** from all these sites where the resources belong to and **dumps it on a Slack channel**. A **Postman monitor** runs this collection periodically so that you get your information of interest **whenever you want**. It can be every day, every Friday, once a month... _Your Learning Assistant, your rules._\r\n\r\nOf course, a different set of resources will be dump each time the Postman monitor is run.\r\n\r\n# Considerations\r\n\r\nIn order to set up your Learning Assistant, you need a **Postman environment** to fill the required environment variables. It is recommended to duplicate the **Learning Assistant - Template** environment, rename it and fill it with your data.\r\n\r\nSome environment variables will be updated at runtime, persisting new information for the subsequent monitor run. Considering this, the Postman environment must be updated (at the end of the monitor) and retrieved (at the beginning) using the **Postman API**. In order to do so, the **Environment UID Finder** collection should be run manually before setting up the Learning Assistant monitor so that the chosen Postman environment UID is stored on it. This environment UID will be used to call Postman API at the begginning and the end of the monitor run.\r\n\r\n# Setting up your Learning Assistant\r\n\r\n1. Duplicate the environment **Learning Assistant - Template**, rename it with the name you want and select it in your Postman IDE.\r\n2. Run the **Environment UID Finder** collection (that you can find in the Learning Assistant public workspace). You can do it by running each request manually or just using the Collection Runner. Check all tests passed and verify the _postmanEnvironmentUid_ is populated in your active environment.\r\n3. **Fill your Postman environment** with the required data (see each request details in this documentation to find out which environment variables are optional or mandatory).\r\n4. Set up a **Postman monitor** for the Learning Assistant collection that use your Postman environment.\r\n\r\n# Learning Assistant collection flow in a nutshell\r\n\r\nEach time the Postman monitor is run, the following will happen:\r\n1. The current environment is updated with the environment details retrieved from the Postman API. This is needed in case this environment was updated in the previous run.\r\n2. **Repository** details are retrieved from Github API. This is the _first resource_.\r\n3. **Docker image** details are retrieved from Docker Hub API. _Second resource_.\r\n4. **Article** details are retrieved from Dev.to API. _Third resource_.\r\n5. Talk's video ID is retrieved from Youtube Search API. Initial step of a 2-step process to retrieve the resource from Youtube.\r\n6. **Talk** details are retrieved from Youtube API using the video ID acquired in the previous step. _Fourth resource_.\r\n7. **Course** details are retrieved from Udemy API. _Fifth resource_.\r\n8. An inspirational quote is retrieved from Type.fit API.\r\n9. The current environment is persisted using the Postman API. This is necessary because some variables have been updated in the previous step to provide different resources in the next monitor run.\r\n10. Gathered resources and quote are sent to your Slack channel.\r\n\r\n# Contribution\r\n\r\nThis a public workspace so please **feel free to contribute** with fixes and improvements. Any help is welcomed to build **the best learning recommendation tool in the Postman ecosystem** so if you have any great idea to make Learning Assistant better: fork the collection (or add new ones), add your touch and let's start collaborating.\r\n\r\n#### Example of potential improvements:\r\n\r\n- Currently, all requests retrieve resources dynamically and randomnly from related APIs except the _Dev.to_ and _Youtube_ ones, which retrieve resources sequentially by following an order because of the way these APIs are built. It would be greate to find a way so that these resources are retrieved dynamically and randomly too.\r\n- Apart from Slack, implement a way to dump the collected resources to an email address (for example, by using Gmail API), just in case the user does not have Slack or prefers this method.\r\n- Add new articles sources like Medium (by using Medium API) or personal blogs.\r\n- Add a way to also recommend Postman public workspaces.\r\n- Improve the recommendation algorithm so that it delivers most relevant resources more frequently.\r\n\r\n# Contact\r\n\r\nFor any request, suggestion or inquiries you can contact me at:\r\n- [alopezari](https://twitter.com/alopezari) @ Twitter",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Retrieve environment information for previous Monitor run",
"event": [
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
},
{
"listen": "test",
"script": {
"exec": [
"if (pm.response.code == 200) {\r",
" copyEnvironmentValuesToCurrentEnvironment(pm.response.json().environment.values);\r",
"} else {\r",
" sendMessageToSlack(\"```ERROR: There was an issue while retrieving the environment from the previous run.\\n Please review your Learning Assistant configuration.```\");\r",
"}\r",
"\r",
"\r",
"function copyEnvironmentValuesToCurrentEnvironment(previousEnvironmentItems) {\r",
" previousEnvironmentItems.forEach(previousEnvironmentItem => {\r",
" pm.environment.set(previousEnvironmentItem.key, previousEnvironmentItem.value.toString(), \"string\");\r",
" });\r",
"}\r",
"\r",
"function sendMessageToSlack(message) { \r",
" const REQUEST = {\r",
" url: pm.environment.get(\"slackWebhook\"),\r",
" method: \"POST\",\r",
" headers: {\r",
" \"Content-Type\": \"application/json\"\r",
" },\r",
" body: {\r",
" mode: 'json',\r",
" raw: JSON.stringify({\"text\": message})\r",
" }\r",
" }\r",
"\r",
" pm.sendRequest(REQUEST, function (err, response) {});\r",
"}\r",
""
],
"type": "text/javascript"
}
}
],
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [
{
"key": "X-Api-Key",
"type": "text",
"value": "{{postmanApiKey}}"
}
],
"body": {
"mode": "raw",
"raw": "",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "https://api.getpostman.com/environments/{{postmanEnvironmentUid}}",
"protocol": "https",
"host": [
"api",
"getpostman",
"com"
],
"path": [
"environments",
"{{postmanEnvironmentUid}}"
]
},
"description": "Retrieves the details of the persisted Postman environment in the previous monitor run to deliver different resources in the current run.\r\n\r\nIt sends a GET request to the Postman API in order to fetch the environment.\r\n\r\nYou can find more information about the Postman API [here](https://www.postman.com/postman/workspace/postman-public-workspace/documentation/12959542-c8142d51-e97c-46b6-bd77-52bb66712c9a#6517e0d6-3bc3-3da5-ab57-7a578a8504ce).\r\n\r\n## Input variables\r\n- **postmanApiKey**: You need an api key from _Postman API_ for this request to succeed. You can find more information in the Postman API documentation, which is linked in the description of this request. **Mandatory**.\r\n- **postmanEnvironmentUid**: The UID of the environment to fetch. Can be retrieved using the **Environment UID Finder** collection, available in this public workspace. **Mandatory**."
},
"response": [
{
"name": "Persist environment information for next Monitor run - Successful request",
"originalRequest": {
"method": "PUT",
"header": [
{
"key": "X-Api-Key",
"value": "{{postmanApiKey}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{{postmanEnvironment}}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "https://api.getpostman.com/environments/{{postmanEnvironmentUid}}",
"protocol": "https",
"host": [
"api",
"getpostman",
"com"
],
"path": [
"environments",
"{{postmanEnvironmentUid}}"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Content-Encoding",
"value": "gzip"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Thu, 21 Jan 2021 19:33:08 GMT"
},
{
"key": "ETag",
"value": "W/\"95-cI/y9Wo2Oz/ILDJ4iudV+1a/brg\""
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "x-frame-options",
"value": "SAMEORIGIN"
},
{
"key": "X-RateLimit-Limit",
"value": "60"
},
{
"key": "X-RateLimit-Remaining",
"value": "57"
},
{
"key": "X-RateLimit-Reset",
"value": "1611257647"
},
{
"key": "x-srv-span",
"value": "v=1;s=0715d0c03faf3829"
},
{
"key": "x-srv-trace",
"value": "v=1;t=a039599ff2fc973c"
},
{
"key": "Content-Length",
"value": "125"
},
{
"key": "Connection",
"value": "keep-alive"
}
],
"cookie": [],
"body": "{\n \"environment\": {\n \"id\": \"99999999-9999-9999-9999-999999999999\",\n \"name\": \"Learning Assistant - Test\",\n \"uid\": \"9999999-99999999-9999-9999-9999-999999999999\"\n }\n}"
}
]
},
{
"name": "Get repository from Github",
"event": [
{
"listen": "prerequest",
"script": {
"exec": [
"setDefaultDataIfNotEnteredByUser();\r",
"saveRandomPageToCurrentEnvironment();\r",
"\r",
"\r",
"function setDefaultDataIfNotEnteredByUser () {\r",
" if (!pm.environment.get(\"githubItemsPerPage\")) pm.environment.set(\"githubItemsPerPage\", \"30\");\r",
" if (!pm.environment.get(\"githubItemDescription\")) pm.environment.set(\"githubItemDescription\", \"\");\r",
" if (!pm.environment.get(\"githubItemLanguage\")) pm.environment.set(\"githubItemLanguage\", \"\");\r",
"}\r",
"\r",
"function saveRandomPageToCurrentEnvironment() {\r",
" const URL = \"https://api.github.com/search/repositories?\" +\r",
" \"q=\" + pm.environment.get(\"githubItemDescription\") + \"+language:\" + pm.environment.get(\"githubItemLanguage\");\r",
"\r",
" pm.sendRequest(URL, function (err, response) {\r",
" var page = 0;\r",
" if (response.code == 200) page = getRandomPage(response.json().total_count);\r",
"\r",
" pm.environment.set(\"githubPage\", page.toString());\r",
" });\r",
"}\r",
"\r",
"function calculateTotalPages(totalItems, pageSize) {\r",
" // Github API allows searching for the first 1000 items only\r",
" const MAX_ITEMS_RESTRICTION = 1000;\r",
" let allowedTotalItems = totalItems > MAX_ITEMS_RESTRICTION ? MAX_ITEMS_RESTRICTION : totalItems;\r",
"\r",
" return Math.ceil(allowedTotalItems / pageSize);\r",
"}\r",
"\r",
"function getRandomPage(totalItems) {\r",
" let totalPages = calculateTotalPages(totalItems, pm.environment.get(\"githubItemsPerPage\"));\r",
" return Math.floor(Math.random() * totalPages + 1);\r",
"}\r",
""
],
"type": "text/javascript"
}
},
{
"listen": "test",
"script": {
"exec": [
"let responseStatus = validateResponse(pm.response);\r",
"\r",
"switch (responseStatus) {\r",
" case \"OK\":\r",
" saveRandomItemToCurrentEnvironment(pm.response.json().items, responseStatus);\r",
" break;\r",
" case \"EMPTY\":\r",
" saveErrorMessageToCurrentEnvironment(\"No coincidences were found for this search description.\", responseStatus);\r",
" break;\r",
" case \"WRONG_AUTH\":\r",
" saveErrorMessageToCurrentEnvironment(\"Wrong authentication or rate limit exceeded.\", responseStatus);\r",
" break;\r",
" default:\r",
" saveErrorMessageToCurrentEnvironment(\"There was an error. Please, check your Learning Assistant configuration.\", responseStatus);\r",
" break;\r",
"} \r",
"\r",
"\r",
"function validateResponse(response) {\r",
" switch (response.code) {\r",
" case 200:\r",
" return isOkOrEmpty(response.json());\r",
" case 403:\r",
" return \"WRONG_AUTH\";\r",
" default:\r",
" return \"ERROR\";\r",
" }\r",
"}\r",
"\r",
"function isOkOrEmpty(responseBody) {\r",
" if (responseBody.total_count > 0) {\r",
" return \"OK\";\r",
" } else {\r",
" return \"EMPTY\";\r",
" }\r",
"}\r",
"\r",
"function saveRandomItemToCurrentEnvironment(items, responseStatus) {\r",
" let item = items[getRandomItem(items.length)];\r",
"\r",
" let itemInfoToBeReported = {\r",
" \"status\": responseStatus,\r",
" \"type\": \"repository\",\r",
" \"name\": item.full_name.replace(\"\\n\", \"\"),\r",
" \"description\": item.description.substring(0, 200),\r",
" \"stars\": item.stargazers_count,\r",
" \"url\": item.svn_url\r",
" };\r",
"\r",
" pm.environment.set(\"reportedGithubItem\", JSON.stringify(itemInfoToBeReported));\r",
"}\r",
"\r",
"function getRandomItem(items) {\r",
" return Math.floor(Math.random() * items);\r",
"}\r",
"\r",
"function saveErrorMessageToCurrentEnvironment(message, responseStatus) {\r",
" let itemInfoToBeReported = {\r",
" \"status\": responseStatus,\r",
" \"message\": message\r",
" };\r",
"\r",
" pm.environment.set(\"reportedGithubItem\", JSON.stringify(itemInfoToBeReported));\r",
"}\r",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.github.com/search/repositories?q={{githubItemDescription}}+language:{{githubItemLanguage}}&sort=stars&order=desc&per_page={{githubItemsPerPage}}&page={{githubPage}}",
"protocol": "https",
"host": [
"api",
"github",
"com"
],
"path": [
"search",
"repositories"
],
"query": [
{
"key": "q",
"value": "{{githubItemDescription}}+language:{{githubItemLanguage}}"
},
{
"key": "sort",
"value": "stars"
},
{
"key": "order",
"value": "desc"
},
{
"key": "per_page",
"value": "{{githubItemsPerPage}}"
},
{
"key": "page",
"value": "{{githubPage}}"
}
]
},
"description": "Collects the repository details from Github.\r\n\r\nTo accomplish this, it sends a GET request to Github API's search endpoint.\r\n\r\nThis endpoint has a rate limit of 10 requests per minute if you are not authenticated. This limit is extended if you send the request as an authenticated user. \r\n\r\nYou can find more information about this endpoint [here](https://docs.github.com/en/rest/reference/search#search-repositories).\r\n\r\n## Input variables\r\n- **githubItemDescription**: The description of the repositories you want to fetch from Github. _Optional_. \r\n- **githubItemLanguage**: The language in which these repositories are related. _Optional_.\r\n- **githubItemsPerPage**: The number of items per page that you want to fetch from Github API. It will be 30 by default. _Optional_.\r\n"
},
"response": [
{
"name": "Get repository from Github - Successful request",
"originalRequest": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.github.com/search/repositories?q={{githubItemDescription}}+language:{{githubItemLanguage}}&sort=stars&order=desc&per_page={{githubItemsPerPage}}&page={{githubPage}}",
"protocol": "https",
"host": [
"api",
"github",
"com"
],
"path": [
"search",
"repositories"
],
"query": [
{
"key": "q",
"value": "{{githubItemDescription}}+language:{{githubItemLanguage}}"
},
{
"key": "sort",
"value": "stars"
},
{
"key": "order",
"value": "desc"
},
{
"key": "per_page",
"value": "{{githubItemsPerPage}}"
},
{
"key": "page",
"value": "{{githubPage}}"
}
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Date",
"value": "Wed, 20 Jan 2021 18:55:03 GMT"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Server",
"value": "GitHub.com"
},
{
"key": "Status",
"value": "200 OK"
},
{
"key": "Cache-Control",
"value": "no-cache"
},
{
"key": "Vary",
"value": "Accept, Accept-Encoding, Accept, X-Requested-With, Accept-Encoding"
},
{
"key": "X-GitHub-Media-Type",
"value": "github.v3; format=json"
},
{
"key": "Link",
"value": "<https://api.github.com/search/repositories?q=+language%3A&sort=stars&order=desc&per_page=30&page=4>; rel=\"prev\", <https://api.github.com/search/repositories?q=+language%3A&sort=stars&order=desc&per_page=30&page=6>; rel=\"next\", <https://api.github.com/search/repositories?q=+language%3A&sort=stars&order=desc&per_page=30&page=34>; rel=\"last\", <https://api.github.com/search/repositories?q=+language%3A&sort=stars&order=desc&per_page=30&page=1>; rel=\"first\""
},
{
"key": "Access-Control-Expose-Headers",
"value": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset"
},
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubdomains; preload"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-XSS-Protection",
"value": "1; mode=block"
},
{
"key": "Referrer-Policy",
"value": "origin-when-cross-origin, strict-origin-when-cross-origin"
},
{
"key": "Content-Security-Policy",
"value": "default-src 'none'"
},
{
"key": "Content-Encoding",
"value": "gzip"
},
{
"key": "X-RateLimit-Limit",
"value": "10"
},
{
"key": "X-RateLimit-Remaining",
"value": "8"
},
{
"key": "X-RateLimit-Reset",
"value": "1611168960"
},
{
"key": "x-ratelimit-used",
"value": "2"
},
{
"key": "Accept-Ranges",
"value": "bytes"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
},
{
"key": "X-GitHub-Request-Id",
"value": "D69B:0267:D3E911:F6F2FD:60087C85"
}
],
"cookie": [],
"body": "{\n \"total_count\": 246605,\n \"incomplete_results\": false,\n \"items\": [\n {\n \"id\": 18320947,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkxODMyMDk0Nw==\",\n \"name\": \"pyston\",\n \"full_name\": \"pyston/pyston\",\n \"private\": false,\n \"owner\": {\n \"login\": \"pyston\",\n \"id\": 9670621,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjk2NzA2MjE=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/9670621?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/pyston\",\n \"html_url\": \"https://github.com/pyston\",\n \"followers_url\": \"https://api.github.com/users/pyston/followers\",\n \"following_url\": \"https://api.github.com/users/pyston/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/pyston/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/pyston/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/pyston/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/pyston/orgs\",\n \"repos_url\": \"https://api.github.com/users/pyston/repos\",\n \"events_url\": \"https://api.github.com/users/pyston/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/pyston/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/pyston/pyston\",\n \"description\": \"A faster and highly-compatible implementation of the Python programming language. The code here is out of date, please follow our blog\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/pyston/pyston\",\n \"forks_url\": \"https://api.github.com/repos/pyston/pyston/forks\",\n \"keys_url\": \"https://api.github.com/repos/pyston/pyston/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/pyston/pyston/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/pyston/pyston/teams\",\n \"hooks_url\": \"https://api.github.com/repos/pyston/pyston/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/pyston/pyston/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/pyston/pyston/events\",\n \"assignees_url\": \"https://api.github.com/repos/pyston/pyston/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/pyston/pyston/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/pyston/pyston/tags\",\n \"blobs_url\": \"https://api.github.com/repos/pyston/pyston/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/pyston/pyston/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/pyston/pyston/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/pyston/pyston/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/pyston/pyston/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/pyston/pyston/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/pyston/pyston/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/pyston/pyston/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/pyston/pyston/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/pyston/pyston/subscription\",\n \"commits_url\": \"https://api.github.com/repos/pyston/pyston/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/pyston/pyston/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/pyston/pyston/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/pyston/pyston/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/pyston/pyston/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/pyston/pyston/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/pyston/pyston/merges\",\n \"archive_url\": \"https://api.github.com/repos/pyston/pyston/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/pyston/pyston/downloads\",\n \"issues_url\": \"https://api.github.com/repos/pyston/pyston/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/pyston/pyston/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/pyston/pyston/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/pyston/pyston/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/pyston/pyston/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/pyston/pyston/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/pyston/pyston/deployments\",\n \"created_at\": \"2014-04-01T07:17:20Z\",\n \"updated_at\": \"2021-01-20T17:41:54Z\",\n \"pushed_at\": \"2020-10-28T21:01:13Z\",\n \"git_url\": \"git://github.com/pyston/pyston.git\",\n \"ssh_url\": \"git@github.com:pyston/pyston.git\",\n \"clone_url\": \"https://github.com/pyston/pyston.git\",\n \"svn_url\": \"https://github.com/pyston/pyston\",\n \"homepage\": \"https://blog.pyston.org/\",\n \"size\": 35271,\n \"stargazers_count\": 4826,\n \"watchers_count\": 4826,\n \"language\": null,\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 312,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 36,\n \"license\": null,\n \"forks\": 312,\n \"open_issues\": 36,\n \"watchers\": 4826,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 33208063,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkzMzIwODA2Mw==\",\n \"name\": \"centrifugo\",\n \"full_name\": \"centrifugal/centrifugo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"centrifugal\",\n \"id\": 6236442,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjYyMzY0NDI=\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/6236442?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/centrifugal\",\n \"html_url\": \"https://github.com/centrifugal\",\n \"followers_url\": \"https://api.github.com/users/centrifugal/followers\",\n \"following_url\": \"https://api.github.com/users/centrifugal/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/centrifugal/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/centrifugal/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/centrifugal/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/centrifugal/orgs\",\n \"repos_url\": \"https://api.github.com/users/centrifugal/repos\",\n \"events_url\": \"https://api.github.com/users/centrifugal/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/centrifugal/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/centrifugal/centrifugo\",\n \"description\": \"Scalable real-time messaging server in language-agnostic way\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/centrifugal/centrifugo\",\n \"forks_url\": \"https://api.github.com/repos/centrifugal/centrifugo/forks\",\n \"keys_url\": \"https://api.github.com/repos/centrifugal/centrifugo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/centrifugal/centrifugo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/centrifugal/centrifugo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/centrifugal/centrifugo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/centrifugal/centrifugo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/centrifugal/centrifugo/events\",\n \"assignees_url\": \"https://api.github.com/repos/centrifugal/centrifugo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/centrifugal/centrifugo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/centrifugal/centrifugo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/centrifugal/centrifugo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/centrifugal/centrifugo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/centrifugal/centrifugo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/centrifugal/centrifugo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/centrifugal/centrifugo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/centrifugal/centrifugo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/centrifugal/centrifugo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/centrifugal/centrifugo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/centrifugal/centrifugo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/centrifugal/centrifugo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/centrifugal/centrifugo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/centrifugal/centrifugo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/centrifugal/centrifugo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/centrifugal/centrifugo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/centrifugal/centrifugo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/centrifugal/centrifugo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/centrifugal/centrifugo/merges\",\n \"archive_url\": \"https://api.github.com/repos/centrifugal/centrifugo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/centrifugal/centrifugo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/centrifugal/centrifugo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/centrifugal/centrifugo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/centrifugal/centrifugo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/centrifugal/centrifugo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/centrifugal/centrifugo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/centrifugal/centrifugo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/centrifugal/centrifugo/deployments\",\n \"created_at\": \"2015-03-31T20:26:49Z\",\n \"updated_at\": \"2021-01-20T13:50:27Z\",\n \"pushed_at\": \"2021-01-20T13:50:24Z\",\n \"git_url\": \"git://github.com/centrifugal/centrifugo.git\",\n \"ssh_url\": \"git@github.com:centrifugal/centrifugo.git\",\n \"clone_url\": \"https://github.com/centrifugal/centrifugo.git\",\n \"svn_url\": \"https://github.com/centrifugal/centrifugo\",\n \"homepage\": \"https://centrifugal.github.io/centrifugo/\",\n \"size\": 67772,\n \"stargazers_count\": 4825,\n \"watchers_count\": 4825,\n \"language\": \"Go\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": true,\n \"forks_count\": 420,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 11,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 420,\n \"open_issues\": 11,\n \"watchers\": 4825,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 61682395,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk2MTY4MjM5NQ==\",\n \"name\": \"100-days-of-code\",\n \"full_name\": \"kallaway/100-days-of-code\",\n \"private\": false,\n \"owner\": {\n \"login\": \"kallaway\",\n \"id\": 8016212,\n \"node_id\": \"MDQ6VXNlcjgwMTYyMTI=\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/8016212?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/kallaway\",\n \"html_url\": \"https://github.com/kallaway\",\n \"followers_url\": \"https://api.github.com/users/kallaway/followers\",\n \"following_url\": \"https://api.github.com/users/kallaway/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/kallaway/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/kallaway/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/kallaway/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/kallaway/orgs\",\n \"repos_url\": \"https://api.github.com/users/kallaway/repos\",\n \"events_url\": \"https://api.github.com/users/kallaway/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/kallaway/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/kallaway/100-days-of-code\",\n \"description\": \"Fork this template for the 100 days journal - to keep yourself accountable (multiple languages available)\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/kallaway/100-days-of-code\",\n \"forks_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/forks\",\n \"keys_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/teams\",\n \"hooks_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/events\",\n \"assignees_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/tags\",\n \"blobs_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/subscription\",\n \"commits_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/merges\",\n \"archive_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/downloads\",\n \"issues_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/kallaway/100-days-of-code/deployments\",\n \"created_at\": \"2016-06-22T02:25:16Z\",\n \"updated_at\": \"2021-01-20T12:07:49Z\",\n \"pushed_at\": \"2021-01-20T10:11:05Z\",\n \"git_url\": \"git://github.com/kallaway/100-days-of-code.git\",\n \"ssh_url\": \"git@github.com:kallaway/100-days-of-code.git\",\n \"clone_url\": \"https://github.com/kallaway/100-days-of-code.git\",\n \"svn_url\": \"https://github.com/kallaway/100-days-of-code\",\n \"homepage\": \"http://www.100daysofcode.com\",\n \"size\": 506,\n \"stargazers_count\": 4743,\n \"watchers_count\": 4743,\n \"language\": null,\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 9088,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 181,\n \"license\": null,\n \"forks\": 9088,\n \"open_issues\": 181,\n \"watchers\": 4743,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 14509809,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNDUwOTgwOQ==\",\n \"name\": \"wren\",\n \"full_name\": \"wren-lang/wren\",\n \"private\": false,\n \"owner\": {\n \"login\": \"wren-lang\",\n \"id\": 45213573,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjQ1MjEzNTcz\",\n \"avatar_url\": \"https://avatars3.githubusercontent.com/u/45213573?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/wren-lang\",\n \"html_url\": \"https://github.com/wren-lang\",\n \"followers_url\": \"https://api.github.com/users/wren-lang/followers\",\n \"following_url\": \"https://api.github.com/users/wren-lang/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/wren-lang/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/wren-lang/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/wren-lang/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/wren-lang/orgs\",\n \"repos_url\": \"https://api.github.com/users/wren-lang/repos\",\n \"events_url\": \"https://api.github.com/users/wren-lang/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/wren-lang/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/wren-lang/wren\",\n \"description\": \"The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/wren-lang/wren\",\n \"forks_url\": \"https://api.github.com/repos/wren-lang/wren/forks\",\n \"keys_url\": \"https://api.github.com/repos/wren-lang/wren/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/wren-lang/wren/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/wren-lang/wren/teams\",\n \"hooks_url\": \"https://api.github.com/repos/wren-lang/wren/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/wren-lang/wren/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/wren-lang/wren/events\",\n \"assignees_url\": \"https://api.github.com/repos/wren-lang/wren/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/wren-lang/wren/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/wren-lang/wren/tags\",\n \"blobs_url\": \"https://api.github.com/repos/wren-lang/wren/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/wren-lang/wren/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/wren-lang/wren/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/wren-lang/wren/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/wren-lang/wren/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/wren-lang/wren/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/wren-lang/wren/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/wren-lang/wren/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/wren-lang/wren/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/wren-lang/wren/subscription\",\n \"commits_url\": \"https://api.github.com/repos/wren-lang/wren/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/wren-lang/wren/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/wren-lang/wren/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/wren-lang/wren/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/wren-lang/wren/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/wren-lang/wren/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/wren-lang/wren/merges\",\n \"archive_url\": \"https://api.github.com/repos/wren-lang/wren/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/wren-lang/wren/downloads\",\n \"issues_url\": \"https://api.github.com/repos/wren-lang/wren/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/wren-lang/wren/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/wren-lang/wren/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/wren-lang/wren/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/wren-lang/wren/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/wren-lang/wren/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/wren-lang/wren/deployments\",\n \"created_at\": \"2013-11-19T00:43:45Z\",\n \"updated_at\": \"2021-01-20T15:16:14Z\",\n \"pushed_at\": \"2021-01-11T13:40:00Z\",\n \"git_url\": \"git://github.com/wren-lang/wren.git\",\n \"ssh_url\": \"git@github.com:wren-lang/wren.git\",\n \"clone_url\": \"https://github.com/wren-lang/wren.git\",\n \"svn_url\": \"https://github.com/wren-lang/wren\",\n \"homepage\": \"http://wren.io\",\n \"size\": 7588,\n \"stargazers_count\": 4640,\n \"watchers_count\": 4640,\n \"language\": \"C\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": true,\n \"forks_count\": 389,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 113,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 389,\n \"open_issues\": 113,\n \"watchers\": 4640,\n \"default_branch\": \"main\",\n \"score\": 1\n },\n {\n \"id\": 17451182,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNzQ1MTE4Mg==\",\n \"name\": \"yaml\",\n \"full_name\": \"go-yaml/yaml\",\n \"private\": false,\n \"owner\": {\n \"login\": \"go-yaml\",\n \"id\": 6823640,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjY4MjM2NDA=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/6823640?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/go-yaml\",\n \"html_url\": \"https://github.com/go-yaml\",\n \"followers_url\": \"https://api.github.com/users/go-yaml/followers\",\n \"following_url\": \"https://api.github.com/users/go-yaml/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/go-yaml/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/go-yaml/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/go-yaml/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/go-yaml/orgs\",\n \"repos_url\": \"https://api.github.com/users/go-yaml/repos\",\n \"events_url\": \"https://api.github.com/users/go-yaml/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/go-yaml/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/go-yaml/yaml\",\n \"description\": \"YAML support for the Go language.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/go-yaml/yaml\",\n \"forks_url\": \"https://api.github.com/repos/go-yaml/yaml/forks\",\n \"keys_url\": \"https://api.github.com/repos/go-yaml/yaml/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/go-yaml/yaml/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/go-yaml/yaml/teams\",\n \"hooks_url\": \"https://api.github.com/repos/go-yaml/yaml/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/go-yaml/yaml/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/go-yaml/yaml/events\",\n \"assignees_url\": \"https://api.github.com/repos/go-yaml/yaml/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/go-yaml/yaml/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/go-yaml/yaml/tags\",\n \"blobs_url\": \"https://api.github.com/repos/go-yaml/yaml/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/go-yaml/yaml/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/go-yaml/yaml/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/go-yaml/yaml/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/go-yaml/yaml/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/go-yaml/yaml/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/go-yaml/yaml/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/go-yaml/yaml/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/go-yaml/yaml/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/go-yaml/yaml/subscription\",\n \"commits_url\": \"https://api.github.com/repos/go-yaml/yaml/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/go-yaml/yaml/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/go-yaml/yaml/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/go-yaml/yaml/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/go-yaml/yaml/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/go-yaml/yaml/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/go-yaml/yaml/merges\",\n \"archive_url\": \"https://api.github.com/repos/go-yaml/yaml/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/go-yaml/yaml/downloads\",\n \"issues_url\": \"https://api.github.com/repos/go-yaml/yaml/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/go-yaml/yaml/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/go-yaml/yaml/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/go-yaml/yaml/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/go-yaml/yaml/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/go-yaml/yaml/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/go-yaml/yaml/deployments\",\n \"created_at\": \"2014-03-05T18:54:57Z\",\n \"updated_at\": \"2021-01-20T08:44:08Z\",\n \"pushed_at\": \"2021-01-18T11:21:19Z\",\n \"git_url\": \"git://github.com/go-yaml/yaml.git\",\n \"ssh_url\": \"git@github.com:go-yaml/yaml.git\",\n \"clone_url\": \"https://github.com/go-yaml/yaml.git\",\n \"svn_url\": \"https://github.com/go-yaml/yaml\",\n \"homepage\": null,\n \"size\": 1551,\n \"stargazers_count\": 4619,\n \"watchers_count\": 4619,\n \"language\": \"Go\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 756,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 175,\n \"license\": {\n \"key\": \"other\",\n \"name\": \"Other\",\n \"spdx_id\": \"NOASSERTION\",\n \"url\": null,\n \"node_id\": \"MDc6TGljZW5zZTA=\"\n },\n \"forks\": 756,\n \"open_issues\": 175,\n \"watchers\": 4619,\n \"default_branch\": \"v2\",\n \"score\": 1\n },\n {\n \"id\": 51468412,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk1MTQ2ODQxMg==\",\n \"name\": \"edward\",\n \"full_name\": \"blei-lab/edward\",\n \"private\": false,\n \"owner\": {\n \"login\": \"blei-lab\",\n \"id\": 9000745,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjkwMDA3NDU=\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/9000745?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/blei-lab\",\n \"html_url\": \"https://github.com/blei-lab\",\n \"followers_url\": \"https://api.github.com/users/blei-lab/followers\",\n \"following_url\": \"https://api.github.com/users/blei-lab/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/blei-lab/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/blei-lab/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/blei-lab/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/blei-lab/orgs\",\n \"repos_url\": \"https://api.github.com/users/blei-lab/repos\",\n \"events_url\": \"https://api.github.com/users/blei-lab/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/blei-lab/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/blei-lab/edward\",\n \"description\": \"A probabilistic programming language in TensorFlow. Deep generative models, variational inference.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/blei-lab/edward\",\n \"forks_url\": \"https://api.github.com/repos/blei-lab/edward/forks\",\n \"keys_url\": \"https://api.github.com/repos/blei-lab/edward/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/blei-lab/edward/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/blei-lab/edward/teams\",\n \"hooks_url\": \"https://api.github.com/repos/blei-lab/edward/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/blei-lab/edward/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/blei-lab/edward/events\",\n \"assignees_url\": \"https://api.github.com/repos/blei-lab/edward/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/blei-lab/edward/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/blei-lab/edward/tags\",\n \"blobs_url\": \"https://api.github.com/repos/blei-lab/edward/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/blei-lab/edward/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/blei-lab/edward/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/blei-lab/edward/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/blei-lab/edward/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/blei-lab/edward/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/blei-lab/edward/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/blei-lab/edward/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/blei-lab/edward/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/blei-lab/edward/subscription\",\n \"commits_url\": \"https://api.github.com/repos/blei-lab/edward/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/blei-lab/edward/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/blei-lab/edward/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/blei-lab/edward/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/blei-lab/edward/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/blei-lab/edward/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/blei-lab/edward/merges\",\n \"archive_url\": \"https://api.github.com/repos/blei-lab/edward/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/blei-lab/edward/downloads\",\n \"issues_url\": \"https://api.github.com/repos/blei-lab/edward/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/blei-lab/edward/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/blei-lab/edward/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/blei-lab/edward/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/blei-lab/edward/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/blei-lab/edward/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/blei-lab/edward/deployments\",\n \"created_at\": \"2016-02-10T20:06:05Z\",\n \"updated_at\": \"2021-01-20T04:33:57Z\",\n \"pushed_at\": \"2019-10-22T20:30:48Z\",\n \"git_url\": \"git://github.com/blei-lab/edward.git\",\n \"ssh_url\": \"git@github.com:blei-lab/edward.git\",\n \"clone_url\": \"https://github.com/blei-lab/edward.git\",\n \"svn_url\": \"https://github.com/blei-lab/edward\",\n \"homepage\": \"http://edwardlib.org\",\n \"size\": 29865,\n \"stargazers_count\": 4596,\n \"watchers_count\": 4596,\n \"language\": \"Jupyter Notebook\",\n \"has_issues\": true,\n \"has_projects\": false,\n \"has_downloads\": true,\n \"has_wiki\": false,\n \"has_pages\": true,\n \"forks_count\": 778,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 220,\n \"license\": {\n \"key\": \"other\",\n \"name\": \"Other\",\n \"spdx_id\": \"NOASSERTION\",\n \"url\": null,\n \"node_id\": \"MDc6TGljZW5zZTA=\"\n },\n \"forks\": 778,\n \"open_issues\": 220,\n \"watchers\": 4596,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 869754,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk4Njk3NTQ=\",\n \"name\": \"go-lang-idea-plugin\",\n \"full_name\": \"go-lang-plugin-org/go-lang-idea-plugin\",\n \"private\": false,\n \"owner\": {\n \"login\": \"go-lang-plugin-org\",\n \"id\": 6117521,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjYxMTc1MjE=\",\n \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6117521?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/go-lang-plugin-org\",\n \"html_url\": \"https://github.com/go-lang-plugin-org\",\n \"followers_url\": \"https://api.github.com/users/go-lang-plugin-org/followers\",\n \"following_url\": \"https://api.github.com/users/go-lang-plugin-org/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/go-lang-plugin-org/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/go-lang-plugin-org/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/go-lang-plugin-org/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/go-lang-plugin-org/orgs\",\n \"repos_url\": \"https://api.github.com/users/go-lang-plugin-org/repos\",\n \"events_url\": \"https://api.github.com/users/go-lang-plugin-org/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/go-lang-plugin-org/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/go-lang-plugin-org/go-lang-idea-plugin\",\n \"description\": \"Google Go language IDE built using the IntelliJ Platform\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin\",\n \"forks_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/forks\",\n \"keys_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/teams\",\n \"hooks_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/events\",\n \"assignees_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/tags\",\n \"blobs_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/subscription\",\n \"commits_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/merges\",\n \"archive_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/downloads\",\n \"issues_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/deployments\",\n \"created_at\": \"2010-08-29T08:20:01Z\",\n \"updated_at\": \"2021-01-11T02:45:42Z\",\n \"pushed_at\": \"2018-08-11T19:54:16Z\",\n \"git_url\": \"git://github.com/go-lang-plugin-org/go-lang-idea-plugin.git\",\n \"ssh_url\": \"git@github.com:go-lang-plugin-org/go-lang-idea-plugin.git\",\n \"clone_url\": \"https://github.com/go-lang-plugin-org/go-lang-idea-plugin.git\",\n \"svn_url\": \"https://github.com/go-lang-plugin-org/go-lang-idea-plugin\",\n \"homepage\": \"https://plugins.jetbrains.com/plugin/5047\",\n \"size\": 34753,\n \"stargazers_count\": 4583,\n \"watchers_count\": 4583,\n \"language\": \"Java\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": true,\n \"forks_count\": 588,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 418,\n \"license\": {\n \"key\": \"other\",\n \"name\": \"Other\",\n \"spdx_id\": \"NOASSERTION\",\n \"url\": null,\n \"node_id\": \"MDc6TGljZW5zZTA=\"\n },\n \"forks\": 588,\n \"open_issues\": 418,\n \"watchers\": 4583,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 22527161,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjUyNzE2MQ==\",\n \"name\": \"jsonnet\",\n \"full_name\": \"google/jsonnet\",\n \"private\": false,\n \"owner\": {\n \"login\": \"google\",\n \"id\": 1342004,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjEzNDIwMDQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/1342004?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/google\",\n \"html_url\": \"https://github.com/google\",\n \"followers_url\": \"https://api.github.com/users/google/followers\",\n \"following_url\": \"https://api.github.com/users/google/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/google/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/google/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/google/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/google/orgs\",\n \"repos_url\": \"https://api.github.com/users/google/repos\",\n \"events_url\": \"https://api.github.com/users/google/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/google/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/google/jsonnet\",\n \"description\": \"Jsonnet - The data templating language\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/google/jsonnet\",\n \"forks_url\": \"https://api.github.com/repos/google/jsonnet/forks\",\n \"keys_url\": \"https://api.github.com/repos/google/jsonnet/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/google/jsonnet/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/google/jsonnet/teams\",\n \"hooks_url\": \"https://api.github.com/repos/google/jsonnet/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/google/jsonnet/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/google/jsonnet/events\",\n \"assignees_url\": \"https://api.github.com/repos/google/jsonnet/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/google/jsonnet/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/google/jsonnet/tags\",\n \"blobs_url\": \"https://api.github.com/repos/google/jsonnet/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/google/jsonnet/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/google/jsonnet/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/google/jsonnet/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/google/jsonnet/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/google/jsonnet/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/google/jsonnet/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/google/jsonnet/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/google/jsonnet/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/google/jsonnet/subscription\",\n \"commits_url\": \"https://api.github.com/repos/google/jsonnet/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/google/jsonnet/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/google/jsonnet/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/google/jsonnet/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/google/jsonnet/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/google/jsonnet/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/google/jsonnet/merges\",\n \"archive_url\": \"https://api.github.com/repos/google/jsonnet/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/google/jsonnet/downloads\",\n \"issues_url\": \"https://api.github.com/repos/google/jsonnet/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/google/jsonnet/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/google/jsonnet/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/google/jsonnet/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/google/jsonnet/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/google/jsonnet/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/google/jsonnet/deployments\",\n \"created_at\": \"2014-08-01T20:29:12Z\",\n \"updated_at\": \"2021-01-20T11:01:31Z\",\n \"pushed_at\": \"2021-01-19T19:28:02Z\",\n \"git_url\": \"git://github.com/google/jsonnet.git\",\n \"ssh_url\": \"git@github.com:google/jsonnet.git\",\n \"clone_url\": \"https://github.com/google/jsonnet.git\",\n \"svn_url\": \"https://github.com/google/jsonnet\",\n \"homepage\": \"http://jsonnet.org\",\n \"size\": 41850,\n \"stargazers_count\": 4575,\n \"watchers_count\": 4575,\n \"language\": \"Jsonnet\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": false,\n \"has_pages\": true,\n \"forks_count\": 322,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 182,\n \"license\": {\n \"key\": \"apache-2.0\",\n \"name\": \"Apache License 2.0\",\n \"spdx_id\": \"Apache-2.0\",\n \"url\": \"https://api.github.com/licenses/apache-2.0\",\n \"node_id\": \"MDc6TGljZW5zZTI=\"\n },\n \"forks\": 322,\n \"open_issues\": 182,\n \"watchers\": 4575,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 3601534,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkzNjAxNTM0\",\n \"name\": \"country-list\",\n \"full_name\": \"umpirsky/country-list\",\n \"private\": false,\n \"owner\": {\n \"login\": \"umpirsky\",\n \"id\": 208957,\n \"node_id\": \"MDQ6VXNlcjIwODk1Nw==\",\n \"avatar_url\": \"https://avatars3.githubusercontent.com/u/208957?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/umpirsky\",\n \"html_url\": \"https://github.com/umpirsky\",\n \"followers_url\": \"https://api.github.com/users/umpirsky/followers\",\n \"following_url\": \"https://api.github.com/users/umpirsky/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/umpirsky/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/umpirsky/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/umpirsky/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/umpirsky/orgs\",\n \"repos_url\": \"https://api.github.com/users/umpirsky/repos\",\n \"events_url\": \"https://api.github.com/users/umpirsky/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/umpirsky/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/umpirsky/country-list\",\n \"description\": \":globe_with_meridians: List of all countries with names and ISO 3166-1 codes in all languages and data formats.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/umpirsky/country-list\",\n \"forks_url\": \"https://api.github.com/repos/umpirsky/country-list/forks\",\n \"keys_url\": \"https://api.github.com/repos/umpirsky/country-list/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/umpirsky/country-list/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/umpirsky/country-list/teams\",\n \"hooks_url\": \"https://api.github.com/repos/umpirsky/country-list/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/umpirsky/country-list/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/umpirsky/country-list/events\",\n \"assignees_url\": \"https://api.github.com/repos/umpirsky/country-list/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/umpirsky/country-list/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/umpirsky/country-list/tags\",\n \"blobs_url\": \"https://api.github.com/repos/umpirsky/country-list/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/umpirsky/country-list/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/umpirsky/country-list/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/umpirsky/country-list/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/umpirsky/country-list/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/umpirsky/country-list/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/umpirsky/country-list/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/umpirsky/country-list/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/umpirsky/country-list/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/umpirsky/country-list/subscription\",\n \"commits_url\": \"https://api.github.com/repos/umpirsky/country-list/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/umpirsky/country-list/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/umpirsky/country-list/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/umpirsky/country-list/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/umpirsky/country-list/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/umpirsky/country-list/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/umpirsky/country-list/merges\",\n \"archive_url\": \"https://api.github.com/repos/umpirsky/country-list/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/umpirsky/country-list/downloads\",\n \"issues_url\": \"https://api.github.com/repos/umpirsky/country-list/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/umpirsky/country-list/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/umpirsky/country-list/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/umpirsky/country-list/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/umpirsky/country-list/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/umpirsky/country-list/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/umpirsky/country-list/deployments\",\n \"created_at\": \"2012-03-02T11:23:47Z\",\n \"updated_at\": \"2021-01-19T15:15:36Z\",\n \"pushed_at\": \"2020-12-03T10:28:23Z\",\n \"git_url\": \"git://github.com/umpirsky/country-list.git\",\n \"ssh_url\": \"git@github.com:umpirsky/country-list.git\",\n \"clone_url\": \"https://github.com/umpirsky/country-list.git\",\n \"svn_url\": \"https://github.com/umpirsky/country-list\",\n \"homepage\": \"\",\n \"size\": 57206,\n \"stargazers_count\": 4559,\n \"watchers_count\": 4559,\n \"language\": \"HTML\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1405,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 11,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1405,\n \"open_issues\": 11,\n \"watchers\": 4559,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 86164982,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NjE2NDk4Mg==\",\n \"name\": \"gonum\",\n \"full_name\": \"gonum/gonum\",\n \"private\": false,\n \"owner\": {\n \"login\": \"gonum\",\n \"id\": 3771091,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjM3NzEwOTE=\",\n \"avatar_url\": \"https://avatars0.githubusercontent.com/u/3771091?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/gonum\",\n \"html_url\": \"https://github.com/gonum\",\n \"followers_url\": \"https://api.github.com/users/gonum/followers\",\n \"following_url\": \"https://api.github.com/users/gonum/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/gonum/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/gonum/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/gonum/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/gonum/orgs\",\n \"repos_url\": \"https://api.github.com/users/gonum/repos\",\n \"events_url\": \"https://api.github.com/users/gonum/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/gonum/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/gonum/gonum\",\n \"description\": \"Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/gonum/gonum\",\n \"forks_url\": \"https://api.github.com/repos/gonum/gonum/forks\",\n \"keys_url\": \"https://api.github.com/repos/gonum/gonum/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/gonum/gonum/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/gonum/gonum/teams\",\n \"hooks_url\": \"https://api.github.com/repos/gonum/gonum/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/gonum/gonum/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/gonum/gonum/events\",\n \"assignees_url\": \"https://api.github.com/repos/gonum/gonum/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/gonum/gonum/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/gonum/gonum/tags\",\n \"blobs_url\": \"https://api.github.com/repos/gonum/gonum/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/gonum/gonum/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/gonum/gonum/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/gonum/gonum/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/gonum/gonum/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/gonum/gonum/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/gonum/gonum/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/gonum/gonum/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/gonum/gonum/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/gonum/gonum/subscription\",\n \"commits_url\": \"https://api.github.com/repos/gonum/gonum/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/gonum/gonum/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/gonum/gonum/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/gonum/gonum/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/gonum/gonum/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/gonum/gonum/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/gonum/gonum/merges\",\n \"archive_url\": \"https://api.github.com/repos/gonum/gonum/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/gonum/gonum/downloads\",\n \"issues_url\": \"https://api.github.com/repos/gonum/gonum/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/gonum/gonum/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/gonum/gonum/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/gonum/gonum/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/gonum/gonum/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/gonum/gonum/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/gonum/gonum/deployments\",\n \"created_at\": \"2017-03-25T14:54:38Z\",\n \"updated_at\": \"2021-01-20T14:16:00Z\",\n \"pushed_at\": \"2021-01-18T23:03:45Z\",\n \"git_url\": \"git://github.com/gonum/gonum.git\",\n \"ssh_url\": \"git@github.com:gonum/gonum.git\",\n \"clone_url\": \"https://github.com/gonum/gonum.git\",\n \"svn_url\": \"https://github.com/gonum/gonum\",\n \"homepage\": \"https://www.gonum.org/\",\n \"size\": 14581,\n \"stargazers_count\": 4535,\n \"watchers_count\": 4535,\n \"language\": \"Go\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 374,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 205,\n \"license\": {\n \"key\": \"bsd-3-clause\",\n \"name\": \"BSD 3-Clause \\\"New\\\" or \\\"Revised\\\" License\",\n \"spdx_id\": \"BSD-3-Clause\",\n \"url\": \"https://api.github.com/licenses/bsd-3-clause\",\n \"node_id\": \"MDc6TGljZW5zZTU=\"\n },\n \"forks\": 374,\n \"open_issues\": 205,\n \"watchers\": 4535,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 26409521,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyNjQwOTUyMQ==\",\n \"name\": \"JSONExport\",\n \"full_name\": \"Ahmed-Ali/JSONExport\",\n \"private\": false,\n \"owner\": {\n \"login\": \"Ahmed-Ali\",\n \"id\": 5157350,\n \"node_id\": \"MDQ6VXNlcjUxNTczNTA=\",\n \"avatar_url\": \"https://avatars3.githubusercontent.com/u/5157350?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/Ahmed-Ali\",\n \"html_url\": \"https://github.com/Ahmed-Ali\",\n \"followers_url\": \"https://api.github.com/users/Ahmed-Ali/followers\",\n \"following_url\": \"https://api.github.com/users/Ahmed-Ali/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/Ahmed-Ali/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/Ahmed-Ali/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/Ahmed-Ali/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/Ahmed-Ali/orgs\",\n \"repos_url\": \"https://api.github.com/users/Ahmed-Ali/repos\",\n \"events_url\": \"https://api.github.com/users/Ahmed-Ali/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/Ahmed-Ali/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/Ahmed-Ali/JSONExport\",\n \"description\": \"JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport\",\n \"forks_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/forks\",\n \"keys_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/teams\",\n \"hooks_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/events\",\n \"assignees_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/tags\",\n \"blobs_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/subscription\",\n \"commits_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/merges\",\n \"archive_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/downloads\",\n \"issues_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/Ahmed-Ali/JSONExport/deployments\",\n \"created_at\": \"2014-11-09T21:17:23Z\",\n \"updated_at\": \"2021-01-20T07:16:37Z\",\n \"pushed_at\": \"2020-08-29T09:16:37Z\",\n \"git_url\": \"git://github.com/Ahmed-Ali/JSONExport.git\",\n \"ssh_url\": \"git@github.com:Ahmed-Ali/JSONExport.git\",\n \"clone_url\": \"https://github.com/Ahmed-Ali/JSONExport.git\",\n \"svn_url\": \"https://github.com/Ahmed-Ali/JSONExport\",\n \"homepage\": \"\",\n \"size\": 4367,\n \"stargazers_count\": 4497,\n \"watchers_count\": 4497,\n \"language\": \"Swift\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 744,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 58,\n \"license\": {\n \"key\": \"other\",\n \"name\": \"Other\",\n \"spdx_id\": \"NOASSERTION\",\n \"url\": null,\n \"node_id\": \"MDc6TGljZW5zZTA=\"\n },\n \"forks\": 744,\n \"open_issues\": 58,\n \"watchers\": 4497,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 27860738,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyNzg2MDczOA==\",\n \"name\": \"streem\",\n \"full_name\": \"matz/streem\",\n \"private\": false,\n \"owner\": {\n \"login\": \"matz\",\n \"id\": 30733,\n \"node_id\": \"MDQ6VXNlcjMwNzMz\",\n \"avatar_url\": \"https://avatars3.githubusercontent.com/u/30733?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/matz\",\n \"html_url\": \"https://github.com/matz\",\n \"followers_url\": \"https://api.github.com/users/matz/followers\",\n \"following_url\": \"https://api.github.com/users/matz/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/matz/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/matz/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/matz/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/matz/orgs\",\n \"repos_url\": \"https://api.github.com/users/matz/repos\",\n \"events_url\": \"https://api.github.com/users/matz/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/matz/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/matz/streem\",\n \"description\": \"prototype of stream based programming language\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/matz/streem\",\n \"forks_url\": \"https://api.github.com/repos/matz/streem/forks\",\n \"keys_url\": \"https://api.github.com/repos/matz/streem/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/matz/streem/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/matz/streem/teams\",\n \"hooks_url\": \"https://api.github.com/repos/matz/streem/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/matz/streem/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/matz/streem/events\",\n \"assignees_url\": \"https://api.github.com/repos/matz/streem/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/matz/streem/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/matz/streem/tags\",\n \"blobs_url\": \"https://api.github.com/repos/matz/streem/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/matz/streem/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/matz/streem/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/matz/streem/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/matz/streem/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/matz/streem/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/matz/streem/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/matz/streem/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/matz/streem/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/matz/streem/subscription\",\n \"commits_url\": \"https://api.github.com/repos/matz/streem/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/matz/streem/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/matz/streem/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/matz/streem/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/matz/streem/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/matz/streem/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/matz/streem/merges\",\n \"archive_url\": \"https://api.github.com/repos/matz/streem/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/matz/streem/downloads\",\n \"issues_url\": \"https://api.github.com/repos/matz/streem/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/matz/streem/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/matz/streem/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/matz/streem/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/matz/streem/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/matz/streem/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/matz/streem/deployments\",\n \"created_at\": \"2014-12-11T08:07:50Z\",\n \"updated_at\": \"2021-01-20T11:03:22Z\",\n \"pushed_at\": \"2020-12-27T06:13:31Z\",\n \"git_url\": \"git://github.com/matz/streem.git\",\n \"ssh_url\": \"git@github.com:matz/streem.git\",\n \"clone_url\": \"https://github.com/matz/streem.git\",\n \"svn_url\": \"https://github.com/matz/streem\",\n \"homepage\": null,\n \"size\": 816,\n \"stargazers_count\": 4482,\n \"watchers_count\": 4482,\n \"language\": \"C\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 256,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 26,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 256,\n \"open_issues\": 26,\n \"watchers\": 4482,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 6667084,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk2NjY3MDg0\",\n \"name\": \"ponyc\",\n \"full_name\": \"ponylang/ponyc\",\n \"private\": false,\n \"owner\": {\n \"login\": \"ponylang\",\n \"id\": 12997238,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjEyOTk3MjM4\",\n \"avatar_url\": \"https://avatars0.githubusercontent.com/u/12997238?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/ponylang\",\n \"html_url\": \"https://github.com/ponylang\",\n \"followers_url\": \"https://api.github.com/users/ponylang/followers\",\n \"following_url\": \"https://api.github.com/users/ponylang/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/ponylang/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/ponylang/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/ponylang/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/ponylang/orgs\",\n \"repos_url\": \"https://api.github.com/users/ponylang/repos\",\n \"events_url\": \"https://api.github.com/users/ponylang/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/ponylang/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/ponylang/ponyc\",\n \"description\": \":horse: Pony is an open-source, actor-model, capabilities-secure, high performance programming language\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/ponylang/ponyc\",\n \"forks_url\": \"https://api.github.com/repos/ponylang/ponyc/forks\",\n \"keys_url\": \"https://api.github.com/repos/ponylang/ponyc/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/ponylang/ponyc/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/ponylang/ponyc/teams\",\n \"hooks_url\": \"https://api.github.com/repos/ponylang/ponyc/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/ponylang/ponyc/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/ponylang/ponyc/events\",\n \"assignees_url\": \"https://api.github.com/repos/ponylang/ponyc/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/ponylang/ponyc/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/ponylang/ponyc/tags\",\n \"blobs_url\": \"https://api.github.com/repos/ponylang/ponyc/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/ponylang/ponyc/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/ponylang/ponyc/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/ponylang/ponyc/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/ponylang/ponyc/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/ponylang/ponyc/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/ponylang/ponyc/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/ponylang/ponyc/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/ponylang/ponyc/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/ponylang/ponyc/subscription\",\n \"commits_url\": \"https://api.github.com/repos/ponylang/ponyc/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/ponylang/ponyc/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/ponylang/ponyc/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/ponylang/ponyc/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/ponylang/ponyc/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/ponylang/ponyc/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/ponylang/ponyc/merges\",\n \"archive_url\": \"https://api.github.com/repos/ponylang/ponyc/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/ponylang/ponyc/downloads\",\n \"issues_url\": \"https://api.github.com/repos/ponylang/ponyc/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/ponylang/ponyc/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/ponylang/ponyc/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/ponylang/ponyc/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/ponylang/ponyc/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/ponylang/ponyc/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/ponylang/ponyc/deployments\",\n \"created_at\": \"2012-11-13T07:38:25Z\",\n \"updated_at\": \"2021-01-20T08:09:39Z\",\n \"pushed_at\": \"2021-01-20T13:38:03Z\",\n \"git_url\": \"git://github.com/ponylang/ponyc.git\",\n \"ssh_url\": \"git@github.com:ponylang/ponyc.git\",\n \"clone_url\": \"https://github.com/ponylang/ponyc.git\",\n \"svn_url\": \"https://github.com/ponylang/ponyc\",\n \"homepage\": \"http://www.ponylang.io\",\n \"size\": 16642,\n \"stargazers_count\": 4482,\n \"watchers_count\": 4482,\n \"language\": \"C\",\n \"has_issues\": true,\n \"has_projects\": false,\n \"has_downloads\": true,\n \"has_wiki\": false,\n \"has_pages\": false,\n \"forks_count\": 379,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 271,\n \"license\": {\n \"key\": \"bsd-2-clause\",\n \"name\": \"BSD 2-Clause \\\"Simplified\\\" License\",\n \"spdx_id\": \"BSD-2-Clause\",\n \"url\": \"https://api.github.com/licenses/bsd-2-clause\",\n \"node_id\": \"MDc6TGljZW5zZTQ=\"\n },\n \"forks\": 379,\n \"open_issues\": 271,\n \"watchers\": 4482,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 1445827,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNDQ1ODI3\",\n \"name\": \"libextobjc\",\n \"full_name\": \"jspahrsummers/libextobjc\",\n \"private\": false,\n \"owner\": {\n \"login\": \"jspahrsummers\",\n \"id\": 432536,\n \"node_id\": \"MDQ6VXNlcjQzMjUzNg==\",\n \"avatar_url\": \"https://avatars0.githubusercontent.com/u/432536?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/jspahrsummers\",\n \"html_url\": \"https://github.com/jspahrsummers\",\n \"followers_url\": \"https://api.github.com/users/jspahrsummers/followers\",\n \"following_url\": \"https://api.github.com/users/jspahrsummers/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/jspahrsummers/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/jspahrsummers/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/jspahrsummers/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/jspahrsummers/orgs\",\n \"repos_url\": \"https://api.github.com/users/jspahrsummers/repos\",\n \"events_url\": \"https://api.github.com/users/jspahrsummers/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/jspahrsummers/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/jspahrsummers/libextobjc\",\n \"description\": \"A Cocoa library to extend the Objective-C programming language.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/jspahrsummers/libextobjc\",\n \"forks_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/forks\",\n \"keys_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/teams\",\n \"hooks_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/events\",\n \"assignees_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/tags\",\n \"blobs_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/subscription\",\n \"commits_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/merges\",\n \"archive_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/downloads\",\n \"issues_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/jspahrsummers/libextobjc/deployments\",\n \"created_at\": \"2011-03-06T08:47:33Z\",\n \"updated_at\": \"2021-01-13T19:31:05Z\",\n \"pushed_at\": \"2019-04-23T07:16:41Z\",\n \"git_url\": \"git://github.com/jspahrsummers/libextobjc.git\",\n \"ssh_url\": \"git@github.com:jspahrsummers/libextobjc.git\",\n \"clone_url\": \"https://github.com/jspahrsummers/libextobjc.git\",\n \"svn_url\": \"https://github.com/jspahrsummers/libextobjc\",\n \"homepage\": \"\",\n \"size\": 1601,\n \"stargazers_count\": 4476,\n \"watchers_count\": 4476,\n \"language\": \"Objective-C\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": false,\n \"has_pages\": false,\n \"forks_count\": 452,\n \"mirror_url\": null,\n \"archived\": true,\n \"disabled\": false,\n \"open_issues_count\": 30,\n \"license\": {\n \"key\": \"other\",\n \"name\": \"Other\",\n \"spdx_id\": \"NOASSERTION\",\n \"url\": null,\n \"node_id\": \"MDc6TGljZW5zZTA=\"\n },\n \"forks\": 452,\n \"open_issues\": 30,\n \"watchers\": 4476,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 54647141,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk1NDY0NzE0MQ==\",\n \"name\": \"nlp-datasets\",\n \"full_name\": \"niderhoff/nlp-datasets\",\n \"private\": false,\n \"owner\": {\n \"login\": \"niderhoff\",\n \"id\": 5991543,\n \"node_id\": \"MDQ6VXNlcjU5OTE1NDM=\",\n \"avatar_url\": \"https://avatars3.githubusercontent.com/u/5991543?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/niderhoff\",\n \"html_url\": \"https://github.com/niderhoff\",\n \"followers_url\": \"https://api.github.com/users/niderhoff/followers\",\n \"following_url\": \"https://api.github.com/users/niderhoff/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/niderhoff/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/niderhoff/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/niderhoff/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/niderhoff/orgs\",\n \"repos_url\": \"https://api.github.com/users/niderhoff/repos\",\n \"events_url\": \"https://api.github.com/users/niderhoff/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/niderhoff/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/niderhoff/nlp-datasets\",\n \"description\": \"Alphabetical list of free/public domain datasets with text data for use in Natural Language Processing (NLP)\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/niderhoff/nlp-datasets\",\n \"forks_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/forks\",\n \"keys_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/teams\",\n \"hooks_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/events\",\n \"assignees_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/tags\",\n \"blobs_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/subscription\",\n \"commits_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/merges\",\n \"archive_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/downloads\",\n \"issues_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/niderhoff/nlp-datasets/deployments\",\n \"created_at\": \"2016-03-24T14:14:49Z\",\n \"updated_at\": \"2021-01-20T10:43:17Z\",\n \"pushed_at\": \"2020-11-22T21:43:55Z\",\n \"git_url\": \"git://github.com/niderhoff/nlp-datasets.git\",\n \"ssh_url\": \"git@github.com:niderhoff/nlp-datasets.git\",\n \"clone_url\": \"https://github.com/niderhoff/nlp-datasets.git\",\n \"svn_url\": \"https://github.com/niderhoff/nlp-datasets\",\n \"homepage\": null,\n \"size\": 76,\n \"stargazers_count\": 4455,\n \"watchers_count\": 4455,\n \"language\": null,\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 830,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 9,\n \"license\": null,\n \"forks\": 830,\n \"open_issues\": 9,\n \"watchers\": 4455,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 1449773,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNDQ5Nzcz\",\n \"name\": \"red\",\n \"full_name\": \"red/red\",\n \"private\": false,\n \"owner\": {\n \"login\": \"red\",\n \"id\": 4625645,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjQ2MjU2NDU=\",\n \"avatar_url\": \"https://avatars0.githubusercontent.com/u/4625645?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/red\",\n \"html_url\": \"https://github.com/red\",\n \"followers_url\": \"https://api.github.com/users/red/followers\",\n \"following_url\": \"https://api.github.com/users/red/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/red/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/red/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/red/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/red/orgs\",\n \"repos_url\": \"https://api.github.com/users/red/repos\",\n \"events_url\": \"https://api.github.com/users/red/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/red/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/red/red\",\n \"description\": \"Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file! \",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/red/red\",\n \"forks_url\": \"https://api.github.com/repos/red/red/forks\",\n \"keys_url\": \"https://api.github.com/repos/red/red/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/red/red/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/red/red/teams\",\n \"hooks_url\": \"https://api.github.com/repos/red/red/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/red/red/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/red/red/events\",\n \"assignees_url\": \"https://api.github.com/repos/red/red/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/red/red/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/red/red/tags\",\n \"blobs_url\": \"https://api.github.com/repos/red/red/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/red/red/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/red/red/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/red/red/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/red/red/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/red/red/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/red/red/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/red/red/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/red/red/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/red/red/subscription\",\n \"commits_url\": \"https://api.github.com/repos/red/red/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/red/red/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/red/red/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/red/red/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/red/red/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/red/red/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/red/red/merges\",\n \"archive_url\": \"https://api.github.com/repos/red/red/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/red/red/downloads\",\n \"issues_url\": \"https://api.github.com/repos/red/red/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/red/red/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/red/red/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/red/red/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/red/red/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/red/red/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/red/red/deployments\",\n \"created_at\": \"2011-03-07T11:38:19Z\",\n \"updated_at\": \"2021-01-20T00:24:27Z\",\n \"pushed_at\": \"2021-01-20T11:39:40Z\",\n \"git_url\": \"git://github.com/red/red.git\",\n \"ssh_url\": \"git@github.com:red/red.git\",\n \"clone_url\": \"https://github.com/red/red.git\",\n \"svn_url\": \"https://github.com/red/red\",\n \"homepage\": \"http://red-lang.org\",\n \"size\": 33599,\n \"stargazers_count\": 4446,\n \"watchers_count\": 4446,\n \"language\": \"Red\",\n \"has_issues\": true,\n \"has_projects\": false,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": true,\n \"forks_count\": 385,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 476,\n \"license\": {\n \"key\": \"other\",\n \"name\": \"Other\",\n \"spdx_id\": \"NOASSERTION\",\n \"url\": null,\n \"node_id\": \"MDc6TGljZW5zZTA=\"\n },\n \"forks\": 385,\n \"open_issues\": 476,\n \"watchers\": 4446,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 70459317,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk3MDQ1OTMxNw==\",\n \"name\": \"awesome-crawler\",\n \"full_name\": \"BruceDone/awesome-crawler\",\n \"private\": false,\n \"owner\": {\n \"login\": \"BruceDone\",\n \"id\": 12979090,\n \"node_id\": \"MDQ6VXNlcjEyOTc5MDkw\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/12979090?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/BruceDone\",\n \"html_url\": \"https://github.com/BruceDone\",\n \"followers_url\": \"https://api.github.com/users/BruceDone/followers\",\n \"following_url\": \"https://api.github.com/users/BruceDone/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/BruceDone/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/BruceDone/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/BruceDone/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/BruceDone/orgs\",\n \"repos_url\": \"https://api.github.com/users/BruceDone/repos\",\n \"events_url\": \"https://api.github.com/users/BruceDone/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/BruceDone/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/BruceDone/awesome-crawler\",\n \"description\": \"A collection of awesome web crawler,spider in different languages\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/BruceDone/awesome-crawler\",\n \"forks_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/forks\",\n \"keys_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/teams\",\n \"hooks_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/events\",\n \"assignees_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/tags\",\n \"blobs_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/subscription\",\n \"commits_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/merges\",\n \"archive_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/downloads\",\n \"issues_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/BruceDone/awesome-crawler/deployments\",\n \"created_at\": \"2016-10-10T06:42:00Z\",\n \"updated_at\": \"2021-01-20T15:05:20Z\",\n \"pushed_at\": \"2020-12-28T03:04:43Z\",\n \"git_url\": \"git://github.com/BruceDone/awesome-crawler.git\",\n \"ssh_url\": \"git@github.com:BruceDone/awesome-crawler.git\",\n \"clone_url\": \"https://github.com/BruceDone/awesome-crawler.git\",\n \"svn_url\": \"https://github.com/BruceDone/awesome-crawler\",\n \"homepage\": \"\",\n \"size\": 60,\n \"stargazers_count\": 4406,\n \"watchers_count\": 4406,\n \"language\": null,\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 565,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 12,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 565,\n \"open_issues\": 12,\n \"watchers\": 4406,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 11981144,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMTk4MTE0NA==\",\n \"name\": \"languagetool\",\n \"full_name\": \"languagetool-org/languagetool\",\n \"private\": false,\n \"owner\": {\n \"login\": \"languagetool-org\",\n \"id\": 5187764,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjUxODc3NjQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/5187764?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/languagetool-org\",\n \"html_url\": \"https://github.com/languagetool-org\",\n \"followers_url\": \"https://api.github.com/users/languagetool-org/followers\",\n \"following_url\": \"https://api.github.com/users/languagetool-org/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/languagetool-org/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/languagetool-org/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/languagetool-org/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/languagetool-org/orgs\",\n \"repos_url\": \"https://api.github.com/users/languagetool-org/repos\",\n \"events_url\": \"https://api.github.com/users/languagetool-org/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/languagetool-org/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/languagetool-org/languagetool\",\n \"description\": \"Style and Grammar Checker for 25+ Languages\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/languagetool-org/languagetool\",\n \"forks_url\": \"https://api.github.com/repos/languagetool-org/languagetool/forks\",\n \"keys_url\": \"https://api.github.com/repos/languagetool-org/languagetool/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/languagetool-org/languagetool/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/languagetool-org/languagetool/teams\",\n \"hooks_url\": \"https://api.github.com/repos/languagetool-org/languagetool/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/languagetool-org/languagetool/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/languagetool-org/languagetool/events\",\n \"assignees_url\": \"https://api.github.com/repos/languagetool-org/languagetool/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/languagetool-org/languagetool/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/languagetool-org/languagetool/tags\",\n \"blobs_url\": \"https://api.github.com/repos/languagetool-org/languagetool/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/languagetool-org/languagetool/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/languagetool-org/languagetool/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/languagetool-org/languagetool/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/languagetool-org/languagetool/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/languagetool-org/languagetool/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/languagetool-org/languagetool/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/languagetool-org/languagetool/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/languagetool-org/languagetool/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/languagetool-org/languagetool/subscription\",\n \"commits_url\": \"https://api.github.com/repos/languagetool-org/languagetool/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/languagetool-org/languagetool/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/languagetool-org/languagetool/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/languagetool-org/languagetool/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/languagetool-org/languagetool/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/languagetool-org/languagetool/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/languagetool-org/languagetool/merges\",\n \"archive_url\": \"https://api.github.com/repos/languagetool-org/languagetool/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/languagetool-org/languagetool/downloads\",\n \"issues_url\": \"https://api.github.com/repos/languagetool-org/languagetool/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/languagetool-org/languagetool/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/languagetool-org/languagetool/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/languagetool-org/languagetool/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/languagetool-org/languagetool/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/languagetool-org/languagetool/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/languagetool-org/languagetool/deployments\",\n \"created_at\": \"2013-08-08T16:37:22Z\",\n \"updated_at\": \"2021-01-20T16:17:14Z\",\n \"pushed_at\": \"2021-01-20T16:17:10Z\",\n \"git_url\": \"git://github.com/languagetool-org/languagetool.git\",\n \"ssh_url\": \"git@github.com:languagetool-org/languagetool.git\",\n \"clone_url\": \"https://github.com/languagetool-org/languagetool.git\",\n \"svn_url\": \"https://github.com/languagetool-org/languagetool\",\n \"homepage\": \"https://languagetool.org\",\n \"size\": 1579399,\n \"stargazers_count\": 4381,\n \"watchers_count\": 4381,\n \"language\": \"Java\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 728,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1041,\n \"license\": {\n \"key\": \"lgpl-2.1\",\n \"name\": \"GNU Lesser General Public License v2.1\",\n \"spdx_id\": \"LGPL-2.1\",\n \"url\": \"https://api.github.com/licenses/lgpl-2.1\",\n \"node_id\": \"MDc6TGljZW5zZTEx\"\n },\n \"forks\": 728,\n \"open_issues\": 1041,\n \"watchers\": 4381,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 11778215,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMTc3ODIxNQ==\",\n \"name\": \"plt\",\n \"full_name\": \"steshaw/plt\",\n \"private\": false,\n \"owner\": {\n \"login\": \"steshaw\",\n \"id\": 45735,\n \"node_id\": \"MDQ6VXNlcjQ1NzM1\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/45735?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/steshaw\",\n \"html_url\": \"https://github.com/steshaw\",\n \"followers_url\": \"https://api.github.com/users/steshaw/followers\",\n \"following_url\": \"https://api.github.com/users/steshaw/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/steshaw/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/steshaw/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/steshaw/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/steshaw/orgs\",\n \"repos_url\": \"https://api.github.com/users/steshaw/repos\",\n \"events_url\": \"https://api.github.com/users/steshaw/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/steshaw/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/steshaw/plt\",\n \"description\": \"λΠ Programming Language Theory\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/steshaw/plt\",\n \"forks_url\": \"https://api.github.com/repos/steshaw/plt/forks\",\n \"keys_url\": \"https://api.github.com/repos/steshaw/plt/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/steshaw/plt/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/steshaw/plt/teams\",\n \"hooks_url\": \"https://api.github.com/repos/steshaw/plt/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/steshaw/plt/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/steshaw/plt/events\",\n \"assignees_url\": \"https://api.github.com/repos/steshaw/plt/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/steshaw/plt/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/steshaw/plt/tags\",\n \"blobs_url\": \"https://api.github.com/repos/steshaw/plt/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/steshaw/plt/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/steshaw/plt/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/steshaw/plt/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/steshaw/plt/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/steshaw/plt/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/steshaw/plt/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/steshaw/plt/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/steshaw/plt/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/steshaw/plt/subscription\",\n \"commits_url\": \"https://api.github.com/repos/steshaw/plt/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/steshaw/plt/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/steshaw/plt/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/steshaw/plt/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/steshaw/plt/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/steshaw/plt/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/steshaw/plt/merges\",\n \"archive_url\": \"https://api.github.com/repos/steshaw/plt/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/steshaw/plt/downloads\",\n \"issues_url\": \"https://api.github.com/repos/steshaw/plt/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/steshaw/plt/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/steshaw/plt/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/steshaw/plt/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/steshaw/plt/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/steshaw/plt/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/steshaw/plt/deployments\",\n \"created_at\": \"2013-07-30T23:48:44Z\",\n \"updated_at\": \"2021-01-20T14:17:10Z\",\n \"pushed_at\": \"2020-09-26T20:51:38Z\",\n \"git_url\": \"git://github.com/steshaw/plt.git\",\n \"ssh_url\": \"git@github.com:steshaw/plt.git\",\n \"clone_url\": \"https://github.com/steshaw/plt.git\",\n \"svn_url\": \"https://github.com/steshaw/plt\",\n \"homepage\": \"https://steshaw.org/plt\",\n \"size\": 168,\n \"stargazers_count\": 4367,\n \"watchers_count\": 4367,\n \"language\": \"CSS\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": true,\n \"forks_count\": 300,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": null,\n \"forks\": 300,\n \"open_issues\": 1,\n \"watchers\": 4367,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 70646781,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk3MDY0Njc4MQ==\",\n \"name\": \"go-app\",\n \"full_name\": \"maxence-charriere/go-app\",\n \"private\": false,\n \"owner\": {\n \"login\": \"maxence-charriere\",\n \"id\": 2692731,\n \"node_id\": \"MDQ6VXNlcjI2OTI3MzE=\",\n \"avatar_url\": \"https://avatars3.githubusercontent.com/u/2692731?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/maxence-charriere\",\n \"html_url\": \"https://github.com/maxence-charriere\",\n \"followers_url\": \"https://api.github.com/users/maxence-charriere/followers\",\n \"following_url\": \"https://api.github.com/users/maxence-charriere/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/maxence-charriere/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/maxence-charriere/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/maxence-charriere/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/maxence-charriere/orgs\",\n \"repos_url\": \"https://api.github.com/users/maxence-charriere/repos\",\n \"events_url\": \"https://api.github.com/users/maxence-charriere/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/maxence-charriere/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/maxence-charriere/go-app\",\n \"description\": \"A package to build progressive web apps with Go programming language and WebAssembly.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/maxence-charriere/go-app\",\n \"forks_url\": \"https://api.github.com/repos/maxence-charriere/go-app/forks\",\n \"keys_url\": \"https://api.github.com/repos/maxence-charriere/go-app/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/maxence-charriere/go-app/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/maxence-charriere/go-app/teams\",\n \"hooks_url\": \"https://api.github.com/repos/maxence-charriere/go-app/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/maxence-charriere/go-app/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/maxence-charriere/go-app/events\",\n \"assignees_url\": \"https://api.github.com/repos/maxence-charriere/go-app/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/maxence-charriere/go-app/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/maxence-charriere/go-app/tags\",\n \"blobs_url\": \"https://api.github.com/repos/maxence-charriere/go-app/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/maxence-charriere/go-app/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/maxence-charriere/go-app/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/maxence-charriere/go-app/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/maxence-charriere/go-app/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/maxence-charriere/go-app/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/maxence-charriere/go-app/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/maxence-charriere/go-app/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/maxence-charriere/go-app/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/maxence-charriere/go-app/subscription\",\n \"commits_url\": \"https://api.github.com/repos/maxence-charriere/go-app/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/maxence-charriere/go-app/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/maxence-charriere/go-app/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/maxence-charriere/go-app/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/maxence-charriere/go-app/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/maxence-charriere/go-app/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/maxence-charriere/go-app/merges\",\n \"archive_url\": \"https://api.github.com/repos/maxence-charriere/go-app/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/maxence-charriere/go-app/downloads\",\n \"issues_url\": \"https://api.github.com/repos/maxence-charriere/go-app/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/maxence-charriere/go-app/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/maxence-charriere/go-app/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/maxence-charriere/go-app/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/maxence-charriere/go-app/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/maxence-charriere/go-app/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/maxence-charriere/go-app/deployments\",\n \"created_at\": \"2016-10-12T00:31:33Z\",\n \"updated_at\": \"2021-01-20T13:07:23Z\",\n \"pushed_at\": \"2021-01-20T09:45:17Z\",\n \"git_url\": \"git://github.com/maxence-charriere/go-app.git\",\n \"ssh_url\": \"git@github.com:maxence-charriere/go-app.git\",\n \"clone_url\": \"https://github.com/maxence-charriere/go-app.git\",\n \"svn_url\": \"https://github.com/maxence-charriere/go-app\",\n \"homepage\": \"https://go-app.dev\",\n \"size\": 66291,\n \"stargazers_count\": 4341,\n \"watchers_count\": 4341,\n \"language\": \"Go\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": true,\n \"forks_count\": 211,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 15,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 211,\n \"open_issues\": 15,\n \"watchers\": 4341,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 222751131,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjI3NTExMzE=\",\n \"name\": \"30-Days-Of-Python\",\n \"full_name\": \"Asabeneh/30-Days-Of-Python\",\n \"private\": false,\n \"owner\": {\n \"login\": \"Asabeneh\",\n \"id\": 9008063,\n \"node_id\": \"MDQ6VXNlcjkwMDgwNjM=\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/9008063?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/Asabeneh\",\n \"html_url\": \"https://github.com/Asabeneh\",\n \"followers_url\": \"https://api.github.com/users/Asabeneh/followers\",\n \"following_url\": \"https://api.github.com/users/Asabeneh/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/Asabeneh/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/Asabeneh/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/Asabeneh/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/Asabeneh/orgs\",\n \"repos_url\": \"https://api.github.com/users/Asabeneh/repos\",\n \"events_url\": \"https://api.github.com/users/Asabeneh/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/Asabeneh/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/Asabeneh/30-Days-Of-Python\",\n \"description\": \"30 days of Python programming challenge is a step by step guide to learn the Python programming language in 30 days. This challenge may take up to 100 days, follow your own pace. \",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python\",\n \"forks_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/forks\",\n \"keys_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/teams\",\n \"hooks_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/events\",\n \"assignees_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/tags\",\n \"blobs_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/subscription\",\n \"commits_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/merges\",\n \"archive_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/downloads\",\n \"issues_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/Asabeneh/30-Days-Of-Python/deployments\",\n \"created_at\": \"2019-11-19T17:24:16Z\",\n \"updated_at\": \"2021-01-20T18:34:53Z\",\n \"pushed_at\": \"2021-01-20T00:23:09Z\",\n \"git_url\": \"git://github.com/Asabeneh/30-Days-Of-Python.git\",\n \"ssh_url\": \"git@github.com:Asabeneh/30-Days-Of-Python.git\",\n \"clone_url\": \"https://github.com/Asabeneh/30-Days-Of-Python.git\",\n \"svn_url\": \"https://github.com/Asabeneh/30-Days-Of-Python\",\n \"homepage\": \"\",\n \"size\": 29437,\n \"stargazers_count\": 4329,\n \"watchers_count\": 4329,\n \"language\": \"Python\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 913,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 47,\n \"license\": null,\n \"forks\": 913,\n \"open_issues\": 47,\n \"watchers\": 4329,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 8485124,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDg1MTI0\",\n \"name\": \"gt-nlp-class\",\n \"full_name\": \"jacobeisenstein/gt-nlp-class\",\n \"private\": false,\n \"owner\": {\n \"login\": \"jacobeisenstein\",\n \"id\": 905244,\n \"node_id\": \"MDQ6VXNlcjkwNTI0NA==\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/905244?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/jacobeisenstein\",\n \"html_url\": \"https://github.com/jacobeisenstein\",\n \"followers_url\": \"https://api.github.com/users/jacobeisenstein/followers\",\n \"following_url\": \"https://api.github.com/users/jacobeisenstein/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/jacobeisenstein/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/jacobeisenstein/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/jacobeisenstein/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/jacobeisenstein/orgs\",\n \"repos_url\": \"https://api.github.com/users/jacobeisenstein/repos\",\n \"events_url\": \"https://api.github.com/users/jacobeisenstein/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/jacobeisenstein/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/jacobeisenstein/gt-nlp-class\",\n \"description\": \"Course materials for Georgia Tech CS 4650 and 7650, \\\"Natural Language\\\"\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class\",\n \"forks_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/forks\",\n \"keys_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/teams\",\n \"hooks_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/events\",\n \"assignees_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/tags\",\n \"blobs_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/subscription\",\n \"commits_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/merges\",\n \"archive_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/downloads\",\n \"issues_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/jacobeisenstein/gt-nlp-class/deployments\",\n \"created_at\": \"2013-02-28T18:27:27Z\",\n \"updated_at\": \"2021-01-20T08:04:44Z\",\n \"pushed_at\": \"2020-11-11T22:58:41Z\",\n \"git_url\": \"git://github.com/jacobeisenstein/gt-nlp-class.git\",\n \"ssh_url\": \"git@github.com:jacobeisenstein/gt-nlp-class.git\",\n \"clone_url\": \"https://github.com/jacobeisenstein/gt-nlp-class.git\",\n \"svn_url\": \"https://github.com/jacobeisenstein/gt-nlp-class\",\n \"homepage\": \"\",\n \"size\": 331067,\n \"stargazers_count\": 4327,\n \"watchers_count\": 4327,\n \"language\": \"TeX\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 984,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": null,\n \"forks\": 984,\n \"open_issues\": 0,\n \"watchers\": 4327,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 115614847,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMTU2MTQ4NDc=\",\n \"name\": \"gaia\",\n \"full_name\": \"gaia-pipeline/gaia\",\n \"private\": false,\n \"owner\": {\n \"login\": \"gaia-pipeline\",\n \"id\": 35687365,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjM1Njg3MzY1\",\n \"avatar_url\": \"https://avatars0.githubusercontent.com/u/35687365?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/gaia-pipeline\",\n \"html_url\": \"https://github.com/gaia-pipeline\",\n \"followers_url\": \"https://api.github.com/users/gaia-pipeline/followers\",\n \"following_url\": \"https://api.github.com/users/gaia-pipeline/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/gaia-pipeline/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/gaia-pipeline/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/gaia-pipeline/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/gaia-pipeline/orgs\",\n \"repos_url\": \"https://api.github.com/users/gaia-pipeline/repos\",\n \"events_url\": \"https://api.github.com/users/gaia-pipeline/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/gaia-pipeline/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/gaia-pipeline/gaia\",\n \"description\": \"Build powerful pipelines in any programming language.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/gaia-pipeline/gaia\",\n \"forks_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/forks\",\n \"keys_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/teams\",\n \"hooks_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/events\",\n \"assignees_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/tags\",\n \"blobs_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/subscription\",\n \"commits_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/merges\",\n \"archive_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/downloads\",\n \"issues_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/gaia-pipeline/gaia/deployments\",\n \"created_at\": \"2017-12-28T11:01:31Z\",\n \"updated_at\": \"2021-01-20T16:31:32Z\",\n \"pushed_at\": \"2020-12-30T17:39:41Z\",\n \"git_url\": \"git://github.com/gaia-pipeline/gaia.git\",\n \"ssh_url\": \"git@github.com:gaia-pipeline/gaia.git\",\n \"clone_url\": \"https://github.com/gaia-pipeline/gaia.git\",\n \"svn_url\": \"https://github.com/gaia-pipeline/gaia\",\n \"homepage\": \"\",\n \"size\": 11462,\n \"stargazers_count\": 4304,\n \"watchers_count\": 4304,\n \"language\": \"Go\",\n \"has_issues\": true,\n \"has_projects\": false,\n \"has_downloads\": true,\n \"has_wiki\": false,\n \"has_pages\": false,\n \"forks_count\": 195,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 27,\n \"license\": {\n \"key\": \"apache-2.0\",\n \"name\": \"Apache License 2.0\",\n \"spdx_id\": \"Apache-2.0\",\n \"url\": \"https://api.github.com/licenses/apache-2.0\",\n \"node_id\": \"MDc6TGljZW5zZTI=\"\n },\n \"forks\": 195,\n \"open_issues\": 27,\n \"watchers\": 4304,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 33891032,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkzMzg5MTAzMg==\",\n \"name\": \"core-decorators\",\n \"full_name\": \"jayphelps/core-decorators\",\n \"private\": false,\n \"owner\": {\n \"login\": \"jayphelps\",\n \"id\": 762949,\n \"node_id\": \"MDQ6VXNlcjc2Mjk0OQ==\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/762949?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/jayphelps\",\n \"html_url\": \"https://github.com/jayphelps\",\n \"followers_url\": \"https://api.github.com/users/jayphelps/followers\",\n \"following_url\": \"https://api.github.com/users/jayphelps/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/jayphelps/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/jayphelps/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/jayphelps/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/jayphelps/orgs\",\n \"repos_url\": \"https://api.github.com/users/jayphelps/repos\",\n \"events_url\": \"https://api.github.com/users/jayphelps/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/jayphelps/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/jayphelps/core-decorators\",\n \"description\": \"Library of stage-0 JavaScript decorators (aka ES2016/ES7 decorators but not accurate) inspired by languages that come with built-ins like @override, @deprecate, @autobind, @mixin and more. Popular with React/Angular, but is framework agnostic.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/jayphelps/core-decorators\",\n \"forks_url\": \"https://api.github.com/repos/jayphelps/core-decorators/forks\",\n \"keys_url\": \"https://api.github.com/repos/jayphelps/core-decorators/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/jayphelps/core-decorators/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/jayphelps/core-decorators/teams\",\n \"hooks_url\": \"https://api.github.com/repos/jayphelps/core-decorators/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/jayphelps/core-decorators/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/jayphelps/core-decorators/events\",\n \"assignees_url\": \"https://api.github.com/repos/jayphelps/core-decorators/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/jayphelps/core-decorators/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/jayphelps/core-decorators/tags\",\n \"blobs_url\": \"https://api.github.com/repos/jayphelps/core-decorators/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/jayphelps/core-decorators/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/jayphelps/core-decorators/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/jayphelps/core-decorators/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/jayphelps/core-decorators/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/jayphelps/core-decorators/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/jayphelps/core-decorators/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/jayphelps/core-decorators/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/jayphelps/core-decorators/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/jayphelps/core-decorators/subscription\",\n \"commits_url\": \"https://api.github.com/repos/jayphelps/core-decorators/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/jayphelps/core-decorators/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/jayphelps/core-decorators/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/jayphelps/core-decorators/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/jayphelps/core-decorators/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/jayphelps/core-decorators/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/jayphelps/core-decorators/merges\",\n \"archive_url\": \"https://api.github.com/repos/jayphelps/core-decorators/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/jayphelps/core-decorators/downloads\",\n \"issues_url\": \"https://api.github.com/repos/jayphelps/core-decorators/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/jayphelps/core-decorators/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/jayphelps/core-decorators/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/jayphelps/core-decorators/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/jayphelps/core-decorators/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/jayphelps/core-decorators/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/jayphelps/core-decorators/deployments\",\n \"created_at\": \"2015-04-13T20:06:06Z\",\n \"updated_at\": \"2021-01-18T00:39:12Z\",\n \"pushed_at\": \"2020-07-15T20:50:23Z\",\n \"git_url\": \"git://github.com/jayphelps/core-decorators.git\",\n \"ssh_url\": \"git@github.com:jayphelps/core-decorators.git\",\n \"clone_url\": \"https://github.com/jayphelps/core-decorators.git\",\n \"svn_url\": \"https://github.com/jayphelps/core-decorators\",\n \"homepage\": \"\",\n \"size\": 245,\n \"stargazers_count\": 4268,\n \"watchers_count\": 4268,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 255,\n \"mirror_url\": null,\n \"archived\": true,\n \"disabled\": false,\n \"open_issues_count\": 34,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 255,\n \"open_issues\": 34,\n \"watchers\": 4268,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 106344904,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMDYzNDQ5MDQ=\",\n \"name\": \"heml\",\n \"full_name\": \"SparkPost/heml\",\n \"private\": false,\n \"owner\": {\n \"login\": \"SparkPost\",\n \"id\": 9406778,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjk0MDY3Nzg=\",\n \"avatar_url\": \"https://avatars0.githubusercontent.com/u/9406778?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/SparkPost\",\n \"html_url\": \"https://github.com/SparkPost\",\n \"followers_url\": \"https://api.github.com/users/SparkPost/followers\",\n \"following_url\": \"https://api.github.com/users/SparkPost/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/SparkPost/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/SparkPost/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/SparkPost/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/SparkPost/orgs\",\n \"repos_url\": \"https://api.github.com/users/SparkPost/repos\",\n \"events_url\": \"https://api.github.com/users/SparkPost/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/SparkPost/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/SparkPost/heml\",\n \"description\": \"HEML is an open source markup language for building responsive email.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/SparkPost/heml\",\n \"forks_url\": \"https://api.github.com/repos/SparkPost/heml/forks\",\n \"keys_url\": \"https://api.github.com/repos/SparkPost/heml/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/SparkPost/heml/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/SparkPost/heml/teams\",\n \"hooks_url\": \"https://api.github.com/repos/SparkPost/heml/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/SparkPost/heml/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/SparkPost/heml/events\",\n \"assignees_url\": \"https://api.github.com/repos/SparkPost/heml/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/SparkPost/heml/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/SparkPost/heml/tags\",\n \"blobs_url\": \"https://api.github.com/repos/SparkPost/heml/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/SparkPost/heml/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/SparkPost/heml/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/SparkPost/heml/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/SparkPost/heml/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/SparkPost/heml/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/SparkPost/heml/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/SparkPost/heml/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/SparkPost/heml/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/SparkPost/heml/subscription\",\n \"commits_url\": \"https://api.github.com/repos/SparkPost/heml/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/SparkPost/heml/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/SparkPost/heml/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/SparkPost/heml/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/SparkPost/heml/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/SparkPost/heml/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/SparkPost/heml/merges\",\n \"archive_url\": \"https://api.github.com/repos/SparkPost/heml/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/SparkPost/heml/downloads\",\n \"issues_url\": \"https://api.github.com/repos/SparkPost/heml/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/SparkPost/heml/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/SparkPost/heml/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/SparkPost/heml/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/SparkPost/heml/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/SparkPost/heml/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/SparkPost/heml/deployments\",\n \"created_at\": \"2017-10-09T23:16:05Z\",\n \"updated_at\": \"2021-01-13T14:47:12Z\",\n \"pushed_at\": \"2020-02-09T16:13:55Z\",\n \"git_url\": \"git://github.com/SparkPost/heml.git\",\n \"ssh_url\": \"git@github.com:SparkPost/heml.git\",\n \"clone_url\": \"https://github.com/SparkPost/heml.git\",\n \"svn_url\": \"https://github.com/SparkPost/heml\",\n \"homepage\": \"https://heml.io\",\n \"size\": 465,\n \"stargazers_count\": 4211,\n \"watchers_count\": 4211,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 173,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 60,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 173,\n \"open_issues\": 60,\n \"watchers\": 4211,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 47859258,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk0Nzg1OTI1OA==\",\n \"name\": \"gop\",\n \"full_name\": \"goplus/gop\",\n \"private\": false,\n \"owner\": {\n \"login\": \"goplus\",\n \"id\": 67939927,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjY3OTM5OTI3\",\n \"avatar_url\": \"https://avatars3.githubusercontent.com/u/67939927?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/goplus\",\n \"html_url\": \"https://github.com/goplus\",\n \"followers_url\": \"https://api.github.com/users/goplus/followers\",\n \"following_url\": \"https://api.github.com/users/goplus/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/goplus/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/goplus/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/goplus/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/goplus/orgs\",\n \"repos_url\": \"https://api.github.com/users/goplus/repos\",\n \"events_url\": \"https://api.github.com/users/goplus/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/goplus/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/goplus/gop\",\n \"description\": \"GoPlus - The Go+ language for data science\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/goplus/gop\",\n \"forks_url\": \"https://api.github.com/repos/goplus/gop/forks\",\n \"keys_url\": \"https://api.github.com/repos/goplus/gop/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/goplus/gop/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/goplus/gop/teams\",\n \"hooks_url\": \"https://api.github.com/repos/goplus/gop/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/goplus/gop/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/goplus/gop/events\",\n \"assignees_url\": \"https://api.github.com/repos/goplus/gop/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/goplus/gop/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/goplus/gop/tags\",\n \"blobs_url\": \"https://api.github.com/repos/goplus/gop/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/goplus/gop/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/goplus/gop/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/goplus/gop/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/goplus/gop/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/goplus/gop/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/goplus/gop/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/goplus/gop/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/goplus/gop/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/goplus/gop/subscription\",\n \"commits_url\": \"https://api.github.com/repos/goplus/gop/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/goplus/gop/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/goplus/gop/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/goplus/gop/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/goplus/gop/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/goplus/gop/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/goplus/gop/merges\",\n \"archive_url\": \"https://api.github.com/repos/goplus/gop/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/goplus/gop/downloads\",\n \"issues_url\": \"https://api.github.com/repos/goplus/gop/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/goplus/gop/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/goplus/gop/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/goplus/gop/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/goplus/gop/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/goplus/gop/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/goplus/gop/deployments\",\n \"created_at\": \"2015-12-12T01:21:39Z\",\n \"updated_at\": \"2021-01-20T06:55:41Z\",\n \"pushed_at\": \"2021-01-20T03:57:01Z\",\n \"git_url\": \"git://github.com/goplus/gop.git\",\n \"ssh_url\": \"git@github.com:goplus/gop.git\",\n \"clone_url\": \"https://github.com/goplus/gop.git\",\n \"svn_url\": \"https://github.com/goplus/gop\",\n \"homepage\": \"https://goplus.org\",\n \"size\": 17677,\n \"stargazers_count\": 4171,\n \"watchers_count\": 4171,\n \"language\": \"Go\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 328,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 59,\n \"license\": {\n \"key\": \"apache-2.0\",\n \"name\": \"Apache License 2.0\",\n \"spdx_id\": \"Apache-2.0\",\n \"url\": \"https://api.github.com/licenses/apache-2.0\",\n \"node_id\": \"MDc6TGljZW5zZTI=\"\n },\n \"forks\": 328,\n \"open_issues\": 59,\n \"watchers\": 4171,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 5241312,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk1MjQxMzEy\",\n \"name\": \"Halide\",\n \"full_name\": \"halide/Halide\",\n \"private\": false,\n \"owner\": {\n \"login\": \"halide\",\n \"id\": 1548551,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjE1NDg1NTE=\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/1548551?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/halide\",\n \"html_url\": \"https://github.com/halide\",\n \"followers_url\": \"https://api.github.com/users/halide/followers\",\n \"following_url\": \"https://api.github.com/users/halide/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/halide/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/halide/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/halide/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/halide/orgs\",\n \"repos_url\": \"https://api.github.com/users/halide/repos\",\n \"events_url\": \"https://api.github.com/users/halide/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/halide/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/halide/Halide\",\n \"description\": \"a language for fast, portable data-parallel computation\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/halide/Halide\",\n \"forks_url\": \"https://api.github.com/repos/halide/Halide/forks\",\n \"keys_url\": \"https://api.github.com/repos/halide/Halide/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/halide/Halide/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/halide/Halide/teams\",\n \"hooks_url\": \"https://api.github.com/repos/halide/Halide/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/halide/Halide/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/halide/Halide/events\",\n \"assignees_url\": \"https://api.github.com/repos/halide/Halide/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/halide/Halide/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/halide/Halide/tags\",\n \"blobs_url\": \"https://api.github.com/repos/halide/Halide/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/halide/Halide/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/halide/Halide/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/halide/Halide/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/halide/Halide/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/halide/Halide/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/halide/Halide/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/halide/Halide/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/halide/Halide/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/halide/Halide/subscription\",\n \"commits_url\": \"https://api.github.com/repos/halide/Halide/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/halide/Halide/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/halide/Halide/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/halide/Halide/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/halide/Halide/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/halide/Halide/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/halide/Halide/merges\",\n \"archive_url\": \"https://api.github.com/repos/halide/Halide/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/halide/Halide/downloads\",\n \"issues_url\": \"https://api.github.com/repos/halide/Halide/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/halide/Halide/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/halide/Halide/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/halide/Halide/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/halide/Halide/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/halide/Halide/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/halide/Halide/deployments\",\n \"created_at\": \"2012-07-31T04:05:25Z\",\n \"updated_at\": \"2021-01-20T11:54:17Z\",\n \"pushed_at\": \"2021-01-20T17:30:51Z\",\n \"git_url\": \"git://github.com/halide/Halide.git\",\n \"ssh_url\": \"git@github.com:halide/Halide.git\",\n \"clone_url\": \"https://github.com/halide/Halide.git\",\n \"svn_url\": \"https://github.com/halide/Halide\",\n \"homepage\": \"https://halide-lang.org\",\n \"size\": 148149,\n \"stargazers_count\": 4161,\n \"watchers_count\": 4161,\n \"language\": \"C++\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 832,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 681,\n \"license\": {\n \"key\": \"other\",\n \"name\": \"Other\",\n \"spdx_id\": \"NOASSERTION\",\n \"url\": null,\n \"node_id\": \"MDc6TGljZW5zZTA=\"\n },\n \"forks\": 832,\n \"open_issues\": 681,\n \"watchers\": 4161,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 94461013,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk5NDQ2MTAxMw==\",\n \"name\": \"faktory\",\n \"full_name\": \"contribsys/faktory\",\n \"private\": false,\n \"owner\": {\n \"login\": \"contribsys\",\n \"id\": 8095822,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjgwOTU4MjI=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/8095822?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/contribsys\",\n \"html_url\": \"https://github.com/contribsys\",\n \"followers_url\": \"https://api.github.com/users/contribsys/followers\",\n \"following_url\": \"https://api.github.com/users/contribsys/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/contribsys/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/contribsys/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/contribsys/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/contribsys/orgs\",\n \"repos_url\": \"https://api.github.com/users/contribsys/repos\",\n \"events_url\": \"https://api.github.com/users/contribsys/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/contribsys/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/contribsys/faktory\",\n \"description\": \"Language-agnostic persistent background job server\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/contribsys/faktory\",\n \"forks_url\": \"https://api.github.com/repos/contribsys/faktory/forks\",\n \"keys_url\": \"https://api.github.com/repos/contribsys/faktory/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/contribsys/faktory/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/contribsys/faktory/teams\",\n \"hooks_url\": \"https://api.github.com/repos/contribsys/faktory/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/contribsys/faktory/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/contribsys/faktory/events\",\n \"assignees_url\": \"https://api.github.com/repos/contribsys/faktory/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/contribsys/faktory/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/contribsys/faktory/tags\",\n \"blobs_url\": \"https://api.github.com/repos/contribsys/faktory/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/contribsys/faktory/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/contribsys/faktory/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/contribsys/faktory/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/contribsys/faktory/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/contribsys/faktory/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/contribsys/faktory/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/contribsys/faktory/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/contribsys/faktory/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/contribsys/faktory/subscription\",\n \"commits_url\": \"https://api.github.com/repos/contribsys/faktory/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/contribsys/faktory/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/contribsys/faktory/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/contribsys/faktory/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/contribsys/faktory/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/contribsys/faktory/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/contribsys/faktory/merges\",\n \"archive_url\": \"https://api.github.com/repos/contribsys/faktory/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/contribsys/faktory/downloads\",\n \"issues_url\": \"https://api.github.com/repos/contribsys/faktory/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/contribsys/faktory/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/contribsys/faktory/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/contribsys/faktory/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/contribsys/faktory/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/contribsys/faktory/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/contribsys/faktory/deployments\",\n \"created_at\": \"2017-06-15T17:01:29Z\",\n \"updated_at\": \"2021-01-19T05:39:01Z\",\n \"pushed_at\": \"2021-01-07T21:22:38Z\",\n \"git_url\": \"git://github.com/contribsys/faktory.git\",\n \"ssh_url\": \"git@github.com:contribsys/faktory.git\",\n \"clone_url\": \"https://github.com/contribsys/faktory.git\",\n \"svn_url\": \"https://github.com/contribsys/faktory\",\n \"homepage\": \"https://contribsys.com/faktory/\",\n \"size\": 2421,\n \"stargazers_count\": 4150,\n \"watchers_count\": 4150,\n \"language\": \"Go\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 174,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 11,\n \"license\": {\n \"key\": \"other\",\n \"name\": \"Other\",\n \"spdx_id\": \"NOASSERTION\",\n \"url\": null,\n \"node_id\": \"MDc6TGljZW5zZTA=\"\n },\n \"forks\": 174,\n \"open_issues\": 11,\n \"watchers\": 4150,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 8635901,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NjM1OTAx\",\n \"name\": \"tern\",\n \"full_name\": \"ternjs/tern\",\n \"private\": false,\n \"owner\": {\n \"login\": \"ternjs\",\n \"id\": 8876849,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjg4NzY4NDk=\",\n \"avatar_url\": \"https://avatars0.githubusercontent.com/u/8876849?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/ternjs\",\n \"html_url\": \"https://github.com/ternjs\",\n \"followers_url\": \"https://api.github.com/users/ternjs/followers\",\n \"following_url\": \"https://api.github.com/users/ternjs/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/ternjs/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/ternjs/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/ternjs/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/ternjs/orgs\",\n \"repos_url\": \"https://api.github.com/users/ternjs/repos\",\n \"events_url\": \"https://api.github.com/users/ternjs/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/ternjs/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/ternjs/tern\",\n \"description\": \"A JavaScript code analyzer for deep, cross-editor language support\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/ternjs/tern\",\n \"forks_url\": \"https://api.github.com/repos/ternjs/tern/forks\",\n \"keys_url\": \"https://api.github.com/repos/ternjs/tern/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/ternjs/tern/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/ternjs/tern/teams\",\n \"hooks_url\": \"https://api.github.com/repos/ternjs/tern/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/ternjs/tern/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/ternjs/tern/events\",\n \"assignees_url\": \"https://api.github.com/repos/ternjs/tern/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/ternjs/tern/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/ternjs/tern/tags\",\n \"blobs_url\": \"https://api.github.com/repos/ternjs/tern/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/ternjs/tern/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/ternjs/tern/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/ternjs/tern/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/ternjs/tern/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/ternjs/tern/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/ternjs/tern/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/ternjs/tern/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/ternjs/tern/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/ternjs/tern/subscription\",\n \"commits_url\": \"https://api.github.com/repos/ternjs/tern/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/ternjs/tern/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/ternjs/tern/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/ternjs/tern/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/ternjs/tern/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/ternjs/tern/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/ternjs/tern/merges\",\n \"archive_url\": \"https://api.github.com/repos/ternjs/tern/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/ternjs/tern/downloads\",\n \"issues_url\": \"https://api.github.com/repos/ternjs/tern/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/ternjs/tern/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/ternjs/tern/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/ternjs/tern/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/ternjs/tern/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/ternjs/tern/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/ternjs/tern/deployments\",\n \"created_at\": \"2013-03-07T20:29:52Z\",\n \"updated_at\": \"2021-01-20T10:38:13Z\",\n \"pushed_at\": \"2020-08-14T18:59:54Z\",\n \"git_url\": \"git://github.com/ternjs/tern.git\",\n \"ssh_url\": \"git@github.com:ternjs/tern.git\",\n \"clone_url\": \"https://github.com/ternjs/tern.git\",\n \"svn_url\": \"https://github.com/ternjs/tern\",\n \"homepage\": \"https://ternjs.net/\",\n \"size\": 3881,\n \"stargazers_count\": 4147,\n \"watchers_count\": 4147,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": false,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 419,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 148,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 419,\n \"open_issues\": 148,\n \"watchers\": 4147,\n \"default_branch\": \"master\",\n \"score\": 1\n },\n {\n \"id\": 20466037,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMDQ2NjAzNw==\",\n \"name\": \"Dollar\",\n \"full_name\": \"ankurp/Dollar\",\n \"private\": false,\n \"owner\": {\n \"login\": \"ankurp\",\n \"id\": 498669,\n \"node_id\": \"MDQ6VXNlcjQ5ODY2OQ==\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/498669?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/ankurp\",\n \"html_url\": \"https://github.com/ankurp\",\n \"followers_url\": \"https://api.github.com/users/ankurp/followers\",\n \"following_url\": \"https://api.github.com/users/ankurp/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/ankurp/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/ankurp/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/ankurp/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/ankurp/orgs\",\n \"repos_url\": \"https://api.github.com/users/ankurp/repos\",\n \"events_url\": \"https://api.github.com/users/ankurp/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/ankurp/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/ankurp/Dollar\",\n \"description\": \"A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/ankurp/Dollar\",\n \"forks_url\": \"https://api.github.com/repos/ankurp/Dollar/forks\",\n \"keys_url\": \"https://api.github.com/repos/ankurp/Dollar/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/ankurp/Dollar/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/ankurp/Dollar/teams\",\n \"hooks_url\": \"https://api.github.com/repos/ankurp/Dollar/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/ankurp/Dollar/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/ankurp/Dollar/events\",\n \"assignees_url\": \"https://api.github.com/repos/ankurp/Dollar/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/ankurp/Dollar/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/ankurp/Dollar/tags\",\n \"blobs_url\": \"https://api.github.com/repos/ankurp/Dollar/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/ankurp/Dollar/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/ankurp/Dollar/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/ankurp/Dollar/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/ankurp/Dollar/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/ankurp/Dollar/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/ankurp/Dollar/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/ankurp/Dollar/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/ankurp/Dollar/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/ankurp/Dollar/subscription\",\n \"commits_url\": \"https://api.github.com/repos/ankurp/Dollar/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/ankurp/Dollar/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/ankurp/Dollar/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/ankurp/Dollar/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/ankurp/Dollar/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/ankurp/Dollar/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/ankurp/Dollar/merges\",\n \"archive_url\": \"https://api.github.com/repos/ankurp/Dollar/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/ankurp/Dollar/downloads\",\n \"issues_url\": \"https://api.github.com/repos/ankurp/Dollar/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/ankurp/Dollar/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/ankurp/Dollar/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/ankurp/Dollar/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/ankurp/Dollar/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/ankurp/Dollar/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/ankurp/Dollar/deployments\",\n \"created_at\": \"2014-06-04T01:30:39Z\",\n \"updated_at\": \"2021-01-19T22:51:26Z\",\n \"pushed_at\": \"2021-01-14T15:26:57Z\",\n \"git_url\": \"git://github.com/ankurp/Dollar.git\",\n \"ssh_url\": \"git@github.com:ankurp/Dollar.git\",\n \"clone_url\": \"https://github.com/ankurp/Dollar.git\",\n \"svn_url\": \"https://github.com/ankurp/Dollar\",\n \"homepage\": \"https://www.dollarswift.org\",\n \"size\": 5476,\n \"stargazers_count\": 4141,\n \"watchers_count\": 4141,\n \"language\": \"Swift\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": true,\n \"forks_count\": 312,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 3,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 312,\n \"open_issues\": 3,\n \"watchers\": 4141,\n \"default_branch\": \"master\",\n \"score\": 1\n }\n ]\n}"
}
]
},
{
"name": "Get image from Docker",
"event": [
{
"listen": "prerequest",
"script": {
"exec": [
"setDefaultDataIfNotEnteredByUser();\r",
"saveRandomPageToCurrentEnvironment();\r",
"\r",
"\r",
"function setDefaultDataIfNotEnteredByUser() {\r",
" if (!pm.environment.get(\"dockerItemsPerPage\")) pm.environment.set(\"dockerItemsPerPage\", \"25\");\r",
" if (!pm.environment.get(\"dockerItemDescription\")) pm.environment.set(\"dockerItemDescription\", \"\");\r",
"}\r",
"\r",
"function saveRandomPageToCurrentEnvironment() {\r",
" const URL = \"https://hub.docker.com/api/content/v1/products/search?\" +\r",
" \"q=\" + pm.environment.get(\"dockerItemDescription\") + \"&\" +\r",
" \"type=image\";\r",
"\r",
" pm.sendRequest(URL, function (err, response) {\r",
" var page = 1;\r",
" if (response.code == 200) page = getRandomPage(response.json().count);\r",
"\r",
" pm.environment.set(\"dockerPage\", page.toString());\r",
" });\r",
"}\r",
"\r",
"function getRandomPage(totalItems) {\r",
" let totalPages = calculateTotalPages(totalItems, pm.environment.get(\"dockerItemsPerPage\"));\r",
" return Math.floor(Math.random() * totalPages + 1);\r",
"}\r",
"\r",
"function calculateTotalPages(totalItems, pageSize) {\r",
" return Math.ceil(totalItems / pageSize);\r",
"}\r",
""
],
"type": "text/javascript"
}
},
{
"listen": "test",
"script": {
"exec": [
"let responseStatus = validateResponse(pm.response);\r",
"\r",
"switch (responseStatus) {\r",
" case \"OK\":\r",
" saveRandomItemToCurrentEnvironment(pm.response.json().summaries, responseStatus);\r",
" break;\r",
" case \"EMPTY\":\r",
" saveErrorMessageToCurrentEnvironment(\"No coincidences were found for this search description.\", responseStatus);\r",
" break;\r",
" case \"WRONG_AUTH\":\r",
" saveErrorMessageToCurrentEnvironment(\"Wrong authentication or rate limit exceeded.\", responseStatus);\r",
" break;\r",
" default:\r",
" saveErrorMessageToCurrentEnvironment(\"There was an error. Please, check your Learning Assistant configuration.\", responseStatus);\r",
" break;\r",
"} \r",
"\r",
"\r",
"function validateResponse(response) {\r",
" switch (response.code) {\r",
" case 200:\r",
" return isOkOrEmpty(response.json());\r",
" case 403:\r",
" return \"WRONG_AUTH\";\r",
" default:\r",
" return \"ERROR\";\r",
" }\r",
"}\r",
"\r",
"function isOkOrEmpty(responseBody) {\r",
" if (responseBody.count > 0) {\r",
" return \"OK\";\r",
" } else {\r",
" return \"EMPTY\";\r",
" }\r",
"}\r",
"\r",
"function saveRandomItemToCurrentEnvironment(items, responseStatus) {\r",
" let item = items[getRandomItem(items.length)];\r",
"\r",
" let itemInfoToBeReported = {\r",
" \"status\": responseStatus,\r",
" \"type\": \"image\",\r",
" \"name\": item.name.replace(\"\\n\", \"\"),\r",
" \"publisher\": item.publisher.name.replace(\"\\n\", \"\"),\r",
" \"description\": item.short_description.substring(0, 200),\r",
" \"popularity\": item.popularity,\r",
" \"url\": \"https://hub.docker.com/_/\" + item.slug\r",
" }\r",
"\r",
" pm.environment.set(\"reportedDockerItem\", JSON.stringify(itemInfoToBeReported))\r",
"}\r",
"\r",
"function getRandomItem(items) {\r",
" return Math.floor(Math.random() * items);\r",
"}\r",
"\r",
"function saveErrorMessageToCurrentEnvironment(message, responseStatus) {\r",
" let itemInfoToBeReported = {\r",
" \"status\": responseStatus,\r",
" \"message\": message\r",
" };\r",
"\r",
" pm.environment.set(\"reportedDockerItem\", JSON.stringify(itemInfoToBeReported));\r",
"}\r",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://hub.docker.com/api/content/v1/products/search?q={{dockerItemDescription}}&type=image&page_size={{dockerItemsPerPage}}&page={{dockerPage}}",
"protocol": "https",
"host": [
"hub",
"docker",
"com"
],
"path": [
"api",
"content",
"v1",
"products",
"search"
],
"query": [
{
"key": "q",
"value": "{{dockerItemDescription}}"
},
{
"key": "type",
"value": "image"
},
{
"key": "page_size",
"value": "{{dockerItemsPerPage}}"
},
{
"key": "page",
"value": "{{dockerPage}}"
}
]
},
"description": "Collects the Docker image details from Docker Hub API.\r\n\r\nTo do so, it sends a GET request to Docker Hub API's search endpoint.\r\n\r\n## Input variables\r\n- **dockerItemDescription**: The description of the images you want to retrieve from Docker Hub. _Optional_.\r\n- **dockerItemsPerPage**: The number of items per page that you want to fetch from Docker Hub API. It is 25 by default. _Optional_.\r\n"
},
"response": [
{
"name": "Get image from Docker - Successful request",
"originalRequest": {
"method": "GET",
"header": [],
"url": {
"raw": "https://hub.docker.com/api/content/v1/products/search?q={{dockerItemDescription}}&type=image&page_size={{dockerItemsPerPage}}&page={{dockerPage}}",
"protocol": "https",
"host": [
"hub",
"docker",
"com"
],
"path": [
"api",
"content",
"v1",
"products",
"search"
],
"query": [
{
"key": "q",
"value": "{{dockerItemDescription}}"
},
{
"key": "type",
"value": "image"
},
{
"key": "page_size",
"value": "{{dockerItemsPerPage}}"
},
{
"key": "page",
"value": "{{dockerPage}}"
}
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Date",
"value": "Wed, 20 Jan 2021 18:57:02 GMT"
},
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-XSS-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Encoding",
"value": "gzip"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000"
}
],
"cookie": [],
"body": "{\n \"page_size\": 24,\n \"next\": \"https://store.docker.com/api/content/v1/products/search/?type=image&page=14&page_size=25\",\n \"previous\": \"https://store.docker.com/api/content/v1/products/search/?type=image&page=12&page_size=25\",\n \"page\": 13,\n \"count\": 583,\n \"summaries\": [\n {\n \"id\": \"e0f470f4-f4c3-43b8-913d-6e0f372211ed\",\n \"name\": \"Logagent - Docker Logging Made Easy\",\n \"slug\": \"logagent\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"c67417bb-0119-4215-8199-f26154811280\",\n \"name\": \"Sematext Group Inc.\"\n },\n \"created_at\": \"2018-12-17T13:51:03.303761Z\",\n \"updated_at\": \"2020-10-26T11:17:00.604911Z\",\n \"short_description\": \"Collect, parse, enrich, and forward container logs to Sematext or any Elasticsearch API.\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"monitoring\",\n \"label\": \"Monitoring\"\n },\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n },\n {\n \"name\": \"analytics\",\n \"label\": \"Analytics\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/7bd0301e-8cce-4771-bc0e-a64baf61abf9-octi-square-logo-outlined-200x200-1.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/7bd0301e-8cce-4771-bc0e-a64baf61abf9-octi-square-logo-outlined-200x200-1.png\"\n },\n \"certification_status\": \"certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"d5c65514-88ef-413f-af4c-93c8008727d1\",\n \"name\": \"Software AG Microservices Runtime\",\n \"slug\": \"softwareag-webmethods-microservicesruntime\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"f6b8ef1e-eff6-4124-959a-08d6a4f04e14\",\n \"name\": \"Software AG\"\n },\n \"created_at\": \"2017-10-17T06:15:49.420919Z\",\n \"updated_at\": \"2020-09-07T09:45:07.334856Z\",\n \"short_description\": \"Official webMethods Microservices Runtime image\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"application_framework\",\n \"label\": \"Application Frameworks\"\n },\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n },\n {\n \"name\": \"application_services\",\n \"label\": \"Application Services\"\n },\n {\n \"name\": \"languages\",\n \"label\": \"Programming Languages\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/1d2a15aa-5486-4568-86a6-a401c240a361-sag-logo-1200x1200px-sep20.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/1d2a15aa-5486-4568-86a6-a401c240a361-sag-logo-1200x1200px-sep20.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"df8c20e1-1899-4225-b1ab-2b49ebb78e5e\",\n \"name\": \"Software AG Machine Learning Workbench\",\n \"slug\": \"softwareag-mlw\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"f6b8ef1e-eff6-4124-959a-08d6a4f04e14\",\n \"name\": \"Software AG\"\n },\n \"created_at\": \"2019-04-24T16:57:15.069003Z\",\n \"updated_at\": \"2020-09-07T09:41:13.117958Z\",\n \"short_description\": \"Official Machine Learning Workbench images\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"analytics\",\n \"label\": \"Analytics\"\n },\n {\n \"name\": \"application_services\",\n \"label\": \"Application Services\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/7e80f0da-56eb-44c0-8f37-f4eaeeff7921-sag-logo-1200x1200px-sep20.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/7e80f0da-56eb-44c0-8f37-f4eaeeff7921-sag-logo-1200x1200px-sep20.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"d768cf48-dbe7-4427-b486-dc34ce8ad2c3\",\n \"name\": \"Software AG Terracotta Server OSS\",\n \"slug\": \"softwareag-terracotta-server-oss\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"f6b8ef1e-eff6-4124-959a-08d6a4f04e14\",\n \"name\": \"Software AG\"\n },\n \"created_at\": \"2017-10-17T06:16:00.283312Z\",\n \"updated_at\": \"2020-09-07T09:38:08.763147Z\",\n \"short_description\": \"Official Terracotta Server - OSS (Open Source)\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"storage\",\n \"label\": \"Storage\"\n },\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n },\n {\n \"name\": \"application_framework\",\n \"label\": \"Application Frameworks\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/13116ccb-690d-4635-8992-4f502492c9a2-sag-logo-1200x1200px-sep20.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/13116ccb-690d-4635-8992-4f502492c9a2-sag-logo-1200x1200px-sep20.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"3eed9897-6b8e-48dc-9001-b65963bcbc14\",\n \"name\": \"powerfulseal\",\n \"slug\": \"powerfulseal\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"9e0dec47-82b1-4953-8ed3-abb7815070b1\",\n \"name\": \"Bloomberg\"\n },\n \"created_at\": \"2019-09-09T21:32:54.958937Z\",\n \"updated_at\": \"2020-07-07T16:02:45.426441Z\",\n \"short_description\": \"A powerful testing tool for Kubernetes clusters. \",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"monitoring\",\n \"label\": \"Monitoring\"\n },\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/fdfe56da-454a-4ca6-9b5c-ccf45a5e3c6e-powerful-seal.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/fdfe56da-454a-4ca6-9b5c-ccf45a5e3c6e-powerful-seal.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"d4749ac8-cae8-4809-a7e4-7fd0b81677ce\",\n \"name\": \"IBM Db2 Warehouse\",\n \"slug\": \"ibm-db2-warehouse-ee\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"85812a08-7502-4e11-b66e-09e47a29e31b\",\n \"name\": \"IBM\"\n },\n \"created_at\": \"2017-10-31T19:11:13.871104Z\",\n \"updated_at\": \"2020-03-31T19:24:27.260734Z\",\n \"short_description\": \" IBM Db2 Family\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"analytics\",\n \"label\": \"Analytics\"\n },\n {\n \"name\": \"database\",\n \"label\": \"Databases\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n },\n {\n \"name\": \"ppc\",\n \"label\": \"IBM POWER\"\n },\n {\n \"name\": \"s390x\",\n \"label\": \"IBM Z\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/be3024ce-17a9-4e70-b889-d5880b1dfdb7-ibm-db2-logotype-docker1.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/be3024ce-17a9-4e70-b889-d5880b1dfdb7-ibm-db2-logotype-docker1.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"b9bedebc-9193-470c-bd84-7ca8a3ad7d04\",\n \"name\": \"Coral FPGA Resource Manager\",\n \"slug\": \"inaccel-coral\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"ff0cf4b9-da7a-459b-8114-ce47d7eef807\",\n \"name\": \"InAccel\"\n },\n \"created_at\": \"2019-07-29T20:48:48.214832Z\",\n \"updated_at\": \"2020-02-06T16:12:57.963731Z\",\n \"short_description\": \"A reliable, scalable, distributed acceleration system\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n },\n {\n \"name\": \"application_framework\",\n \"label\": \"Application Frameworks\"\n },\n {\n \"name\": \"application_services\",\n \"label\": \"Application Services\"\n },\n {\n \"name\": \"monitoring\",\n \"label\": \"Monitoring\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/4990d47d-0466-405f-b62a-0d2f93853b50-coral-logo-2.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/4990d47d-0466-405f-b62a-0d2f93853b50-coral-logo-2.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"e88bdf11-a149-4b8a-a96e-9a2b915de878\",\n \"name\": \"AppDynamics\",\n \"slug\": \"appdynamics\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"6d951042-6e98-478d-9172-b8ec059b680d\",\n \"name\": \"AppDynamics (Cisco)\"\n },\n \"created_at\": \"2017-11-06T23:28:55.402277Z\",\n \"updated_at\": \"2019-12-16T18:53:00.81417Z\",\n \"short_description\": \"AppDynamics APM provides real-time, end-to-end management for the most complex and distributed applications. \",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"monitoring\",\n \"label\": \"Monitoring\"\n },\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n },\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n },\n {\n \"name\": \"analytics\",\n \"label\": \"Analytics\"\n },\n {\n \"name\": \"application_framework\",\n \"label\": \"Application Frameworks\"\n },\n {\n \"name\": \"application_services\",\n \"label\": \"Application Services\"\n },\n {\n \"name\": \"base\",\n \"label\": \"Base Images\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/e3ecf53e-5c26-453b-9a31-7909f44b7870-appdynamics-logo-stacked-rgb-dynamicultra.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/e3ecf53e-5c26-453b-9a31-7909f44b7870-appdynamics-logo-stacked-rgb-dynamicultra.png\"\n },\n \"certification_status\": \"certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"68b9f534-7cd5-4874-9175-12c202344b32\",\n \"name\": \"IBM Cloud Automation Manager\",\n \"slug\": \"ibm-cloud-automation-manager\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"d13af129-c30a-4854-8149-5758cb6ef626\",\n \"name\": \"IBM\"\n },\n \"created_at\": \"2018-03-29T21:49:27.839252Z\",\n \"updated_at\": \"2019-11-27T17:00:49.448582Z\",\n \"short_description\": \"An IBM Cloud Private service for automated deployment and provisioning into multiple clouds, for self-service consumption and governance.\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n },\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n },\n {\n \"name\": \"application_services\",\n \"label\": \"Application Services\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"ppc\",\n \"label\": \"IBM POWER\"\n },\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n },\n {\n \"name\": \"s390x\",\n \"label\": \"IBM Z\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/1b436dcf-6158-4d38-bf17-a9399d88fd79-ibmcloud.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/1b436dcf-6158-4d38-bf17-a9399d88fd79-ibmcloud.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"d5c684d0-9e82-410e-8147-19e8e5e074e8\",\n \"name\": \"Rocket.Chat\",\n \"slug\": \"rocketchat\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"fa3044b0-e42e-4831-85c6-edd058a5b4af\",\n \"name\": \"Rocket.Chat\"\n },\n \"created_at\": \"2016-06-16T00:00:00Z\",\n \"updated_at\": \"2019-11-13T14:08:26.093456Z\",\n \"short_description\": \"Rocket.Chat is the ultimate Free Open Source Solution for team communications.\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"application_services\",\n \"label\": \"Application Services\"\n },\n {\n \"name\": \"messaging\",\n \"label\": \"Messaging Services\"\n },\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/fd561efb-9645-4892-a98b-f8fc2d6bf16f-rocketchat-logo.jpg\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/fd561efb-9645-4892-a98b-f8fc2d6bf16f-rocketchat-logo.jpg\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"535022bf-6064-4b6f-8cdb-63b3b846dce5\",\n \"name\": \"Storidge CSI Driver\",\n \"slug\": \"storidge-csi-driver\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"7a37aa05-ea7d-43e3-8dce-0f73d767525c\",\n \"name\": \"Storidge\"\n },\n \"created_at\": \"2019-10-11T17:57:09.350429Z\",\n \"updated_at\": \"2019-10-11T17:57:09.350429Z\",\n \"short_description\": \"Deliver enterprise storage for Docker EE and Kubernetes clusters\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"storage\",\n \"label\": \"Storage\"\n },\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n },\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/24248009-0146-4b88-ae46-0fcaf08944fc-icon-storidge-square-transparent-240x240.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/24248009-0146-4b88-ae46-0fcaf08944fc-icon-storidge-square-transparent-240x240.png\"\n },\n \"certification_status\": \"certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"ec0fe80c-c2d5-4e11-9ceb-e32666e355b0\",\n \"name\": \"Nimble Storage Kube Storage Controller\",\n \"slug\": \"hpe-nimble-kube-storage-controller\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"c40d9546-9684-4169-8fa6-4218ad143c5b\",\n \"name\": \"Nimble Storage, a Hewlett Packard Enterprise company\"\n },\n \"created_at\": \"2018-09-07T23:03:12.061755Z\",\n \"updated_at\": \"2019-09-20T15:56:23.841188Z\",\n \"short_description\": \"Dynamic Provisioner for Nimble Storage FlexVolume Driver\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"storage\",\n \"label\": \"Storage\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/f28d50e7-a513-46bd-9a4c-b18719aa5e74-d31a5119-2eac-45bc-bba8-ac085e3574de-hpe-nimble-square-light.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/f28d50e7-a513-46bd-9a4c-b18719aa5e74-d31a5119-2eac-45bc-bba8-ac085e3574de-hpe-nimble-square-light.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"f1372f0b-2267-48cd-9247-e118e3694c74\",\n \"name\": \"PX-Enterprise\",\n \"slug\": \"px-enterprise\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"eced8e7b-7c23-4600-83f1-d89eeffbe23d\",\n \"name\": \"Portworx\"\n },\n \"created_at\": \"2018-09-25T03:28:13.593877Z\",\n \"updated_at\": \"2019-08-22T18:59:38.781422Z\",\n \"short_description\": \"Cloud Native Storage\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"storage\",\n \"label\": \"Storage\"\n },\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n },\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n },\n {\n \"name\": \"database\",\n \"label\": \"Databases\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/fcb2e4cb-01f0-4474-a084-18dd518dac0c-portworx-fullcolor-whtbkbg-128w.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/fcb2e4cb-01f0-4474-a084-18dd518dac0c-portworx-fullcolor-whtbkbg-128w.png\"\n },\n \"certification_status\": \"certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"85755931-0c43-4323-9124-232772868bdc\",\n \"name\": \"Skaffolder Enterprise\",\n \"slug\": \"skaffolder-enterprise\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"5786548e-4fe9-46cf-93ea-9e9457a24512\",\n \"name\": \"Skaffolder\"\n },\n \"created_at\": \"2019-05-14T00:41:49.42311Z\",\n \"updated_at\": \"2019-07-29T20:39:10.106043Z\",\n \"short_description\": \"The code-generator tool for companies to create custom web apps in many programming languages & high-quality source code.\\n\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"languages\",\n \"label\": \"Programming Languages\"\n },\n {\n \"name\": \"application_framework\",\n \"label\": \"Application Frameworks\"\n },\n {\n \"name\": \"application_services\",\n \"label\": \"Application Services\"\n },\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/9a414b51-31c6-4a0e-b355-bd20504c9b66-skaffolder-logo-500-07-square.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/9a414b51-31c6-4a0e-b355-bd20504c9b66-skaffolder-logo-500-07-square.png\"\n },\n \"certification_status\": \"certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"d9f28e78-325f-4cd1-9a1a-e0360ce06d80\",\n \"name\": \"Kaazing Enterprise Gateway\",\n \"slug\": \"kaazing-enterprise-gateway\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"0ded0309-a87b-4d0e-aad1-daaef259adb8\",\n \"name\": \"Kaazing, Inc.\"\n },\n \"created_at\": \"2017-03-01T23:55:21.507287Z\",\n \"updated_at\": \"2018-09-06T16:49:05.687627Z\",\n \"short_description\": \"A high performance, scalable, secure robust real-time platform for reactive event-driven web and mobile applications\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/cc2ec43f-73ae-4c02-9ed4-5fee7dc02595-kaazing-square-2color.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/b5174f53-2e4a-4372-9358-46c38204baf7-kaazing-square-2color.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"5bfa2e5f-f70c-4d34-bff5-076c43801bc3\",\n \"name\": \"streams\",\n \"slug\": \"appbaseio\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"13ae9749-53e4-447e-9da6-15ae398db580\",\n \"name\": \"Appbase Inc.\"\n },\n \"created_at\": \"2017-05-24T23:39:21.965337Z\",\n \"updated_at\": \"2017-11-28T21:02:25.74437Z\",\n \"short_description\": \"Realtime Streaming with Elasticsearch\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"messaging\",\n \"label\": \"Messaging Services\"\n },\n {\n \"name\": \"database\",\n \"label\": \"Databases\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/37b77226-8f53-4bff-9298-aa6352a1744cDeveloperPage_Appbase-37.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/37b77226-8f53-4bff-9298-aa6352a1744cDeveloperPage_Appbase-37.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"d01b16a8-596b-4e30-8892-7cd64781ca98\",\n \"name\": \"Dockbix - Zabbix agent\",\n \"slug\": \"dockbix-zabbix-agent\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"9d82b379-8ebc-4c5d-95fa-d7da9e1b1a9c\",\n \"name\": \"Monitoring Artist\"\n },\n \"created_at\": \"2017-03-14T20:51:36.380613Z\",\n \"updated_at\": \"2017-05-11T18:59:53.476076Z\",\n \"short_description\": \"Dockbix Agent XXL - Zabbix Agent with Docker and OS Linux host monitoring support\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"monitoring\",\n \"label\": \"Monitoring\"\n },\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/ed5fb9b1-bad9-45a4-b2a4-3241963cc3dc-11898393\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/33918be2-5683-4054-bc53-835999442785-11898393\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"76cafd34-0355-49fd-8f73-0b8004986aca\",\n \"name\": \"Puppet Agent Ubuntu\",\n \"slug\": \"puppet-agent-ubuntu\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"c118e0fb-aa23-4c67-ad02-c0c841c35454\",\n \"name\": \"Puppet\"\n },\n \"created_at\": \"2016-11-15T21:45:11.686516Z\",\n \"updated_at\": \"2017-05-11T18:59:50.821925Z\",\n \"short_description\": \"Puppet is a server automation framework that can be used to manage the configuration of your infrastructure.\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"tools\",\n \"label\": \"DevOps Tools\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/6099aad1-35a2-45cb-9c48-2c08fb7999e4-puppet-icon.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/7a731459-932a-48c4-90be-5ed1a866a494-puppet-icon.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"c5090212-f329-4e73-b169-3e4e4b25c1cb\",\n \"name\": \"FullArmor HAPI File Share Mount\",\n \"slug\": \"fullarmor-hapi-file-share-mount\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"169dd2cd-82db-4d0b-8b88-83edc1a59177\",\n \"name\": \"Fullarmor, Inc.\"\n },\n \"created_at\": \"2016-05-03T16:58:11.922611Z\",\n \"updated_at\": \"2017-05-11T18:58:44.850604Z\",\n \"short_description\": \"Fullarmor/hapi-fs allows users to securely authenticate and mount internal Active Directory file shares as a system volume using Active Directory credentials.\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"large\": \"\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"1bfc5b71-0285-476b-a232-b51bd42d0a33\",\n \"name\": \"Anaconda\",\n \"slug\": \"anaconda\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"d7cf47d5-5c52-4940-9fb1-06daa1e5837b\",\n \"name\": \"Continuum Analytics, Inc.\"\n },\n \"created_at\": \"2016-06-16T00:00:00Z\",\n \"updated_at\": \"2017-05-11T18:58:27.71726Z\",\n \"short_description\": \"Anaconda is the leading open data science platform powered by Python.\\n\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"application_services\",\n \"label\": \"Application Services\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"large\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/43643b61-f7dc-47cf-86be-7b447eb5aba2-827f418a-8743-497e-b678-1b99cfcb608c-47d14ed0-381d-441a-af74-2a1e187b9bbb-logo-large.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"2faf868d-ef87-4ecd-b25a-f9ad03354442\",\n \"name\": \"Percona Server\",\n \"slug\": \"percona-server\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"b8d59212-6105-4318-8896-98e9cd1b7688\",\n \"name\": \"Percona\"\n },\n \"created_at\": \"2016-09-21T16:02:38.507087Z\",\n \"updated_at\": \"2017-05-11T18:58:13.358089Z\",\n \"short_description\": \"Percona Server is optimized for cloud computing, NoSQL access, and modern hardware.\",\n \"source\": \"publisher\",\n \"popularity\": 0,\n \"categories\": [\n {\n \"name\": \"application_infrastructure\",\n \"label\": \"Application Infrastructure\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/cd6f9488-3ebf-4c87-a39d-9e7ab4b8d3c0-percona-serverlogovert-cmyk-2.png\",\n \"small@2x\": \"https://d1q6f0aelx0por.cloudfront.net/product-logos/b53d1fa9-977d-4aa5-a12c-b0bec98e7692-percona-serverlogovert-cmyk-2.png\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"c047cfb8-e8a4-4219-ab80-6c95708c0b22\",\n \"name\": \"Windows base OS images\",\n \"slug\": \"microsoft-windows-base-os-images\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"10d88e8d-a819-4efb-99d2-d6c2b4c36692\",\n \"name\": \"Microsoft\"\n },\n \"created_at\": \"2018-11-27T04:52:14.129981Z\",\n \"updated_at\": \"2021-01-20T18:22:06.8122Z\",\n \"short_description\": \"Product family for all Windows base OS container images\",\n \"source\": \"publisher\",\n \"popularity\": 781744515,\n \"categories\": [\n {\n \"name\": \"Base Images\",\n \"label\": \"Base Images\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://mcrflowprodcentralus.blob.core.windows.net/defaultlogo/Microsoft_logo.svg?sp=r&st=2019-01-19T00:10:26Z&se=2033-11-04T07:10:26Z&spr=https&sv=2018-03-28&sig=dRn%2BJsqcKwsVdAMcdkzPAbydqSC%2BzBS9BwJUI9AflR4%3D&sr=b\",\n \"small@2x\": \"\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"44687c38-4b53-49dc-b798-165e5921ea41\",\n \"name\": \"Azure CLI\",\n \"slug\": \"microsoft-azure-cli\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"10d88e8d-a819-4efb-99d2-d6c2b4c36692\",\n \"name\": \"Microsoft\"\n },\n \"created_at\": \"2019-10-30T01:51:36.390369Z\",\n \"updated_at\": \"2021-01-20T18:21:47.036258Z\",\n \"short_description\": \"Our next generation multi-platform command line experience for Azure.\",\n \"source\": \"publisher\",\n \"popularity\": 192115968,\n \"categories\": [\n {\n \"name\": \"Base Images\",\n \"label\": \"Base Images\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://docs.microsoft.com/en-us/azure/media/index/azure_dev-7.svg\",\n \"small@2x\": \"\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n },\n {\n \"id\": \"35286568-c5d0-4f22-899c-7c0df4d401a9\",\n \"name\": \"Azure Functions\",\n \"slug\": \"microsoft-azure-functions\",\n \"type\": \"image\",\n \"publisher\": {\n \"id\": \"10d88e8d-a819-4efb-99d2-d6c2b4c36692\",\n \"name\": \"Microsoft\"\n },\n \"created_at\": \"2020-06-04T20:37:20.935966Z\",\n \"updated_at\": \"2021-01-20T18:21:53.066595Z\",\n \"short_description\": \"Official images for Azure Functions\",\n \"source\": \"publisher\",\n \"popularity\": 40419840,\n \"categories\": [\n {\n \"name\": \"Base Images\",\n \"label\": \"Base Images\"\n }\n ],\n \"operating_systems\": [\n {\n \"name\": \"linux\",\n \"label\": \"Linux\"\n }\n ],\n \"architectures\": [\n {\n \"name\": \"amd64\",\n \"label\": \"x86-64\"\n }\n ],\n \"logo_url\": {\n \"small\": \"https://mcrflowprodcentralus.blob.core.windows.net/defaultlogo/Microsoft_logo.svg?sp=r&st=2019-01-19T00:10:26Z&se=2033-11-04T07:10:26Z&spr=https&sv=2018-03-28&sig=dRn%2BJsqcKwsVdAMcdkzPAbydqSC%2BzBS9BwJUI9AflR4%3D&sr=b\",\n \"small@2x\": \"\"\n },\n \"certification_status\": \"not_certified\",\n \"star_count\": 0,\n \"filter_type\": \"\"\n }\n ]\n}"
}
]
},
{
"name": "Get article from Dev.to",
"event": [
{
"listen": "prerequest",
"script": {
"exec": [
"// At the moment this Postman request was created, Dev.to API didn't offer pagination metadata\r",
"// such as \"count\", \"per_page\" or \"page\" attributes in the response so there was no way to\r",
"// retrieve a page dynamically. At this moment, Dev.to API was still in beta so it can be assumed\r",
"// it will be improved at some rate.\r",
"// In the meanwhile, a different approach is follown in order to get a different article each time\r",
"// this request is sent to Dev.to API:\r",
"// Articles will be returned in order, starting in page 1. The index of the article to be returned\r",
"// will be increased by one on each execution. Once the index article to be returned equals the\r",
"// number of items per page, it will be restarted to 0 and current page will be increased by one.\r",
"// This workaround should be improved as long as new improvements are made to the API.\r",
"\r",
"setDefaultDataIfNotEnteredByUser();\r",
"\r",
"\r",
"function setDefaultDataIfNotEnteredByUser() {\r",
" if (!pm.environment.get(\"devtoTags\")) pm.environment.set(\"devtoTags\", \"\");\r",
" if (!pm.environment.get(\"devtoTagsExclude\")) pm.environment.set(\"devtoTagsExclude\", \"\");\r",
" if (!pm.environment.get(\"devtoItemsPerPage\")) pm.environment.set(\"devtoItemsPerPage\", \"25\");\r",
" if (!pm.environment.get(\"devtoPage\") || (parseInt(pm.environment.get(\"devtoPage\")) == 0)) {\r",
" pm.environment.set(\"devtoPage\", \"1\");\r",
" }\r",
" if (!pm.environment.get(\"devtoItemIndex\") || (parseInt(pm.environment.get(\"devtoItemIndex\")) >= parseInt(pm.environment.get(\"devtoItemsPerPage\")))) {\r",
" pm.environment.set(\"devtoItemIndex\", \"0\");\r",
" }\r",
"}\r",
""
],
"type": "text/javascript"
}
},
{
"listen": "test",
"script": {
"exec": [
"// At the moment this Postman request was created, Dev.to API didn't offer pagination metadata\r",
"// such as \"count\", \"per_page\" or \"page\" attributes in the response so there was no way to\r",
"// retrieve a page dynamically. At this moment, Dev.to API was still in beta so it can be assumed\r",
"// it will be improved at some rate.\r",
"// In the meanwhile, a different approach is follown in order to get a different article each time\r",
"// this request is sent to Dev.to API:\r",
"// Articles will be returned in order, starting in page 1. The index of the article to be returned\r",
"// will be increased by one on each execution. Once the index article to be returned equals the\r",
"// number of items per page, it will be restarted to 0 and current page will be increased by one.\r",
"// This workaround should be improved as long as new improvements are made to the API.\r",
"\r",
"const ITEM_INDEX = parseInt(pm.environment.get(\"devtoItemIndex\"));\r",
"let responseStatus = validateResponse(pm.response);\r",
"\r",
"switch (responseStatus) {\r",
" case \"OK\":\r",
" saveItemToCurrentEnvironment(pm.response.json()[ITEM_INDEX], responseStatus);\r",
" prepareNextRequest(ITEM_INDEX);\r",
" break;\r",
" case \"EMPTY\":\r",
" if (notFirstPage()) {\r",
" saveErrorMessageToCurrentEnvironment(\"No more coincidences were found for this search description. Next search will start from the beggining\", responseStatus);\r",
" restartSearch();\r",
" } else {\r",
" saveErrorMessageToCurrentEnvironment(\"No coincidences were found for this search description.\", responseStatus);\r",
" }\r",
" break;\r",
" case \"WRONG_AUTH\":\r",
" saveErrorMessageToCurrentEnvironment(\"Wrong authentication or rate limit exceeded.\", responseStatus);\r",
" break;\r",
" default:\r",
" saveErrorMessageToCurrentEnvironment(\"There was an error. Please, check your Learning Assistant configuration.\", responseStatus);\r",
" break;\r",
"}\r",
"\r",
"\r",
"function validateResponse(response) {\r",
" switch (response.code) {\r",
" case 200:\r",
" return isOkOrEmpty(response.json());\r",
" case 403:\r",
" return \"WRONG_AUTH\";\r",
" default:\r",
" return \"ERROR\";\r",
" }\r",
"}\r",
"\r",
"function isOkOrEmpty(responseBody) {\r",
" if (responseBody.length > 0) {\r",
" return \"OK\";\r",
" } else {\r",
" return \"EMPTY\";\r",
" }\r",
"}\r",
"\r",
"function saveItemToCurrentEnvironment(item, responseStatus) {\r",
" let itemInfoToBeReported = {\r",
" \"status\": responseStatus,\r",
" \"type\": \"article\",\r",
" \"title\": item.title.replace(\"\\n\", \"\"),\r",
" \"published_at\": item.published_at,\r",
" \"tags\": item.tags,\r",
" \"positive_reactions\": item.positive_reactions_count,\r",
" \"url\": item.url\r",
" }\r",
"\r",
" pm.environment.set(\"reportedDevtoItem\", JSON.stringify(itemInfoToBeReported));\r",
"}\r",
"\r",
"function saveErrorMessageToCurrentEnvironment(message, responseStatus) {\r",
" let itemInfoToBeReported = {\r",
" \"status\": responseStatus,\r",
" \"message\": message\r",
" };\r",
"\r",
" pm.environment.set(\"reportedDevtoItem\", JSON.stringify(itemInfoToBeReported));\r",
"}\r",
"\r",
"function prepareNextRequest(itemIndex) {\r",
" if (lastItemOnCurrentPage(itemIndex)) {\r",
" pointToNextPage();\r",
" } else {\r",
" pointToNextItem();\r",
" }\r",
"}\r",
"\r",
"function lastItemOnCurrentPage(itemIndex) {\r",
" return itemIndex >= parseInt(pm.environment.get(\"devtoItemsPerPage\")) - 1;\r",
"}\r",
"\r",
"function pointToNextItem() {\r",
" pm.environment.set(\"devtoItemIndex\", (ITEM_INDEX + 1).toString());\r",
"}\r",
"\r",
"function pointToNextPage() {\r",
" pm.environment.set(\"devtoPage\", (parseInt(pm.environment.get(\"devtoPage\")) + 1).toString());\r",
" pm.environment.set(\"devtoItemIndex\", \"0\");\r",
"}\r",
"\r",
"function notFirstPage() {\r",
" return parseInt(pm.environment.get(\"devtoPage\")) > 1;\r",
"}\r",
"\r",
"function restartSearch() {\r",
" pm.environment.set(\"devtoPage\", \"1\");\r",
" pm.environment.set(\"devtoItemIndex\", \"0\");\r",
"}\r",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://dev.to/api/articles?tags={{devtoTags}}&tags_exclude={{devtoTagsExclude}}&per_page={{devtoItemsPerPage}}&page={{devtoPage}}",
"protocol": "https",
"host": [
"dev",
"to"
],
"path": [
"api",
"articles"
],
"query": [
{
"key": "tags",
"value": "{{devtoTags}}"
},
{
"key": "tags_exclude",
"value": "{{devtoTagsExclude}}"
},
{
"key": "per_page",
"value": "{{devtoItemsPerPage}}"
},
{
"key": "page",
"value": "{{devtoPage}}"
}
]
},
"description": "Fetches the article details from Dev.to by sending a GET request to Dev.to API's articles endpoint.\r\n\r\nYou can find more information about this endpoint [here](https://docs.dev.to/api/#tag/articles).\r\n\r\n## Input variables\r\n- **devtoTags**: The topics of the articles that you want to retrieve. Available tags can be retrieved by sending a GET request to [this endpoint](https://docs.dev.to/api/#operation/getTags). _Optional_.\r\n- **devtoTagsExclude**: The topics that you want to avoid when retrieving articles. Available tags can be retrieved by sending a GET request to [this endpoint](https://docs.dev.to/api/#operation/getTags). _Optional_.\r\n- **devtoItemsPerPage**: The number of articles per page. It is 25 by default. _Optional_.\r\n"
},
"response": [
{
"name": "Get article from Dev.to - Successful response",
"originalRequest": {
"method": "GET",
"header": [],
"url": {
"raw": "https://dev.to/api/articles?tags={{devtoTags}}&tags_exclude={{devtoTagsExclude}}&per_page={{devtoItemsPerPage}}&page={{devtoPage}}",
"protocol": "https",
"host": [
"dev",
"to"
],
"path": [
"api",
"articles"
],
"query": [
{
"key": "tags",
"value": "{{devtoTags}}"
},
{
"key": "tags_exclude",
"value": "{{devtoTagsExclude}}"
},
{
"key": "per_page",
"value": "{{devtoItemsPerPage}}"
},
{
"key": "page",
"value": "{{devtoPage}}"
}
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Connection",
"value": "keep-alive"
},
{
"key": "Content-Length",
"value": "9372"
},
{
"key": "Server",
"value": "Cowboy"
},
{
"key": "X-Frame-Options",
"value": "SAMEORIGIN"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},