[
  {
    "path": ".gitattributes",
    "content": "# Auto detect text files and perform LF normalization\n* text=auto\n"
  },
  {
    "path": ".gitignore",
    "content": "# Built application files\n*.apk\n*.ap_\n*.aab\n\n# Files for the ART/Dalvik VM\n*.dex\n\n# Java class files\n*.class\n\n# Generated files\nbin/\ngen/\nout/\n\n# Gradle files\n.gradle/\nbuild/\n\n# Local configuration file (sdk path, etc)\nlocal.properties\n\n# Proguard folder generated by Eclipse\nproguard/\n\n# Log Files\n*.log\n\n# Android Studio Navigation editor temp files\n.navigation/\n\n# Android Studio captures folder\ncaptures/\n\n# IntelliJ\n*.iml\n.idea/workspace.xml\n.idea/tasks.xml\n.idea/gradle.xml\n.idea/assetWizardSettings.xml\n.idea/dictionaries\n.idea/libraries\n.idea/caches\n\n# Keystore files\n# Uncomment the following lines if you do not want to check your keystore files in.\n#*.jks\n#*.keystore\n\n# External native build folder generated in Android Studio 2.2 and later\n.externalNativeBuild\n\n# Google Services (e.g. APIs or Firebase)\ngoogle-services.json\n\n# Freeline\nfreeline.py\nfreeline/\nfreeline_project_description.json\n\n# fastlane\nfastlane/report.xml\nfastlane/Preview.html\nfastlane/screenshots\nfastlane/test_output\nfastlane/readme.md\n.idea/encodings.xml\n.idea/codeStyles/Project.xml\n.idea/misc.xml\n.idea/modules.xml\n.idea/runConfigurations.xml\n.idea/vcs.xml\nkeys.properties\n"
  },
  {
    "path": ".idea/codeStyles/codeStyleConfig.xml",
    "content": "<component name=\"ProjectCodeStyleConfiguration\">\n  <state>\n    <option name=\"USE_PER_PROJECT_SETTINGS\" value=\"true\" />\n  </state>\n</component>"
  },
  {
    "path": "README.md",
    "content": "## GithubApp\n\n![enter image description here](https://cdn-images-1.medium.com/max/2000/1*0WkJM1nM4B6WGhYEAqWvRQ.png)\n\n**Relative Medium article**: https://medium.com/@Phil_Boisney/playing-with-4f21bc67a7f9\n\n## Notes\n\nIf you want to compile and run this project, don't forget to create a file (called keys.properties) in the root of project containing [Github's API keys](https://github.com/settings/applications/new):\n\n    GithubClientId=\"YOUR_ID\"  \n    GithubClientSecret=\"YOUR_SECRET\"\n"
  },
  {
    "path": "app/.gitignore",
    "content": "/build\n"
  },
  {
    "path": "app/build.gradle",
    "content": "apply plugin: 'com.android.application'\napply plugin: 'kotlin-android'\napply plugin: 'kotlin-android-extensions'\napply plugin: 'kotlin-kapt'\n\ndef keysPropertiesFile = rootProject.file(\"keys.properties\")\ndef keysProperties = new Properties()\nkeysProperties.load(new FileInputStream(keysPropertiesFile))\n\nandroid {\n    compileSdkVersion 28\n    defaultConfig {\n        applicationId \"io.github.philippeboisney.githubapp\"\n        minSdkVersion 21\n        targetSdkVersion 28\n        versionCode 1\n        versionName \"1.0\"\n        testInstrumentationRunner \"io.github.philippeboisney.githubapp.TIRunner\"\n        vectorDrawables.useSupportLibrary = true\n    }\n    buildTypes {\n        debug {\n            buildConfigField 'String', \"GithubClientId\", keysProperties['GithubClientId']\n            buildConfigField 'String', \"GithubClientSecret\", keysProperties['GithubClientSecret']\n        }\n        release {\n            minifyEnabled true\n            shrinkResources true\n            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'\n            buildConfigField 'String', \"GithubClientId\", keysProperties['GithubClientId']\n            buildConfigField 'String', \"GithubClientSecret\", keysProperties['GithubClientSecret']\n        }\n    }\n    sourceSets {\n        androidTest.java.srcDirs += \"src/test-common/java\"\n        test.java.srcDirs += \"src/test-common/java\"\n    }\n}\n\ndependencies {\n    implementation fileTree(dir: 'libs', include: ['*.jar'])\n    // KOTLIN\n    implementation \"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version\"\n    implementation \"org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version\"\n    implementation \"org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version\"\n    // ANDROID\n    implementation \"androidx.appcompat:appcompat:$app_compat_version\"\n    implementation \"androidx.constraintlayout:constraintlayout:$constraint_layout_version\"\n    implementation \"com.google.android.material:material:$android_material_version\"\n    // NETWORK\n    implementation \"com.squareup.retrofit2:retrofit:$retrofit_version\"\n    implementation \"com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:$retrofit_coroutines_adapter_version\"\n    implementation \"com.squareup.retrofit2:converter-gson:$retrofit_gson_adapter_version\"\n    implementation \"com.github.bumptech.glide:glide:$glide_version\"\n    implementation \"com.google.code.gson:gson:$gson_version\"\n    implementation \"androidx.paging:paging-runtime:$pagination_version\"\n    implementation \"com.squareup.okhttp3:logging-interceptor:$okhttp_version\"\n    kapt \"com.github.bumptech.glide:compiler:$glide_version\"\n    // KOIN\n    implementation \"org.koin:koin-android:$koin_version\"\n    implementation \"org.koin:koin-android-viewmodel:$koin_version\"\n    // MATERIAL DIALOG\n    implementation \"com.afollestad.material-dialogs:core:$material_dialog_version\"\n    // UNIT TESTING\n    testImplementation 'junit:junit:4.12'\n    testImplementation \"org.koin:koin-test:$koin_version\"\n    testImplementation \"com.squareup.okhttp3:mockwebserver:$okhttp_version\"\n    testImplementation \"org.jetbrains.kotlin:kotlin-test:$kotlin_version\"\n    // INSTRUMENTATION TESTING\n    androidTestImplementation 'androidx.test.ext:junit:1.1.0'\n    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'\n    androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.1.1'\n    androidTestImplementation 'androidx.test.espresso:espresso-intents:3.1.1'\n    androidTestImplementation \"com.squareup.okhttp3:mockwebserver:$okhttp_version\"\n    androidTestImplementation \"org.koin:koin-test:$koin_version\"\n    androidTestImplementation \"android.arch.core:core-testing:1.1.1\"\n}\n"
  },
  {
    "path": "app/proguard-rules.pro",
    "content": "# Add project specific ProGuard rules here.\n# You can control the set of applied configuration files using the\n# proguardFiles setting in build.gradle.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# If your project uses WebView with JS, uncomment the following\n# and specify the fully qualified class name to the JavaScript interface\n# class:\n#-keepclassmembers class fqcn.of.javascript.interface.for.webview {\n#   public *;\n#}\n\n# Uncomment this to preserve the line number information for\n# debugging stack traces.\n#-keepattributes SourceFile,LineNumberTable\n\n# If you keep the line number information, uncomment this to\n# hide the original source file name.\n#-renamesourcefileattribute SourceFile\n-keepattributes EnclosingMethod\n\n#Force obsucation on main package\n-keep class !io.github.philippeboisney.githubapp.** { *; }\n-keep class io.github.philippeboisney.githubapp.model.** { *; }\n\n#GSON CONF\n-keepattributes Signature\n-keepattributes *Annotation*\n-keep class sun.misc.Unsafe { *; }\n-keep class com.google.gson.examples.android.model.** { *; }\n-keep class * implements com.google.gson.TypeAdapterFactory\n-keep class * implements com.google.gson.JsonSerializer\n-keep class * implements com.google.gson.JsonDeserializer\n\n#Android Annotation\n-keepclassmembers class * extends android.app.Activity{\n   public void *(android.view.View);\n}\n\n#RxJava\n-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {\n   long producerIndex;\n   long consumerIndex;\n}\n\n-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {\n   long producerNode;\n   long consumerNode;\n}\n\n#Google\n-keep public class com.google.** {*;}\n\n#OK HTTP\n-dontwarn okio.**\n-dontwarn okhttp3.**\n\n#Glide\n-keep public class * implements com.bumptech.glide.module.GlideModule\n-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {\n  **[] $VALUES;\n  public *;\n}\n\n#GUAVA\n-dontwarn com.google.common**\n\n# Retrofit\n-dontwarn retrofit2.**\n\n#JWT\n-keepattributes InnerClasses\n\n-keep class io.jsonwebtoken.** { *; }\n-keepnames class io.jsonwebtoken.* { *; }\n-keepnames interface io.jsonwebtoken.* { *; }\n\n-keep class org.bouncycastle.** { *; }\n-keepnames class org.bouncycastle.** { *; }\n-dontwarn org.bouncycastle.**\n\n#JUNIT\n-dontwarn org.junit.**\n-dontwarn android.test.**"
  },
  {
    "path": "app/src/androidTest/assets/detail_user.json",
    "content": "{\n  \"login\": \"PhilippeBoisney\",\n  \"id\": 6847959,\n  \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n  \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n  \"gravatar_id\": \"\",\n  \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n  \"html_url\": \"https://github.com/PhilippeBoisney\",\n  \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n  \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n  \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n  \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n  \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n  \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n  \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n  \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n  \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n  \"type\": \"User\",\n  \"site_admin\": false,\n  \"name\": \"Boisney Philippe\",\n  \"company\": \"CookMinute\",\n  \"blog\": \"https://philippeboisney.github.io/\",\n  \"location\": \"Lyon\",\n  \"email\": \"phil.boisney@gmail.com\",\n  \"hireable\": true,\n  \"bio\": \"Android Developer 📱🤖\",\n  \"public_repos\": 32,\n  \"public_gists\": 83,\n  \"followers\": 103,\n  \"following\": 2,\n  \"created_at\": \"2014-03-04T07:15:43Z\",\n  \"updated_at\": \"2019-01-08T12:27:43Z\"\n}"
  },
  {
    "path": "app/src/androidTest/assets/followers_user.json",
    "content": "[\n  {\n    \"login\": \"UgurMercan\",\n    \"id\": 7712975,\n    \"node_id\": \"MDQ6VXNlcjc3MTI5NzU=\",\n    \"avatar_url\": \"https://avatars0.githubusercontent.com/u/7712975?v=4\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/UgurMercan\",\n    \"html_url\": \"https://github.com/UgurMercan\",\n    \"followers_url\": \"https://api.github.com/users/UgurMercan/followers\",\n    \"following_url\": \"https://api.github.com/users/UgurMercan/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/UgurMercan/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/UgurMercan/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/UgurMercan/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/UgurMercan/orgs\",\n    \"repos_url\": \"https://api.github.com/users/UgurMercan/repos\",\n    \"events_url\": \"https://api.github.com/users/UgurMercan/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/UgurMercan/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  {\n    \"login\": \"Balasnest\",\n    \"id\": 6050520,\n    \"node_id\": \"MDQ6VXNlcjYwNTA1MjA=\",\n    \"avatar_url\": \"https://avatars3.githubusercontent.com/u/6050520?v=4\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/Balasnest\",\n    \"html_url\": \"https://github.com/Balasnest\",\n    \"followers_url\": \"https://api.github.com/users/Balasnest/followers\",\n    \"following_url\": \"https://api.github.com/users/Balasnest/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/Balasnest/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/Balasnest/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/Balasnest/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/Balasnest/orgs\",\n    \"repos_url\": \"https://api.github.com/users/Balasnest/repos\",\n    \"events_url\": \"https://api.github.com/users/Balasnest/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/Balasnest/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  }\n]"
  },
  {
    "path": "app/src/androidTest/assets/repos_user.json",
    "content": "[\n  {\n    \"id\": 54724122,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk1NDcyNDEyMg==\",\n    \"name\": \"AlertOnboarding\",\n    \"full_name\": \"PhilippeBoisney/AlertOnboarding\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/AlertOnboarding\",\n    \"description\": \"A simple and attractive AlertView to onboard your users in your amazing world.\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/deployments\",\n    \"created_at\": \"2016-03-25T14:31:43Z\",\n    \"updated_at\": \"2019-01-05T19:26:59Z\",\n    \"pushed_at\": \"2018-07-14T01:54:43Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/AlertOnboarding.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/AlertOnboarding.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/AlertOnboarding.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/AlertOnboarding\",\n    \"homepage\": \"\",\n    \"size\": 10618,\n    \"stargazers_count\": 608,\n    \"watchers_count\": 608,\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\": 81,\n    \"mirror_url\": null,\n    \"archived\": 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\": 81,\n    \"open_issues\": 15,\n    \"watchers\": 608,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 61873343,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk2MTg3MzM0Mw==\",\n    \"name\": \"AlertViewLoveNotification\",\n    \"full_name\": \"PhilippeBoisney/AlertViewLoveNotification\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/AlertViewLoveNotification\",\n    \"description\": \"A simple and attractive AlertView to ask permission to your users for Push Notification.\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/deployments\",\n    \"created_at\": \"2016-06-24T09:26:28Z\",\n    \"updated_at\": \"2018-11-21T23:42:53Z\",\n    \"pushed_at\": \"2017-10-05T07:38:28Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/AlertViewLoveNotification.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/AlertViewLoveNotification.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/AlertViewLoveNotification.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/AlertViewLoveNotification\",\n    \"homepage\": \"\",\n    \"size\": 2558,\n    \"stargazers_count\": 35,\n    \"watchers_count\": 35,\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\": 4,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 4,\n    \"open_issues\": 0,\n    \"watchers\": 35,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 123602697,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjM2MDI2OTc=\",\n    \"name\": \"android-architecture-components\",\n    \"full_name\": \"PhilippeBoisney/android-architecture-components\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/android-architecture-components\",\n    \"description\": \"Samples for Android Architecture Components. \",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/deployments\",\n    \"created_at\": \"2018-03-02T16:24:57Z\",\n    \"updated_at\": \"2018-08-05T11:45:48Z\",\n    \"pushed_at\": \"2018-03-02T13:55:43Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/android-architecture-components.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/android-architecture-components.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/android-architecture-components.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/android-architecture-components\",\n    \"homepage\": \"https://d.android.com/arch\",\n    \"size\": 829,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"Java\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": false,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 71452109,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk3MTQ1MjEwOQ==\",\n    \"name\": \"android-design-template\",\n    \"full_name\": \"PhilippeBoisney/android-design-template\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/android-design-template\",\n    \"description\": \"This is a State of the Art Android Material Design template. You can use this project as a template for upcoming App projects. Just clone the project, change package name and make all necessary customisations.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/deployments\",\n    \"created_at\": \"2016-10-20T10:27:30Z\",\n    \"updated_at\": \"2016-10-20T10:27:32Z\",\n    \"pushed_at\": \"2015-12-17T19:19:31Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/android-design-template.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/android-design-template.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/android-design-template.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/android-design-template\",\n    \"homepage\": \"http://andreas-schrade.de\",\n    \"size\": 1707,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Java\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84169375,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDE2OTM3NQ==\",\n    \"name\": \"android-inapp-billing-v3\",\n    \"full_name\": \"PhilippeBoisney/android-inapp-billing-v3\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/android-inapp-billing-v3\",\n    \"description\": \"A lightweight implementation of Android In-app Billing Version 3\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/deployments\",\n    \"created_at\": \"2017-03-07T07:37:28Z\",\n    \"updated_at\": \"2017-03-07T07:37:30Z\",\n    \"pushed_at\": \"2017-01-23T06:58:29Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/android-inapp-billing-v3.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/android-inapp-billing-v3.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/android-inapp-billing-v3.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/android-inapp-billing-v3\",\n    \"homepage\": \"\",\n    \"size\": 770,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Java\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": {\n      \"key\": \"other\",\n      \"name\": \"Other\",\n      \"spdx_id\": \"NOASSERTION\",\n      \"url\": null,\n      \"node_id\": \"MDc6TGljZW5zZTA=\"\n    },\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 124439174,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjQ0MzkxNzQ=\",\n    \"name\": \"AndroidCodeCov\",\n    \"full_name\": \"PhilippeBoisney/AndroidCodeCov\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/AndroidCodeCov\",\n    \"description\": null,\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/deployments\",\n    \"created_at\": \"2018-03-08T19:38:56Z\",\n    \"updated_at\": \"2018-03-08T19:39:31Z\",\n    \"pushed_at\": \"2018-03-08T19:42:48Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/AndroidCodeCov.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/AndroidCodeCov.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/AndroidCodeCov.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/AndroidCodeCov\",\n    \"homepage\": null,\n    \"size\": 1391,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\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\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 146766152,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNDY3NjYxNTI=\",\n    \"name\": \"AnimatedVectorDrawable_Sketch\",\n    \"full_name\": \"PhilippeBoisney/AnimatedVectorDrawable_Sketch\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/AnimatedVectorDrawable_Sketch\",\n    \"description\": null,\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/deployments\",\n    \"created_at\": \"2018-08-30T14:58:57Z\",\n    \"updated_at\": \"2018-12-02T08:16:51Z\",\n    \"pushed_at\": \"2018-08-30T15:00:52Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/AnimatedVectorDrawable_Sketch.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/AnimatedVectorDrawable_Sketch.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/AnimatedVectorDrawable_Sketch.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/AnimatedVectorDrawable_Sketch\",\n    \"homepage\": null,\n    \"size\": 10,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\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\": 1,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 1,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84570684,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDU3MDY4NA==\",\n    \"name\": \"awesome-ios\",\n    \"full_name\": \"PhilippeBoisney/awesome-ios\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/awesome-ios\",\n    \"description\": \"A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects \",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/deployments\",\n    \"created_at\": \"2017-03-10T14:56:26Z\",\n    \"updated_at\": \"2018-05-18T09:59:50Z\",\n    \"pushed_at\": \"2017-03-10T14:59:20Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/awesome-ios.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/awesome-ios.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/awesome-ios.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/awesome-ios\",\n    \"homepage\": \"http://awesomeios.com\",\n    \"size\": 3464,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84189518,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDE4OTUxOA==\",\n    \"name\": \"awesome-ios-animation\",\n    \"full_name\": \"PhilippeBoisney/awesome-ios-animation\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/awesome-ios-animation\",\n    \"description\": \"A curated list of awesome iOS animation, including Objective-C and Swift libraries\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/deployments\",\n    \"created_at\": \"2017-03-07T11:05:09Z\",\n    \"updated_at\": \"2017-03-31T08:10:59Z\",\n    \"pushed_at\": \"2017-03-07T11:08:07Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/awesome-ios-animation.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/awesome-ios-animation.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/awesome-ios-animation.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/awesome-ios-animation\",\n    \"homepage\": null,\n    \"size\": 45,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84188992,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDE4ODk5Mg==\",\n    \"name\": \"awesome-ios-ui\",\n    \"full_name\": \"PhilippeBoisney/awesome-ios-ui\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/awesome-ios-ui\",\n    \"description\": \"A curated list of awesome iOS UI/UX libraries\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/deployments\",\n    \"created_at\": \"2017-03-07T10:58:48Z\",\n    \"updated_at\": \"2017-03-07T06:54:51Z\",\n    \"pushed_at\": \"2017-03-07T10:59:31Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/awesome-ios-ui.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/awesome-ios-ui.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/awesome-ios-ui.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/awesome-ios-ui\",\n    \"homepage\": \"\",\n    \"size\": 118119,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84171675,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDE3MTY3NQ==\",\n    \"name\": \"EZPods\",\n    \"full_name\": \"PhilippeBoisney/EZPods\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/EZPods\",\n    \"description\": \"Easy CocoaPods checklist and tutorial\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/deployments\",\n    \"created_at\": \"2017-03-07T08:00:57Z\",\n    \"updated_at\": \"2017-01-07T21:02:58Z\",\n    \"pushed_at\": \"2016-11-17T11:21:44Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/EZPods.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/EZPods.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/EZPods.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/EZPods\",\n    \"homepage\": \"\",\n    \"size\": 11,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 105865860,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMDU4NjU4NjA=\",\n    \"name\": \"Floaty\",\n    \"full_name\": \"PhilippeBoisney/Floaty\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/Floaty\",\n    \"description\": \":heart: Floating Action Button for iOS\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/deployments\",\n    \"created_at\": \"2017-10-05T08:23:48Z\",\n    \"updated_at\": \"2017-10-05T08:23:50Z\",\n    \"pushed_at\": \"2017-10-05T08:28:40Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/Floaty.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/Floaty.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/Floaty.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/Floaty\",\n    \"homepage\": \"\",\n    \"size\": 8555,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 123577730,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjM1Nzc3MzA=\",\n    \"name\": \"GithubArchitectureComponents\",\n    \"full_name\": \"PhilippeBoisney/GithubArchitectureComponents\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/GithubArchitectureComponents\",\n    \"description\": \"The implementation of Android \\\"Architecture Components\\\" sample explained by Google : https://developer.android.com/topic/libraries/architecture/guide.html \",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/deployments\",\n    \"created_at\": \"2018-03-02T12:42:00Z\",\n    \"updated_at\": \"2019-01-13T03:09:15Z\",\n    \"pushed_at\": \"2019-01-11T06:48:43Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/GithubArchitectureComponents.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/GithubArchitectureComponents.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/GithubArchitectureComponents.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/GithubArchitectureComponents\",\n    \"homepage\": null,\n    \"size\": 1284,\n    \"stargazers_count\": 211,\n    \"watchers_count\": 211,\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\": 64,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 2,\n    \"license\": null,\n    \"forks\": 64,\n    \"open_issues\": 2,\n    \"watchers\": 211,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84571135,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDU3MTEzNQ==\",\n    \"name\": \"iOS-readme-template\",\n    \"full_name\": \"PhilippeBoisney/iOS-readme-template\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/iOS-readme-template\",\n    \"description\": \"README.md template for your iOS open-source projects. Inspired by @dbader's readme-template\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/deployments\",\n    \"created_at\": \"2017-03-10T15:00:57Z\",\n    \"updated_at\": \"2017-03-03T13:48:02Z\",\n    \"pushed_at\": \"2017-02-10T12:06:17Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/iOS-readme-template.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/iOS-readme-template.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/iOS-readme-template.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/iOS-readme-template\",\n    \"homepage\": \"\",\n    \"size\": 15,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": {\n      \"key\": \"other\",\n      \"name\": \"Other\",\n      \"spdx_id\": \"NOASSERTION\",\n      \"url\": null,\n      \"node_id\": \"MDc6TGljZW5zZTA=\"\n    },\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47493844,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk0NzQ5Mzg0NA==\",\n    \"name\": \"LinearProgressBar\",\n    \"full_name\": \"PhilippeBoisney/LinearProgressBar\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/LinearProgressBar\",\n    \"description\": \"A simple Linear Progress Bar for IOS (Swift 3.0), inspired by Material Design\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/deployments\",\n    \"created_at\": \"2015-12-06T11:22:18Z\",\n    \"updated_at\": \"2019-01-04T10:55:17Z\",\n    \"pushed_at\": \"2018-11-28T12:42:32Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/LinearProgressBar.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/LinearProgressBar.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/LinearProgressBar.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/LinearProgressBar\",\n    \"homepage\": \"\",\n    \"size\": 4459,\n    \"stargazers_count\": 118,\n    \"watchers_count\": 118,\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\": 38,\n    \"mirror_url\": null,\n    \"archived\": 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\": 38,\n    \"open_issues\": 11,\n    \"watchers\": 118,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 105866867,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMDU4NjY4Njc=\",\n    \"name\": \"Material\",\n    \"full_name\": \"PhilippeBoisney/Material\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/Material\",\n    \"description\": \"A UI/UX framework for creating beautiful applications.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/Material\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/deployments\",\n    \"created_at\": \"2017-10-05T08:35:03Z\",\n    \"updated_at\": \"2018-01-15T14:55:05Z\",\n    \"pushed_at\": \"2017-10-05T10:09:10Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/Material.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/Material.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/Material.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/Material\",\n    \"homepage\": \"http://materialswift.com\",\n    \"size\": 33204,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84091366,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDA5MTM2Ng==\",\n    \"name\": \"ModernSearchBar\",\n    \"full_name\": \"PhilippeBoisney/ModernSearchBar\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/ModernSearchBar\",\n    \"description\": \"The famous iOS search bar with auto completion feature implemented.\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/deployments\",\n    \"created_at\": \"2017-03-06T15:48:06Z\",\n    \"updated_at\": \"2019-01-10T12:28:19Z\",\n    \"pushed_at\": \"2019-01-10T14:46:05Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/ModernSearchBar.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/ModernSearchBar.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/ModernSearchBar.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/ModernSearchBar\",\n    \"homepage\": \"\",\n    \"size\": 42218,\n    \"stargazers_count\": 120,\n    \"watchers_count\": 120,\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\": 22,\n    \"mirror_url\": null,\n    \"archived\": 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\": 22,\n    \"open_issues\": 11,\n    \"watchers\": 120,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 162693566,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNjI2OTM1NjY=\",\n    \"name\": \"NoBullshit\",\n    \"full_name\": \"PhilippeBoisney/NoBullshit\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/NoBullshit\",\n    \"description\": \"A sample project entirely written in Kotlin. Backend/Frontend with Ktor and Android app.\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/deployments\",\n    \"created_at\": \"2018-12-21T09:21:05Z\",\n    \"updated_at\": \"2019-01-14T09:54:35Z\",\n    \"pushed_at\": \"2019-01-04T10:19:20Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/NoBullshit.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/NoBullshit.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/NoBullshit.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/NoBullshit\",\n    \"homepage\": \"https://www.nobullshit.io\",\n    \"size\": 180,\n    \"stargazers_count\": 120,\n    \"watchers_count\": 120,\n    \"language\": \"Kotlin\",\n    \"has_issues\": true,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 7,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 1,\n    \"license\": null,\n    \"forks\": 7,\n    \"open_issues\": 1,\n    \"watchers\": 120,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 110101234,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMTAxMDEyMzQ=\",\n    \"name\": \"OpenClassrooms---Parcours-Android\",\n    \"full_name\": \"PhilippeBoisney/OpenClassrooms---Parcours-Android\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/OpenClassrooms---Parcours-Android\",\n    \"description\": \"Ensemble de documents & mini-projets réalisés durant la formation diplômante d'un an OpenClassrooms (DÉVELOPPEUR·SE D'APPLICATION - ANDROID)\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/deployments\",\n    \"created_at\": \"2017-11-09T10:29:53Z\",\n    \"updated_at\": \"2019-01-04T12:39:23Z\",\n    \"pushed_at\": \"2018-07-31T14:08:36Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/OpenClassrooms---Parcours-Android.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/OpenClassrooms---Parcours-Android.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/OpenClassrooms---Parcours-Android.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/OpenClassrooms---Parcours-Android\",\n    \"homepage\": null,\n    \"size\": 10075,\n    \"stargazers_count\": 15,\n    \"watchers_count\": 15,\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\": 116,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 116,\n    \"open_issues\": 0,\n    \"watchers\": 15,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 105868237,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMDU4NjgyMzc=\",\n    \"name\": \"PagingMenuController\",\n    \"full_name\": \"PhilippeBoisney/PagingMenuController\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/PagingMenuController\",\n    \"description\": \"Paging view controller with customizable menu in Swift\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/deployments\",\n    \"created_at\": \"2017-10-05T08:50:44Z\",\n    \"updated_at\": \"2018-03-07T10:07:25Z\",\n    \"pushed_at\": \"2017-10-05T10:09:19Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/PagingMenuController.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/PagingMenuController.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/PagingMenuController.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/PagingMenuController\",\n    \"homepage\": \"\",\n    \"size\": 745,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 1,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 1,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 144451027,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNDQ0NTEwMjc=\",\n    \"name\": \"RetroKotlin\",\n    \"full_name\": \"PhilippeBoisney/RetroKotlin\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/RetroKotlin\",\n    \"description\": \"Simple Android app to show how unit testing with MockWebServer and Architecture Components (ViewModel + LiveData)\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/deployments\",\n    \"created_at\": \"2018-08-12T08:40:09Z\",\n    \"updated_at\": \"2019-01-09T18:50:31Z\",\n    \"pushed_at\": \"2018-08-28T20:25:43Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/RetroKotlin.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/RetroKotlin.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/RetroKotlin.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/RetroKotlin\",\n    \"homepage\": \"\",\n    \"size\": 267,\n    \"stargazers_count\": 22,\n    \"watchers_count\": 22,\n    \"language\": \"Kotlin\",\n    \"has_issues\": true,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 5,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 5,\n    \"open_issues\": 0,\n    \"watchers\": 22,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 114471552,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMTQ0NzE1NTI=\",\n    \"name\": \"RxJava2WithLoader\",\n    \"full_name\": \"PhilippeBoisney/RxJava2WithLoader\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/RxJava2WithLoader\",\n    \"description\": \"RxJava2 : Better Handling Rotation with Loaders & ConnectableObservable\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/deployments\",\n    \"created_at\": \"2017-12-16T15:43:46Z\",\n    \"updated_at\": \"2019-01-13T10:14:09Z\",\n    \"pushed_at\": \"2017-12-16T16:17:13Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/RxJava2WithLoader.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/RxJava2WithLoader.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/RxJava2WithLoader.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/RxJava2WithLoader\",\n    \"homepage\": null,\n    \"size\": 2279,\n    \"stargazers_count\": 11,\n    \"watchers_count\": 11,\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\": 2,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 2,\n    \"open_issues\": 0,\n    \"watchers\": 11,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 85094051,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NTA5NDA1MQ==\",\n    \"name\": \"SAConfettiView\",\n    \"full_name\": \"PhilippeBoisney/SAConfettiView\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SAConfettiView\",\n    \"description\": \"Confetti! Who doesn't like confetti?\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/deployments\",\n    \"created_at\": \"2017-03-15T16:09:48Z\",\n    \"updated_at\": \"2017-03-15T16:09:50Z\",\n    \"pushed_at\": \"2017-02-06T15:28:12Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SAConfettiView.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SAConfettiView.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SAConfettiView.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SAConfettiView\",\n    \"homepage\": \"\",\n    \"size\": 75,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Shell\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 126037581,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjYwMzc1ODE=\",\n    \"name\": \"SaveMyTrip_OC\",\n    \"full_name\": \"PhilippeBoisney/SaveMyTrip_OC\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_OC\",\n    \"description\": null,\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/deployments\",\n    \"created_at\": \"2018-03-20T15:12:48Z\",\n    \"updated_at\": \"2018-03-28T07:59:15Z\",\n    \"pushed_at\": \"2018-03-28T07:59:14Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SaveMyTrip_OC.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SaveMyTrip_OC.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_OC.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_OC\",\n    \"homepage\": null,\n    \"size\": 2975,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\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\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 123422596,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjM0MjI1OTY=\",\n    \"name\": \"SaveMyTrip_Test\",\n    \"full_name\": \"PhilippeBoisney/SaveMyTrip_Test\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_Test\",\n    \"description\": null,\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/deployments\",\n    \"created_at\": \"2018-03-01T10:54:40Z\",\n    \"updated_at\": \"2018-03-01T10:59:10Z\",\n    \"pushed_at\": \"2018-03-08T19:05:25Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SaveMyTrip_Test.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SaveMyTrip_Test.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_Test.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_Test\",\n    \"homepage\": null,\n    \"size\": 7635,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\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\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 82560397,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4MjU2MDM5Nw==\",\n    \"name\": \"SearchView\",\n    \"full_name\": \"PhilippeBoisney/SearchView\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SearchView\",\n    \"description\": \"Persistent SearchView Library in Material Design.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/deployments\",\n    \"created_at\": \"2017-02-20T13:23:28Z\",\n    \"updated_at\": \"2017-02-20T13:23:29Z\",\n    \"pushed_at\": \"2017-02-20T07:51:53Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SearchView.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SearchView.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SearchView.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SearchView\",\n    \"homepage\": \"\",\n    \"size\": 4061,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Java\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 105877135,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMDU4NzcxMzU=\",\n    \"name\": \"Sharaku\",\n    \"full_name\": \"PhilippeBoisney/Sharaku\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/Sharaku\",\n    \"description\": \"Image filtering UI library like Instagram.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/deployments\",\n    \"created_at\": \"2017-10-05T10:30:36Z\",\n    \"updated_at\": \"2017-10-05T10:30:38Z\",\n    \"pushed_at\": \"2017-10-05T10:32:06Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/Sharaku.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/Sharaku.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/Sharaku.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/Sharaku\",\n    \"homepage\": \"\",\n    \"size\": 11414,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 72827040,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk3MjgyNzA0MA==\",\n    \"name\": \"Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"full_name\": \"PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"description\": \"Simple Ajax CRUD application for Google App Engine. Use Spring 4, Thymeleaf 3, AdminLTE open-source template and Blueimp for upload images via ajax.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/deployments\",\n    \"created_at\": \"2016-11-04T08:08:25Z\",\n    \"updated_at\": \"2016-11-04T08:08:27Z\",\n    \"pushed_at\": \"2016-08-14T07:24:07Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"homepage\": \"\",\n    \"size\": 1046,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 63934164,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk2MzkzNDE2NA==\",\n    \"name\": \"SimpleDroidRx\",\n    \"full_name\": \"PhilippeBoisney/SimpleDroidRx\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SimpleDroidRx\",\n    \"description\": \"An application that helps you learn and better understand ReactiveX\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/deployments\",\n    \"created_at\": \"2016-07-22T07:43:42Z\",\n    \"updated_at\": \"2018-12-27T08:42:08Z\",\n    \"pushed_at\": \"2017-02-17T13:29:49Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SimpleDroidRx.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SimpleDroidRx.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SimpleDroidRx.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SimpleDroidRx\",\n    \"homepage\": null,\n    \"size\": 2008,\n    \"stargazers_count\": 59,\n    \"watchers_count\": 59,\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\": 6,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 6,\n    \"open_issues\": 0,\n    \"watchers\": 59,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 41054121,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk0MTA1NDEyMQ==\",\n    \"name\": \"SimpleFloatingActionButton\",\n    \"full_name\": \"PhilippeBoisney/SimpleFloatingActionButton\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SimpleFloatingActionButton\",\n    \"description\": \"Material design Circular Floating Button Menu (inspired by Google Material Design) for iOS written in Swift 2.0\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/deployments\",\n    \"created_at\": \"2015-08-19T19:03:05Z\",\n    \"updated_at\": \"2018-11-05T09:54:57Z\",\n    \"pushed_at\": \"2016-01-13T11:20:29Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SimpleFloatingActionButton.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SimpleFloatingActionButton.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SimpleFloatingActionButton.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SimpleFloatingActionButton\",\n    \"homepage\": null,\n    \"size\": 10410,\n    \"stargazers_count\": 22,\n    \"watchers_count\": 22,\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\": 4,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 4,\n    \"open_issues\": 0,\n    \"watchers\": 22,\n    \"default_branch\": \"master\"\n  }\n]"
  },
  {
    "path": "app/src/androidTest/assets/search_users.json",
    "content": "{\n  \"total_count\": 1,\n  \"incomplete_results\": false,\n  \"items\": [\n    {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false,\n      \"score\": 86.58868\n    }\n  ]\n}"
  },
  {
    "path": "app/src/androidTest/assets/search_users_empty.json",
    "content": "{\n  \"total_count\": 1,\n  \"incomplete_results\": false,\n  \"items\": [\n\n  ]\n}"
  },
  {
    "path": "app/src/androidTest/java/io/github/philippeboisney/githubapp/TIRunner.kt",
    "content": "package io.github.philippeboisney.githubapp\n\nimport android.app.Application\nimport android.content.Context\nimport androidx.test.runner.AndroidJUnitRunner\nimport io.github.philippeboisney.githubapp.base.TIBaseApplication\n\n/**\n * Custom runner to disable dependency injection.\n */\nclass TIRunner : AndroidJUnitRunner() {\n    override fun newApplication(cl: ClassLoader, className: String, context: Context): Application {\n        return super.newApplication(cl, TIBaseApplication::class.java.name, context)\n    }\n}"
  },
  {
    "path": "app/src/androidTest/java/io/github/philippeboisney/githubapp/base/BaseIT.kt",
    "content": "package io.github.philippeboisney.githubapp.base\n\nimport androidx.test.platform.app.InstrumentationRegistry\nimport okhttp3.mockwebserver.MockResponse\nimport java.io.InputStream\n\nabstract class BaseIT: BaseTest() {\n\n    fun mockHttpResponse(fileName: String, responseCode: Int) {\n        val json = getJson(fileName)\n        return mockServer.enqueue(\n            MockResponse()\n            .setResponseCode(responseCode)\n            .setBody(json))\n    }\n\n    private fun getJson(path : String) : String {\n        val inputStream: InputStream = InstrumentationRegistry.getInstrumentation().context.resources.assets.open(path)\n        return inputStream.bufferedReader().use{it.readText()}\n    }\n}"
  },
  {
    "path": "app/src/androidTest/java/io/github/philippeboisney/githubapp/base/TIBaseApplication.kt",
    "content": "package io.github.philippeboisney.githubapp.base\n\nimport android.app.Application\nimport io.github.philippeboisney.githubapp.GithubApplication\nimport org.koin.dsl.module.Module\n\n/**\n * We use a separate [Application] for tests to prevent initializing release modules.\n * On the contrary, we will provide inside our tests custom [Module] directly.\n */\nclass TIBaseApplication : GithubApplication() {\n    override fun provideComponent() = listOf<Module>()\n}"
  },
  {
    "path": "app/src/androidTest/java/io/github/philippeboisney/githubapp/di/storage_module_test.kt",
    "content": "package io.github.philippeboisney.githubapp.di\n\nimport androidx.test.espresso.internal.inject.InstrumentationContext\nimport androidx.test.platform.app.InstrumentationRegistry\nimport io.github.philippeboisney.githubapp.repository.UserRepository\nimport io.github.philippeboisney.githubapp.storage.SharedPrefsManager\nimport org.koin.android.ext.koin.androidApplication\nimport org.koin.android.ext.koin.androidContext\nimport org.koin.dsl.module.module\n\nval storageModuleTest = module {\n    single { SharedPrefsManager(InstrumentationRegistry.getInstrumentation().context) }\n}"
  },
  {
    "path": "app/src/androidTest/java/io/github/philippeboisney/githubapp/ui/SearchUserFragmentTest.kt",
    "content": "package io.github.philippeboisney.githubapp.ui\n\nimport androidx.test.espresso.Espresso.onView\nimport androidx.test.espresso.action.ViewActions.click\nimport androidx.test.espresso.action.ViewActions.typeText\nimport androidx.test.espresso.assertion.ViewAssertions.matches\nimport androidx.test.espresso.matcher.ViewMatchers.*\nimport androidx.test.ext.junit.runners.AndroidJUnit4\nimport androidx.test.filters.LargeTest\nimport androidx.test.rule.ActivityTestRule\nimport io.github.philippeboisney.githubapp.R\nimport io.github.philippeboisney.githubapp.base.BaseIT\nimport io.github.philippeboisney.githubapp.di.configureAppComponent\nimport io.github.philippeboisney.githubapp.di.storageModule\nimport io.github.philippeboisney.githubapp.ui.user.search.SearchUserFragment\nimport org.junit.runner.RunWith\nimport org.koin.standalone.StandAloneContext.loadKoinModules\nimport org.koin.dsl.module.Module\nimport java.net.HttpURLConnection\nimport android.widget.AutoCompleteTextView\nimport androidx.arch.core.executor.testing.CountingTaskExecutorRule\nimport androidx.recyclerview.widget.RecyclerView\nimport io.github.philippeboisney.githubapp.di.storageModuleTest\nimport io.github.philippeboisney.githubapp.utils.hasItemCount\nimport io.github.philippeboisney.githubapp.utils.waitForAdapterChangeWithPagination\nimport org.hamcrest.CoreMatchers.*\nimport org.junit.*\n\n\n@RunWith(AndroidJUnit4::class)\n@LargeTest\nclass SearchUserFragmentTest: BaseIT() {\n\n    @Rule\n    @JvmField\n    val activityRule = ActivityTestRule(MainActivity::class.java, true, false)\n\n    @get:Rule\n    var executorRule = CountingTaskExecutorRule()\n\n    // OVERRIDE ---\n    override fun isMockServerEnabled() = true\n\n    @Before\n    override fun setUp() {\n        super.setUp()\n        configureCustomDependencies()\n        activityRule.launchActivity(null)\n    }\n\n    // TESTS ---\n\n    @Test\n    fun whenFragmentIsEmpty() {\n        onView(withId(R.id.fragment_search_user_empty_list_image)).check(matches(isDisplayed()))\n        onView(withId(R.id.fragment_search_user_empty_list_title)).check(matches(isDisplayed()))\n        onView(withId(R.id.fragment_search_user_empty_list_title)).check(matches(withText(containsString(getString(R.string.no_result_found)))))\n        onView(withId(R.id.fragment_search_user_empty_list_button)).check(matches(not(isDisplayed())))\n    }\n\n    @Test\n    fun whenUserSearchUsersAndSucceed() {\n        mockHttpResponse(\"search_users.json\", HttpURLConnection.HTTP_OK)\n        mockHttpResponse(\"detail_user.json\", HttpURLConnection.HTTP_OK)\n        mockHttpResponse(\"repos_user.json\", HttpURLConnection.HTTP_OK)\n        mockHttpResponse(\"followers_user.json\", HttpURLConnection.HTTP_OK)\n        mockHttpResponse(\"search_users_empty.json\", HttpURLConnection.HTTP_OK)\n\n        onView(withId(R.id.action_search)).perform(click())\n        onView(isAssignableFrom(AutoCompleteTextView::class.java)).perform(typeText(\"t\"))\n        waitForAdapterChangeWithPagination(getRecyclerView(), executorRule, 4)\n\n        onView(withId(R.id.fragment_search_user_rv)).check(matches((hasItemCount(1))))\n        onView(allOf(withId(R.id.item_search_user_title), withText(\"PhilippeBoisney\"))).check(matches(isDisplayed()))\n        onView(allOf(withId(R.id.item_search_user_repositories), withText(\"1346 - 32 ${getString(R.string.repositories)}\"))).check(matches(isDisplayed()))\n        onView(allOf(withId(R.id.item_search_user_follower_name), withText(\"UgurMercan\"))).check(matches(isDisplayed()))\n        onView(allOf(withId(R.id.item_search_user_follower_count), withText(\"+102\"))).check(matches(isDisplayed()))\n    }\n\n    @Test\n    fun whenUserSearchUsersAndFailed() {\n        mockHttpResponse(\"search_users.json\", HttpURLConnection.HTTP_BAD_REQUEST)\n\n        onView(withId(R.id.action_search)).perform(click())\n        onView(isAssignableFrom(AutoCompleteTextView::class.java)).perform(typeText(\"t\"))\n        Thread.sleep(1000)\n        onView(withId(R.id.fragment_search_user_empty_list_image)).check(matches(isDisplayed()))\n        onView(withId(R.id.fragment_search_user_empty_list_title)).check(matches(isDisplayed()))\n        onView(withId(R.id.fragment_search_user_empty_list_title)).check(matches(withText(containsString(getString(R.string.technical_error)))))\n        onView(withId(R.id.fragment_search_user_empty_list_button)).check(matches(isDisplayed()))\n    }\n\n    // UTILS ---\n\n    /**\n     * Configure custom [Module] for each [Test]\n     */\n    private fun configureCustomDependencies() {\n        loadKoinModules(configureAppComponent(getMockUrl()).toMutableList().apply { add(storageModuleTest) })\n    }\n\n    /**\n     * Convenient access to String resources\n     */\n    private fun getString(id: Int) = activityRule.activity.getString(id)\n\n    /**\n     * Convenient access to [SearchUserFragment]'s RecyclerView\n     */\n    private fun getRecyclerView() = activityRule.activity.findViewById<RecyclerView>(R.id.fragment_search_user_rv)\n}"
  },
  {
    "path": "app/src/androidTest/java/io/github/philippeboisney/githubapp/utils/RecyclerViewUtils.kt",
    "content": "package io.github.philippeboisney.githubapp.utils\n\nimport android.util.Log\nimport androidx.arch.core.executor.testing.CountingTaskExecutorRule\nimport androidx.recyclerview.widget.RecyclerView\nimport androidx.test.espresso.matcher.ViewMatchers\nimport androidx.test.platform.app.InstrumentationRegistry\nimport org.hamcrest.CoreMatchers\nimport java.util.concurrent.CountDownLatch\nimport java.util.concurrent.TimeUnit\n\n/**\n * Waiting adapter showing items inside its RecyclerView\n * before continue the test.\n */\nfun waitForAdapterChangeWithPagination(recyclerView: RecyclerView, testRule: CountingTaskExecutorRule, count: Int) {\n    val latch = CountDownLatch(count)\n    InstrumentationRegistry.getInstrumentation().runOnMainSync {\n        recyclerView.adapter?.registerAdapterDataObserver(\n            object : RecyclerView.AdapterDataObserver() {\n                override fun onItemRangeRemoved(positionStart: Int, itemCount: Int) {\n                    latch.countDown()\n                }\n                override fun onItemRangeInserted(positionStart: Int, itemCount: Int) {\n                    latch.countDown()\n                }\n            })\n    }\n    testRule.drainTasks(1, TimeUnit.SECONDS)\n    if (recyclerView.adapter?.itemCount ?: 0 > 0) {\n        return //already loaded\n    }\n    ViewMatchers.assertThat(latch.await(10, TimeUnit.SECONDS), CoreMatchers.`is`(true))\n}"
  },
  {
    "path": "app/src/androidTest/java/io/github/philippeboisney/githubapp/utils/ViewMatcherUtils.kt",
    "content": "package io.github.philippeboisney.githubapp.utils\n\nimport android.util.Log\nimport android.view.View\nimport androidx.recyclerview.widget.RecyclerView\nimport androidx.test.espresso.matcher.BoundedMatcher\nimport org.hamcrest.Description\nimport org.hamcrest.Matcher\n\n/**\n * [Matcher] helper for [RecyclerView]\n * Count the number of its items\n */\nfun hasItemCount(itemCount: Int): Matcher<View> {\n    return object : BoundedMatcher<View, RecyclerView>(\n        RecyclerView::class.java) {\n\n        override fun describeTo(description: Description) {\n            description.appendText(\"has $itemCount items\")\n        }\n\n        override fun matchesSafely(view: RecyclerView): Boolean {\n            return view.adapter?.itemCount == itemCount\n        }\n    }\n}"
  },
  {
    "path": "app/src/androidTest/java/io/github/philippeboisney/githubapp/views/SingleFragmentActivity.kt",
    "content": "package io.github.philippeboisney.githubapp.views\n\nimport android.os.Bundle\nimport android.view.ViewGroup\nimport android.widget.FrameLayout\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.fragment.app.Fragment\nimport io.github.philippeboisney.githubapp.R\n\n/**\n * Used for testing fragments inside a fake activity.\n */\nclass SingleFragmentActivity : AppCompatActivity() {\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        val content = FrameLayout(this).apply {\n            layoutParams = FrameLayout.LayoutParams(\n                ViewGroup.LayoutParams.MATCH_PARENT,\n                ViewGroup.LayoutParams.MATCH_PARENT\n            )\n            id = R.id.container\n        }\n        setContentView(content)\n    }\n\n    fun setFragment(fragment: Fragment) {\n        supportFragmentManager.beginTransaction()\n            .add(R.id.container, fragment, \"TEST\")\n            .commit()\n    }\n}"
  },
  {
    "path": "app/src/main/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          package=\"io.github.philippeboisney.githubapp\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n\n    <application\n            android:allowBackup=\"true\"\n            android:name=\".GithubApplication\"\n            android:icon=\"@mipmap/ic_launcher\"\n            android:label=\"@string/app_name\"\n            android:roundIcon=\"@mipmap/ic_launcher_round\"\n            android:supportsRtl=\"true\"\n            android:theme=\"@style/AppTheme\">\n        <activity android:name=\".ui.MainActivity\">\n            <intent-filter>\n                <action android:name=\"android.intent.action.MAIN\"/>\n\n                <category android:name=\"android.intent.category.LAUNCHER\"/>\n            </intent-filter>\n        </activity>\n        <activity android:name=\".utils.SingleFragmentActivity\"/> <!-- For testing purpose -->\n    </application>\n\n</manifest>"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/GithubApplication.kt",
    "content": "package io.github.philippeboisney.githubapp\n\nimport android.app.Application\nimport io.github.philippeboisney.githubapp.di.appComponent\nimport org.koin.android.ext.android.startKoin\n\nopen class GithubApplication: Application() {\n\n    override fun onCreate() {\n        super.onCreate()\n        configureDi()\n    }\n\n    // CONFIGURATION ---\n    open fun configureDi() =\n        startKoin(this, provideComponent())\n\n    // PUBLIC API ---\n    open fun provideComponent() = appComponent\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/api/NetworkState.kt",
    "content": "package io.github.philippeboisney.githubapp.api\n\n/**\n * Used to notify a client\n * of the actual state of a query\n */\nenum class NetworkState {\n    RUNNING,\n    SUCCESS,\n    FAILED\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/api/UserService.kt",
    "content": "package io.github.philippeboisney.githubapp.api\n\nimport io.github.philippeboisney.githubapp.BuildConfig\nimport io.github.philippeboisney.githubapp.model.Repository\nimport io.github.philippeboisney.githubapp.model.Result\nimport io.github.philippeboisney.githubapp.model.User\nimport kotlinx.coroutines.Deferred\nimport retrofit2.http.GET\nimport retrofit2.http.Path\nimport retrofit2.http.Query\n\ninterface UserService {\n\n    @GET(\"search/users\")\n    fun search(@Query(\"q\") query: String,\n               @Query(\"page\") page: Int,\n               @Query(\"per_page\") perPage: Int,\n               @Query(\"sort\") sort: String,\n               @Query(\"client_id\") clientId: String = BuildConfig.GithubClientId,\n               @Query(\"client_secret\") clientSecret: String = BuildConfig.GithubClientSecret): Deferred<Result>\n\n    @GET(\"users/{username}\")\n    fun getDetail(@Path(\"username\") username: String,\n                  @Query(\"client_id\") clientId: String = BuildConfig.GithubClientId,\n                  @Query(\"client_secret\") clientSecret: String = BuildConfig.GithubClientSecret): Deferred<User>\n\n    @GET(\"users/{username}/repos\")\n    fun getRepos(@Path(\"username\") username: String,\n                 @Query(\"client_id\") clientId: String = BuildConfig.GithubClientId,\n                 @Query(\"client_secret\") clientSecret: String = BuildConfig.GithubClientSecret): Deferred<List<Repository>>\n\n    @GET(\"users/{username}/followers\")\n    fun getFollowers(@Path(\"username\") username: String,\n                     @Query(\"per_page\") perPage: Int = 2,\n                     @Query(\"client_id\") clientId: String = BuildConfig.GithubClientId,\n                     @Query(\"client_secret\") clientSecret: String = BuildConfig.GithubClientSecret): Deferred<List<User>>\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/base/BaseFragment.kt",
    "content": "package io.github.philippeboisney.githubapp.base\n\nimport android.os.Bundle\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.fragment.app.Fragment\n\nabstract class BaseFragment: Fragment() {\n\n    // OVERRIDE ---\n    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {\n        return inflater.inflate(getLayoutId(), container, false)\n    }\n\n    // ABSTRACT ---\n    abstract fun getLayoutId(): Int\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/base/BaseViewModel.kt",
    "content": "package io.github.philippeboisney.githubapp.base\n\nimport androidx.lifecycle.ViewModel\nimport kotlinx.coroutines.*\n\nabstract class BaseViewModel: ViewModel() {\n\n    /**\n     * This is a scope for all coroutines launched by [BaseViewModel]\n     * that will be dispatched in Main Thread\n     */\n    protected val uiScope = CoroutineScope(Dispatchers.Main)\n\n    /**\n     * This is a scope for all coroutines launched by [BaseViewModel]\n     * that will be dispatched in a Pool of Thread\n     */\n    protected val ioScope = CoroutineScope(Dispatchers.Default)\n\n    /**\n     * Cancel all coroutines when the ViewModel is cleared\n     */\n    override fun onCleared() {\n        super.onCleared()\n        uiScope.coroutineContext.cancel()\n        ioScope.coroutineContext.cancel()\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/di/app_component.kt",
    "content": "package io.github.philippeboisney.githubapp.di\n\nval appComponent = listOf(networkModule, viewModelModule, repositoryModule, storageModule)"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/di/network_module.kt",
    "content": "package io.github.philippeboisney.githubapp.di\n\nimport android.util.Log\nimport com.jakewharton.retrofit2.adapter.kotlin.coroutines.CoroutineCallAdapterFactory\nimport io.github.philippeboisney.githubapp.api.UserService\nimport io.github.philippeboisney.githubapp.repository.UserRepository\nimport io.github.philippeboisney.githubapp.ui.user.search.SearchUserViewModel\nimport okhttp3.Interceptor\nimport okhttp3.OkHttpClient\nimport okhttp3.logging.HttpLoggingInterceptor\nimport org.koin.android.viewmodel.ext.koin.viewModel\nimport org.koin.dsl.module.module\nimport retrofit2.Retrofit\nimport retrofit2.converter.gson.GsonConverterFactory\n\nval networkModule = module {\n\n    factory<Interceptor> {\n        HttpLoggingInterceptor(HttpLoggingInterceptor.Logger { Log.d(\"API\", it) })\n            .setLevel(HttpLoggingInterceptor.Level.HEADERS)\n    }\n\n    factory { OkHttpClient.Builder().addInterceptor(get()).build() }\n\n    single {\n        Retrofit.Builder()\n            .client(get())\n            .baseUrl(\"https://api.github.com/\")\n            .addConverterFactory(GsonConverterFactory.create())\n            .addCallAdapterFactory(CoroutineCallAdapterFactory())\n            .build()\n    }\n\n    factory{ get<Retrofit>().create(UserService::class.java) }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/di/repository_module.kt",
    "content": "package io.github.philippeboisney.githubapp.di\n\nimport io.github.philippeboisney.githubapp.repository.UserRepository\nimport org.koin.dsl.module.module\n\nval repositoryModule = module {\n    factory { UserRepository(get()) }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/di/storage_module.kt",
    "content": "package io.github.philippeboisney.githubapp.di\n\nimport io.github.philippeboisney.githubapp.repository.UserRepository\nimport io.github.philippeboisney.githubapp.storage.SharedPrefsManager\nimport org.koin.android.ext.koin.androidContext\nimport org.koin.dsl.module.module\n\nval storageModule = module {\n    single { SharedPrefsManager(androidContext()) }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/di/view_model_module.kt",
    "content": "package io.github.philippeboisney.githubapp.di\n\nimport io.github.philippeboisney.githubapp.ui.user.search.SearchUserViewModel\nimport org.koin.android.viewmodel.ext.koin.viewModel\nimport org.koin.dsl.module.module\n\nval viewModelModule = module {\n    viewModel { SearchUserViewModel(get(), get()) }\n}\n"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/extensions/StorageExtensions.kt",
    "content": "package io.github.philippeboisney.githubapp.extensions\n\nimport android.content.SharedPreferences\n\ninline fun SharedPreferences.edit(operation: (SharedPreferences.Editor) -> Unit) {\n    val editor = this.edit()\n    operation(editor)\n    editor.apply()\n}\n\nfun SharedPreferences.setValue(key: String, value: Any?) {\n    when (value) {\n        is String? -> edit({ it.putString(key, value) })\n        is Int -> edit({ it.putInt(key, value) })\n        is Boolean -> edit({ it.putBoolean(key, value) })\n        is Float -> edit({ it.putFloat(key, value) })\n        is Long -> edit({ it.putLong(key, value) })\n        else -> throw UnsupportedOperationException(\"Not yet implemented\")\n    }\n}\n\ninline fun <reified T : Any> SharedPreferences.get(key: String, defaultValue: T? = null): T? {\n    return when (T::class) {\n        String::class -> getString(key, defaultValue as? String) as T?\n        Int::class -> getInt(key, defaultValue as? Int ?: -1) as T?\n        Boolean::class -> getBoolean(key, defaultValue as? Boolean ?: false) as T?\n        Float::class -> getFloat(key, defaultValue as? Float ?: -1f) as T?\n        Long::class -> getLong(key, defaultValue as? Long ?: -1) as T?\n        else -> throw UnsupportedOperationException(\"Not yet implemented\")\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/extensions/ViewExtensions.kt",
    "content": "package io.github.philippeboisney.githubapp.extensions\n\nimport androidx.appcompat.widget.SearchView\n\nfun SearchView.onQueryTextChange(action: (String) -> Unit) {\n    this.setOnQueryTextListener(object : SearchView.OnQueryTextListener {\n        override fun onQueryTextSubmit(query: String): Boolean {\n            return true\n        }\n        override fun onQueryTextChange(newText: String): Boolean {\n            action.invoke(newText)\n            return true\n        }\n    })\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/model/Filters.kt",
    "content": "package io.github.philippeboisney.githubapp.model\n\nimport io.github.philippeboisney.githubapp.api.UserService\n\nobject Filters {\n\n    /**\n     * Filters used by [UserService]\n     * to sort \"search\" queries\n     */\n    enum class ResultSearchUsers(val value: String) {\n        BY_REPOS(\"repositories\"), BY_FOLLOWERS(\"followers\"), BY_SCORE(\"score\")\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/model/Repository.kt",
    "content": "package io.github.philippeboisney.githubapp.model\n\nimport com.google.gson.annotations.SerializedName\n\ndata class Repository(@SerializedName(\"stargazers_count\") val numberStars: Int)"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/model/Result.kt",
    "content": "package io.github.philippeboisney.githubapp.model\n\nimport com.google.gson.annotations.SerializedName\n\ndata class Result(@SerializedName(\"total_count\") val totalCount: Int,\n                  @SerializedName(\"items\") val items: List<User>)"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/model/User.kt",
    "content": "package io.github.philippeboisney.githubapp.model\n\nimport com.google.gson.annotations.SerializedName\n\ndata class User(@SerializedName(\"login\") val login: String,\n                @SerializedName(\"avatar_url\") val avatarUrl: String,\n                @SerializedName(\"followers\") val totalFollowers: Int,\n                @SerializedName(\"public_repos\")  var totalRepos: Int,\n                @Transient var totalStars: Int,\n                @Transient var followers: List<User>)"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/pagination/datasource/UserDataSource.kt",
    "content": "package io.github.philippeboisney.githubapp.pagination.datasource\n\nimport android.util.Log\nimport androidx.lifecycle.LiveData\nimport androidx.lifecycle.MutableLiveData\nimport androidx.paging.PageKeyedDataSource\nimport io.github.philippeboisney.githubapp.api.NetworkState\nimport io.github.philippeboisney.githubapp.model.User\nimport io.github.philippeboisney.githubapp.repository.UserRepository\nimport kotlinx.coroutines.*\n\nclass UserDataSource(private val repository: UserRepository,\n                     private val query: String,\n                     private val sort: String,\n                     private val scope: CoroutineScope): PageKeyedDataSource<Int, User>() {\n\n    // FOR DATA ---\n    private var supervisorJob = SupervisorJob()\n    private val networkState = MutableLiveData<NetworkState>()\n    private var retryQuery: (() -> Any)? = null // Keep reference of the last query (to be able to retry it if necessary)\n\n    // OVERRIDE ---\n    override fun loadInitial(params: LoadInitialParams<Int>, callback: LoadInitialCallback<Int, User>) {\n        retryQuery = { loadInitial(params, callback) }\n        executeQuery(1, params.requestedLoadSize) {\n            callback.onResult(it, null, 2)\n        }\n    }\n\n    override fun loadAfter(params: LoadParams<Int>, callback: LoadCallback<Int, User>) {\n        val page = params.key\n        retryQuery = { loadAfter(params, callback) }\n        executeQuery(page, params.requestedLoadSize) {\n            callback.onResult(it, page + 1)\n        }\n    }\n\n    override fun loadBefore(params: LoadParams<Int>, callback: LoadCallback<Int, User>) { }\n\n    // UTILS ---\n    private fun executeQuery(page: Int, perPage: Int, callback:(List<User>) -> Unit) {\n        networkState.postValue(NetworkState.RUNNING)\n        scope.launch(getJobErrorHandler() + supervisorJob) {\n            delay(200) // To handle user typing case\n            val users = repository.searchUsersWithPagination(query, page, perPage, sort)\n            retryQuery = null\n            networkState.postValue(NetworkState.SUCCESS)\n            callback(users)\n        }\n    }\n\n    private fun getJobErrorHandler() = CoroutineExceptionHandler { _, e ->\n        Log.e(UserDataSource::class.java.simpleName, \"An error happened: $e\")\n        networkState.postValue(NetworkState.FAILED)\n    }\n\n    override fun invalidate() {\n        super.invalidate()\n        supervisorJob.cancelChildren()   // Cancel possible running job to only keep last result searched by user\n    }\n\n    // PUBLIC API ---\n\n    fun getNetworkState(): LiveData<NetworkState> =\n        networkState\n\n    fun refresh() =\n        this.invalidate()\n\n    fun retryFailedQuery() {\n        val prevQuery = retryQuery\n        retryQuery = null\n        prevQuery?.invoke()\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/pagination/datasource/UserDataSourceFactory.kt",
    "content": "package io.github.philippeboisney.githubapp.pagination.datasource\n\nimport androidx.lifecycle.MutableLiveData\nimport androidx.paging.DataSource\nimport io.github.philippeboisney.githubapp.model.User\nimport io.github.philippeboisney.githubapp.repository.UserRepository\nimport kotlinx.coroutines.CoroutineScope\n\nclass UserDataSourceFactory(private val repository: UserRepository,\n                            private var query: String = \"\",\n                            private var sort: String = \"\",\n                            private val scope: CoroutineScope): DataSource.Factory<Int, User>() {\n\n    val source = MutableLiveData<UserDataSource>()\n\n    override fun create(): DataSource<Int, User> {\n        val source = UserDataSource(repository, query, sort, scope)\n        this.source.postValue(source)\n        return source\n    }\n\n    // --- PUBLIC API\n\n    fun getQuery() = query\n\n    fun getSource() = source.value\n\n    fun updateQuery(query: String, sort: String){\n        this.query = query\n        this.sort = sort\n        getSource()?.refresh()\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/repository/UserRepository.kt",
    "content": "package io.github.philippeboisney.githubapp.repository\n\nimport io.github.philippeboisney.githubapp.api.UserService\nimport io.github.philippeboisney.githubapp.model.User\n\nclass UserRepository(private val service: UserService) {\n\n    private suspend fun search(query: String, page: Int, perPage: Int, sort: String) = service.search(query, page, perPage, sort).await()\n\n    private suspend fun getDetail(login: String) = service.getDetail(login).await()\n\n    private suspend fun getRepos(login: String) = service.getRepos(login).await()\n\n    private suspend fun getFollowers(login: String) = service.getFollowers(login).await()\n\n    suspend fun searchUsersWithPagination(query: String, page: Int, perPage: Int, sort: String): List<User> {\n        if (query.isEmpty()) return listOf()\n\n        val users = mutableListOf<User>()\n        val request = search(query, page, perPage, sort) // Search by name\n        request.items.forEach {\n            val user = getDetail(it.login) // Fetch detail for each user\n            val repositories = getRepos(user.login) // Fetch all repos for each user\n            val followers = getFollowers(user.login) // Fetch all followers for each user\n\n            user.totalStars =  repositories.map { it.numberStars }.sum()\n            user.followers = if (followers.isNotEmpty()) followers else listOf()\n\n            users.add(user)\n        }\n        return users\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/storage/SharedPrefsManager.kt",
    "content": "package io.github.philippeboisney.githubapp.storage\n\nimport android.content.Context\nimport android.content.SharedPreferences\nimport io.github.philippeboisney.githubapp.extensions.setValue\nimport io.github.philippeboisney.githubapp.model.Filters\nimport java.lang.IllegalStateException\n\nclass SharedPrefsManager(private val context: Context) {\n\n    private fun get(): SharedPreferences = context.getSharedPreferences(SP_NAME, Context.MODE_PRIVATE)\n\n    /**\n     * Returns [Filters.ResultSearchUsers] saved in [SharedPreferences]\n     * This filter will be used to sort \"search\" queries\n     */\n    fun getFilterWhenSearchingUsers(): Filters.ResultSearchUsers {\n        val value = get().getString(KEY_FILTERS, Filters.ResultSearchUsers.BY_SCORE.value)\n        return when (value) {\n            Filters.ResultSearchUsers.BY_SCORE.value -> Filters.ResultSearchUsers.BY_SCORE\n            Filters.ResultSearchUsers.BY_REPOS.value -> Filters.ResultSearchUsers.BY_REPOS\n            Filters.ResultSearchUsers.BY_FOLLOWERS.value -> Filters.ResultSearchUsers.BY_FOLLOWERS\n            else -> throw IllegalStateException(\"Filter not recognized\")\n        }\n    }\n\n    /**\n     * Saves [Filters.ResultSearchUsers] in [SharedPreferences]\n     * This filter will be used to sort \"search\" queries\n     */\n    fun saveFilterWhenSearchingUsers(filters: Filters.ResultSearchUsers) {\n        get().setValue(KEY_FILTERS, filters.value)\n    }\n\n    companion object {\n        private const val SP_NAME = \"GithubAppPrefs\"\n        private const val KEY_FILTERS = \"KEY_FILTERS\"\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/ui/MainActivity.kt",
    "content": "package io.github.philippeboisney.githubapp.ui\n\nimport androidx.appcompat.app.AppCompatActivity\nimport android.os.Bundle\nimport android.view.Menu\nimport android.view.MenuInflater\nimport android.widget.SearchView\nimport io.github.philippeboisney.githubapp.R\nimport io.github.philippeboisney.githubapp.ui.user.search.SearchUserFragment\n\nclass MainActivity : AppCompatActivity() {\n\n    // OVERRIDE ---\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        setContentView(R.layout.activity_main)\n        configureAndShowFragment()\n    }\n\n    override fun onCreateOptionsMenu(menu: Menu?): Boolean {\n        return configureToolbar(menu)\n    }\n\n    // CONFIGURATION ---\n\n    private fun configureAndShowFragment() {\n        var fragment = supportFragmentManager.findFragmentById(R.id.activity_main_container) as SearchUserFragment?\n        if (fragment == null) {\n            fragment = SearchUserFragment()\n            supportFragmentManager.beginTransaction()\n                .add(R.id.activity_main_container, fragment)\n                .commit()\n        }\n    }\n\n    private fun configureToolbar(menu: Menu?): Boolean {\n        menuInflater.inflate(R.menu.menu_search, menu)\n        val searchItem = menu?.findItem(R.id.action_search)\n        val searchView = searchItem?.actionView as? SearchView\n        searchView?.queryHint = getString(R.string.search)\n        return true\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/ui/user/search/SearchUserFragment.kt",
    "content": "package io.github.philippeboisney.githubapp.ui.user.search\n\n\nimport android.os.Bundle\nimport android.util.Log\nimport android.view.Menu\nimport android.view.MenuInflater\nimport androidx.fragment.app.Fragment\nimport android.view.View\nimport androidx.appcompat.widget.SearchView\nimport androidx.lifecycle.Observer\nimport com.afollestad.materialdialogs.MaterialDialog\nimport com.afollestad.materialdialogs.list.listItemsSingleChoice\nimport com.bumptech.glide.Glide\n\nimport io.github.philippeboisney.githubapp.R\nimport io.github.philippeboisney.githubapp.api.NetworkState\nimport io.github.philippeboisney.githubapp.base.BaseFragment\nimport io.github.philippeboisney.githubapp.extensions.onQueryTextChange\nimport io.github.philippeboisney.githubapp.ui.user.search.views.SearchUserAdapter\nimport io.github.philippeboisney.githubapp.utils.convertFilterToIndex\nimport io.github.philippeboisney.githubapp.utils.convertIndexToFilter\nimport kotlinx.android.synthetic.main.fragment_search_user.fragment_search_user_rv as recyclerView\nimport kotlinx.android.synthetic.main.fragment_search_user.fragment_search_user_empty_list_image as emptyListImage\nimport kotlinx.android.synthetic.main.fragment_search_user.fragment_search_user_empty_list_title as emptyListTitle\nimport kotlinx.android.synthetic.main.fragment_search_user.fragment_search_user_empty_list_button as emptyListButton\nimport kotlinx.android.synthetic.main.fragment_search_user.fragment_search_user_fab as fab\nimport kotlinx.android.synthetic.main.fragment_search_user.fragment_search_user_progress as progressBar\nimport org.koin.android.viewmodel.ext.android.viewModel\n\n/**\n * A simple [Fragment] subclass.\n *\n */\nclass SearchUserFragment : BaseFragment(), SearchUserAdapter.OnClickListener {\n\n    // FOR DATA ---\n    private val viewModel: SearchUserViewModel by viewModel()\n    private lateinit var adapter: SearchUserAdapter\n\n    // OVERRIDE ---\n    override fun getLayoutId(): Int = R.layout.fragment_search_user\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        setHasOptionsMenu(true)\n    }\n\n    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {\n        super.onViewCreated(view, savedInstanceState)\n        configureRecyclerView()\n        configureObservables()\n        configureOnClick()\n    }\n\n    override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {\n        configureMenu(menu)\n        super.onCreateOptionsMenu(menu, inflater)\n    }\n\n    // ACTION ---\n    override fun onClickRetry() {\n        viewModel.refreshFailedRequest()\n    }\n\n    override fun whenListIsUpdated(size: Int, networkState: NetworkState?) {\n        updateUIWhenLoading(size, networkState)\n        updateUIWhenEmptyList(size, networkState)\n    }\n\n    private fun configureOnClick(){\n        emptyListButton.setOnClickListener { viewModel.refreshAllList() }\n        fab.setOnClickListener { showDialogWithFilterItems { viewModel.refreshAllList() } }\n    }\n\n    // CONFIGURATION ---\n    private fun configureMenu(menu: Menu) {\n        val searchMenuItem = menu.findItem(R.id.action_search)\n        val possibleExistingQuery = viewModel.getCurrentQuery()\n        val searchView = searchMenuItem.actionView as SearchView\n        if (possibleExistingQuery != null && !possibleExistingQuery.isEmpty()) {\n            searchMenuItem.expandActionView()\n            searchView.setQuery(possibleExistingQuery, false)\n            searchView.clearFocus()\n        }\n        searchView.onQueryTextChange {\n            viewModel.fetchUsersByName(it)\n        }\n    }\n\n    private fun configureRecyclerView(){\n        adapter = SearchUserAdapter(this)\n        recyclerView.adapter = adapter\n    }\n\n    private fun configureObservables() {\n        viewModel.networkState?.observe(this, Observer { adapter.updateNetworkState(it) })\n        viewModel.users.observe(this, Observer { adapter.submitList(it) })\n    }\n\n    // UPDATE UI ----\n    private fun updateUIWhenEmptyList(size: Int, networkState: NetworkState?) {\n        emptyListImage.visibility = View.GONE\n        emptyListButton.visibility = View.GONE\n        emptyListTitle.visibility = View.GONE\n        if (size == 0) {\n            when (networkState) {\n                NetworkState.SUCCESS -> {\n                    Glide.with(this).load(R.drawable.ic_directions_run_black_24dp).into(emptyListImage)\n                    emptyListTitle.text = getString(R.string.no_result_found)\n                    emptyListImage.visibility = View.VISIBLE\n                    emptyListTitle.visibility = View.VISIBLE\n                    emptyListButton.visibility = View.GONE\n                }\n                NetworkState.FAILED -> {\n                    Glide.with(this).load(R.drawable.ic_healing_black_24dp).into(emptyListImage)\n                    emptyListTitle.text = getString(R.string.technical_error)\n                    emptyListImage.visibility = View.VISIBLE\n                    emptyListTitle.visibility = View.VISIBLE\n                    emptyListButton.visibility = View.VISIBLE\n                }\n            }\n        }\n    }\n\n    private fun updateUIWhenLoading(size: Int, networkState: NetworkState?) {\n        progressBar.visibility = if (size == 0 && networkState == NetworkState.RUNNING) View.VISIBLE else View.GONE\n    }\n\n    private fun showDialogWithFilterItems(callback: () -> Unit) {\n        MaterialDialog(this.activity!!).show {\n            title(R.string.filter_popup_title)\n            listItemsSingleChoice(\n                R.array.filters,\n                initialSelection = convertFilterToIndex(viewModel.getFilterWhenSearchingUsers())) { _, index, _ ->\n                viewModel.saveFilterWhenSearchingUsers(convertIndexToFilter(index))\n            }\n            positiveButton {\n                callback()\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/ui/user/search/SearchUserViewModel.kt",
    "content": "package io.github.philippeboisney.githubapp.ui.user.search\n\nimport androidx.appcompat.widget.SearchView\nimport androidx.lifecycle.LiveData\nimport androidx.lifecycle.Transformations.switchMap\nimport androidx.paging.LivePagedListBuilder\nimport androidx.paging.PagedList\nimport io.github.philippeboisney.githubapp.api.NetworkState\nimport io.github.philippeboisney.githubapp.base.BaseViewModel\nimport io.github.philippeboisney.githubapp.model.Filters\nimport io.github.philippeboisney.githubapp.model.User\nimport io.github.philippeboisney.githubapp.pagination.datasource.UserDataSourceFactory\nimport io.github.philippeboisney.githubapp.repository.UserRepository\nimport io.github.philippeboisney.githubapp.storage.SharedPrefsManager\n\nclass SearchUserViewModel(repository: UserRepository,\n                          private val sharedPrefsManager: SharedPrefsManager): BaseViewModel() {\n\n    // FOR DATA ---\n    private val userDataSource = UserDataSourceFactory(repository = repository, scope = ioScope)\n\n    // OBSERVABLES ---\n    val users = LivePagedListBuilder(userDataSource, pagedListConfig()).build()\n    val networkState: LiveData<NetworkState>? = switchMap(userDataSource.source) { it.getNetworkState() }\n\n    // PUBLIC API ---\n\n    /**\n     * Fetch a list of [User] by name\n     * Called each time an user hits a key through [SearchView].\n     */\n    fun fetchUsersByName(query: String) {\n        val search = query.trim()\n        if (userDataSource.getQuery() == search) return\n        userDataSource.updateQuery(search, sharedPrefsManager.getFilterWhenSearchingUsers().value)\n    }\n\n    /**\n     * Retry possible last paged request (ie: network issue)\n     */\n    fun refreshFailedRequest() =\n        userDataSource.getSource()?.retryFailedQuery()\n\n    /**\n     * Refreshes all list after an issue\n     */\n    fun refreshAllList() =\n        userDataSource.getSource()?.refresh()\n\n    /**\n     * Returns filter [Filters.ResultSearchUsers] used to sort \"search\" request\n     */\n    fun getFilterWhenSearchingUsers() =\n        sharedPrefsManager.getFilterWhenSearchingUsers()\n\n    /**\n     * Saves filter [Filters.ResultSearchUsers] used to sort \"search\" request\n     */\n    fun saveFilterWhenSearchingUsers(filter: Filters.ResultSearchUsers) =\n        sharedPrefsManager.saveFilterWhenSearchingUsers(filter)\n\n    /**\n     * Returns current search query\n     */\n    fun getCurrentQuery() =\n        userDataSource.getQuery()\n\n    // UTILS ---\n\n    private fun pagedListConfig() = PagedList.Config.Builder()\n        .setInitialLoadSizeHint(5)\n        .setEnablePlaceholders(false)\n        .setPageSize(5 * 2)\n        .build()\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/ui/user/search/views/SearchUserAdapter.kt",
    "content": "package io.github.philippeboisney.githubapp.ui.user.search.views\n\nimport android.view.LayoutInflater\nimport android.view.ViewGroup\nimport androidx.paging.PagedListAdapter\nimport androidx.recyclerview.widget.DiffUtil\nimport androidx.recyclerview.widget.RecyclerView\nimport io.github.philippeboisney.githubapp.R\nimport io.github.philippeboisney.githubapp.api.NetworkState\nimport io.github.philippeboisney.githubapp.model.User\n\nclass SearchUserAdapter(private val callback: OnClickListener): PagedListAdapter<User, RecyclerView.ViewHolder>(\n    diffCallback\n) {\n\n    // FOR DATA ---\n    private var networkState: NetworkState? = null\n    interface OnClickListener {\n        fun onClickRetry()\n        fun whenListIsUpdated(size: Int, networkState: NetworkState?)\n    }\n\n    // OVERRIDE ---\n    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {\n        val view = LayoutInflater.from(parent.context).inflate(viewType, parent, false)\n        return when (viewType) {\n            R.layout.item_search_user -> SearchUserViewHolder(\n                view\n            )\n            R.layout.item_search_user_network_state -> SearchUserNetworkStateViewHolder(\n                view\n            )\n            else -> throw IllegalArgumentException(\"Unknown view type $viewType\")\n        }\n    }\n\n    override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {\n        when (getItemViewType(position)) {\n            R.layout.item_search_user -> (holder as SearchUserViewHolder).bindTo(getItem(position))\n            R.layout.item_search_user_network_state -> (holder as SearchUserNetworkStateViewHolder).bindTo(networkState, callback)\n        }\n    }\n\n    override fun getItemViewType(position: Int): Int {\n        return if (hasExtraRow() && position == itemCount - 1) {\n            R.layout.item_search_user_network_state\n        } else {\n            R.layout.item_search_user\n        }\n    }\n\n    override fun getItemCount(): Int {\n        this.callback.whenListIsUpdated(super.getItemCount(), this.networkState)\n        return super.getItemCount()\n    }\n\n    // UTILS ---\n    private fun hasExtraRow() = networkState != null && networkState != NetworkState.SUCCESS\n\n    // PUBLIC API ---\n    fun updateNetworkState(newNetworkState: NetworkState?) {\n        val previousState = this.networkState\n        val hadExtraRow = hasExtraRow()\n        this.networkState = newNetworkState\n        val hasExtraRow = hasExtraRow()\n        if (hadExtraRow != hasExtraRow) {\n            if (hadExtraRow) {\n                notifyItemRemoved(super.getItemCount())\n            } else {\n                notifyItemInserted(super.getItemCount())\n            }\n        } else if (hasExtraRow && previousState != newNetworkState) {\n            notifyItemChanged(itemCount - 1)\n        }\n    }\n\n    companion object {\n        private val diffCallback = object : DiffUtil.ItemCallback<User>() {\n            override fun areItemsTheSame(oldItem: User, newItem: User): Boolean = oldItem == newItem\n            override fun areContentsTheSame(oldItem: User, newItem: User): Boolean = oldItem == newItem\n        }\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/ui/user/search/views/SearchUserNetworkStateViewHolder.kt",
    "content": "package io.github.philippeboisney.githubapp.ui.user.search.views\n\nimport android.view.View\nimport androidx.recyclerview.widget.RecyclerView\nimport io.github.philippeboisney.githubapp.api.NetworkState\nimport kotlinx.android.synthetic.main.item_search_user_network_state.view.item_search_user_network_state_progress_bar as progressBar\nimport kotlinx.android.synthetic.main.item_search_user_network_state.view.item_search_user_network_state_button as retryButton\nimport kotlinx.android.synthetic.main.item_search_user_network_state.view.item_search_user_network_state_title as retryTitle\n\nclass SearchUserNetworkStateViewHolder(parent: View): RecyclerView.ViewHolder(parent) {\n\n    // PUBLIC API ---\n    fun bindTo(networkState: NetworkState?, callback: SearchUserAdapter.OnClickListener){\n        hideViews()\n        setVisibleRightViews(networkState)\n        itemView.retryButton.setOnClickListener { callback.onClickRetry() }\n    }\n\n    // UTILS ---\n    private fun hideViews() {\n        itemView.retryButton.visibility = View.GONE\n        itemView.retryTitle.visibility = View.GONE\n        itemView.progressBar.visibility = View.GONE\n    }\n\n    private fun setVisibleRightViews(networkState: NetworkState?) {\n        when (networkState) {\n            NetworkState.FAILED -> {\n                itemView.retryButton.visibility = View.VISIBLE\n                itemView.retryTitle.visibility = View.VISIBLE\n            }\n            NetworkState.RUNNING -> {\n                itemView.progressBar.visibility = View.VISIBLE\n            }\n        }\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/ui/user/search/views/SearchUserViewHolder.kt",
    "content": "package io.github.philippeboisney.githubapp.ui.user.search.views\n\nimport android.view.View\nimport android.widget.ImageView\nimport androidx.recyclerview.widget.RecyclerView\nimport com.bumptech.glide.Glide\nimport com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions\nimport com.bumptech.glide.request.RequestOptions\nimport io.github.philippeboisney.githubapp.R\nimport io.github.philippeboisney.githubapp.model.User\nimport kotlinx.android.synthetic.main.item_search_user.view.item_search_user_title as title\nimport kotlinx.android.synthetic.main.item_search_user.view.item_search_user_image_profile as image\nimport kotlinx.android.synthetic.main.item_search_user.view.item_search_user_repositories as repositories\nimport kotlinx.android.synthetic.main.item_search_user.view.item_search_user_follower_image as followerImage\nimport kotlinx.android.synthetic.main.item_search_user.view.item_search_user_follower_image_bis as followerImageBis\nimport kotlinx.android.synthetic.main.item_search_user.view.item_search_user_follower_name as followerName\nimport kotlinx.android.synthetic.main.item_search_user.view.item_search_user_follower_count as followerCount\n\nclass SearchUserViewHolder(parent: View): RecyclerView.ViewHolder(parent) {\n\n    // PUBLIC API ---\n    fun bindTo(user: User?){\n        user?.let {\n            loadImage(it.avatarUrl, itemView.image)\n            val firstFollower: User? = try { it.followers[0] } catch (e: Exception) { null }\n            val secondFollower: User? = try { it.followers[1] } catch (e: Exception) { null }\n            firstFollower?.let { loadImage(it.avatarUrl, itemView.followerImage) }\n            secondFollower?.let { loadImage(it.avatarUrl, itemView.followerImageBis) }\n            itemView.title.text = it.login.capitalize()\n            itemView.repositories.text = \"${it.totalStars} - ${it.totalRepos} ${itemView.context.getString(R.string.repositories)}\"\n            itemView.followerName.text = firstFollower?.login?.capitalize()\n            itemView.followerCount.text = \"+${it.totalFollowers - 1}\"\n        }\n    }\n\n    // UTILS ---\n    private fun loadImage(url: String, imageView: ImageView) {\n        Glide.with(itemView.context)\n            .load(url)\n            .transition(DrawableTransitionOptions.withCrossFade())\n            .apply(RequestOptions.circleCropTransform())\n            .into(imageView)\n    }\n}"
  },
  {
    "path": "app/src/main/java/io/github/philippeboisney/githubapp/utils/FilterUtills.kt",
    "content": "package io.github.philippeboisney.githubapp.utils\n\nimport io.github.philippeboisney.githubapp.model.Filters\nimport java.lang.IllegalStateException\n\nfun convertFilterToIndex(filter: Filters.ResultSearchUsers) = when (filter) {\n    Filters.ResultSearchUsers.BY_SCORE -> 2\n    Filters.ResultSearchUsers.BY_FOLLOWERS -> 1\n    Filters.ResultSearchUsers.BY_REPOS -> 0\n}\n\nfun convertIndexToFilter(index: Int) = when (index) {\n    2 -> Filters.ResultSearchUsers.BY_SCORE\n    1 -> Filters.ResultSearchUsers.BY_FOLLOWERS\n    0 -> Filters.ResultSearchUsers.BY_REPOS\n    else -> throw IllegalStateException(\"Index not recognized\")\n}"
  },
  {
    "path": "app/src/main/res/drawable/ic_directions_run_black_24dp.xml",
    "content": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\"24dp\"\n        android:viewportWidth=\"24.0\"\n        android:viewportHeight=\"24.0\">\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M13.49,5.48c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM9.89,19.38l1,-4.4 2.1,2v6h2v-7.5l-2.1,-2 0.6,-3c1.3,1.5 3.3,2.5 5.5,2.5v-2c-1.9,0 -3.5,-1 -4.3,-2.4l-1,-1.6c-0.4,-0.6 -1,-1 -1.7,-1 -0.3,0 -0.5,0.1 -0.8,0.1l-5.2,2.2v4.7h2v-3.4l1.8,-0.7 -1.6,8.1 -4.9,-1 -0.4,2 7,1.4z\"/>\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_filter_list_white_24dp.xml",
    "content": "<vector android:height=\"24dp\" android:tint=\"#FFFFFF\"\n    android:viewportHeight=\"24.0\" android:viewportWidth=\"24.0\"\n    android:width=\"24dp\" xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <path android:fillColor=\"#FF000000\" android:pathData=\"M10,18h4v-2h-4v2zM3,6v2h18L21,6L3,6zM6,13h12v-2L6,11v2z\"/>\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_healing_black_24dp.xml",
    "content": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\"24dp\"\n        android:viewportWidth=\"24.0\"\n        android:viewportHeight=\"24.0\">\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M17.73,12.02l3.98,-3.98c0.39,-0.39 0.39,-1.02 0,-1.41l-4.34,-4.34c-0.39,-0.39 -1.02,-0.39 -1.41,0l-3.98,3.98L8,2.29C7.8,2.1 7.55,2 7.29,2c-0.25,0 -0.51,0.1 -0.7,0.29L2.25,6.63c-0.39,0.39 -0.39,1.02 0,1.41l3.98,3.98L2.25,16c-0.39,0.39 -0.39,1.02 0,1.41l4.34,4.34c0.39,0.39 1.02,0.39 1.41,0l3.98,-3.98 3.98,3.98c0.2,0.2 0.45,0.29 0.71,0.29 0.26,0 0.51,-0.1 0.71,-0.29l4.34,-4.34c0.39,-0.39 0.39,-1.02 0,-1.41l-3.99,-3.98zM12,9c0.55,0 1,0.45 1,1s-0.45,1 -1,1 -1,-0.45 -1,-1 0.45,-1 1,-1zM7.29,10.96L3.66,7.34l3.63,-3.63 3.62,3.62 -3.62,3.63zM10,13c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1zM12,15c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1zM14,11c0.55,0 1,0.45 1,1s-0.45,1 -1,1 -1,-0.45 -1,-1 0.45,-1 1,-1zM16.66,20.34l-3.63,-3.62 3.63,-3.63 3.62,3.62 -3.62,3.63z\"/>\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_launcher_background.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<vector\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:height=\"108dp\"\n        android:width=\"108dp\"\n        android:viewportHeight=\"108\"\n        android:viewportWidth=\"108\">\n    <path android:fillColor=\"#008577\"\n          android:pathData=\"M0,0h108v108h-108z\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M9,0L9,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M19,0L19,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M29,0L29,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M39,0L39,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M49,0L49,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M59,0L59,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M69,0L69,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M79,0L79,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M89,0L89,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M99,0L99,108\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,9L108,9\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,19L108,19\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,29L108,29\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,39L108,39\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,49L108,49\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,59L108,59\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,69L108,69\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,79L108,79\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,89L108,89\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M0,99L108,99\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M19,29L89,29\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M19,39L89,39\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M19,49L89,49\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M19,59L89,59\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M19,69L89,69\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M19,79L89,79\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M29,19L29,89\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M39,19L39,89\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M49,19L49,89\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M59,19L59,89\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M69,19L69,89\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n    <path android:fillColor=\"#00000000\" android:pathData=\"M79,19L79,89\"\n          android:strokeColor=\"#33FFFFFF\" android:strokeWidth=\"0.8\"/>\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_search_white_24dp.xml",
    "content": "<vector android:height=\"24dp\" android:tint=\"#FFFFFF\"\n    android:viewportHeight=\"24.0\" android:viewportWidth=\"24.0\"\n    android:width=\"24dp\" xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <path android:fillColor=\"#FF000000\" android:pathData=\"M15.5,14h-0.79l-0.28,-0.27C15.41,12.59 16,11.11 16,9.5 16,5.91 13.09,3 9.5,3S3,5.91 3,9.5 5.91,16 9.5,16c1.61,0 3.09,-0.59 4.23,-1.57l0.27,0.28v0.79l5,4.99L20.49,19l-4.99,-5zM9.5,14C7.01,14 5,11.99 5,9.5S7.01,5 9.5,5 14,7.01 14,9.5 11.99,14 9.5,14z\"/>\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_star_white_24dp.xml",
    "content": "<vector android:height=\"24dp\" android:tint=\"#FFFFFF\"\n    android:viewportHeight=\"24.0\" android:viewportWidth=\"24.0\"\n    android:width=\"24dp\" xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <path android:fillColor=\"#FF000000\" android:pathData=\"M12,17.27L18.18,21l-1.64,-7.03L22,9.24l-7.19,-0.61L12,2 9.19,8.63 2,9.24l5.46,4.73L5.82,21z\"/>\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable-v24/ic_launcher_foreground.xml",
    "content": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:aapt=\"http://schemas.android.com/aapt\"\n        android:width=\"108dp\"\n        android:height=\"108dp\"\n        android:viewportHeight=\"108\"\n        android:viewportWidth=\"108\">\n    <path\n            android:fillType=\"evenOdd\"\n            android:pathData=\"M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z\"\n            android:strokeColor=\"#00000000\"\n            android:strokeWidth=\"1\">\n        <aapt:attr name=\"android:fillColor\">\n            <gradient\n                    android:endX=\"78.5885\"\n                    android:endY=\"90.9159\"\n                    android:startX=\"48.7653\"\n                    android:startY=\"61.0927\"\n                    android:type=\"linear\">\n                <item\n                        android:color=\"#44000000\"\n                        android:offset=\"0.0\"/>\n                <item\n                        android:color=\"#00000000\"\n                        android:offset=\"1.0\"/>\n            </gradient>\n        </aapt:attr>\n    </path>\n    <path\n            android:fillColor=\"#FFFFFF\"\n            android:fillType=\"nonZero\"\n            android:pathData=\"M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z\"\n            android:strokeColor=\"#00000000\"\n            android:strokeWidth=\"1\"/>\n</vector>\n"
  },
  {
    "path": "app/src/main/res/layout/activity_main.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<FrameLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:id=\"@+id/activity_main_container\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"fill_parent\"\n        app:layout_constraintTop_toTopOf=\"parent\"\n        app:layout_constraintStart_toStartOf=\"parent\"\n        app:layout_constraintBottom_toBottomOf=\"parent\"\n        app:layout_constraintEnd_toEndOf=\"parent\"/>"
  },
  {
    "path": "app/src/main/res/layout/fragment_search_user.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<androidx.constraintlayout.widget.ConstraintLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\" xmlns:tools=\"http://schemas.android.com/tools\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:focusableInTouchMode=\"true\"\n        tools:context=\".ui.user.search.SearchUserFragment\">\n\n    <androidx.recyclerview.widget.RecyclerView\n            android:id=\"@+id/fragment_search_user_rv\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"0dp\"\n            android:background=\"#f7f7f7\"\n            app:layout_constraintTop_toTopOf=\"parent\"\n            app:layout_constraintStart_toStartOf=\"parent\"\n            app:layout_constraintEnd_toEndOf=\"parent\"\n            app:layoutManager=\"androidx.recyclerview.widget.LinearLayoutManager\"\n            app:layout_constraintBottom_toBottomOf=\"parent\"/>\n\n    <ImageView\n            android:id=\"@+id/fragment_search_user_empty_list_image\"\n            android:layout_width=\"@dimen/info_image\"\n            android:layout_height=\"@dimen/info_image\"\n            android:layout_marginEnd=\"8dp\"\n            android:layout_marginStart=\"8dp\"\n            android:layout_marginTop=\"8dp\"\n            android:scaleType=\"fitXY\"\n            android:tint=\"@color/colorGray\"\n            app:layout_constraintEnd_toEndOf=\"parent\"\n            app:layout_constraintStart_toStartOf=\"parent\"\n            app:layout_constraintTop_toTopOf=\"parent\"\n            app:layout_constraintHorizontal_bias=\"0.5\"\n            app:layout_constraintBottom_toTopOf=\"@+id/fragment_search_user_empty_list_title\"\n            app:layout_constraintVertical_chainStyle=\"packed\"/>\n    <TextView\n            android:id=\"@+id/fragment_search_user_empty_list_title\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            app:layout_constraintTop_toBottomOf=\"@+id/fragment_search_user_empty_list_image\"\n            app:layout_constraintEnd_toEndOf=\"parent\"\n            app:layout_constraintBottom_toTopOf=\"@+id/fragment_search_user_empty_list_button\"\n            app:layout_constraintStart_toStartOf=\"parent\"\n            android:layout_marginEnd=\"16dp\"\n            android:layout_marginStart=\"16dp\"\n            android:layout_marginTop=\"16dp\"\n            app:layout_constraintHorizontal_bias=\"0.5\"\n            tools:text=\"Aïe, il semblerait qu'il y ait une erreur technique\"\n            android:textSize=\"18sp\"\n            android:textAlignment=\"center\"\n            android:textColor=\"@android:color/black\"/>\n    <Button\n            android:id=\"@+id/fragment_search_user_empty_list_button\"\n            android:text=\"@string/refresh\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            app:layout_constraintTop_toBottomOf=\"@+id/fragment_search_user_empty_list_title\"\n            app:layout_constraintBottom_toBottomOf=\"parent\"\n            app:layout_constraintEnd_toEndOf=\"parent\"\n            app:layout_constraintStart_toStartOf=\"parent\"\n            app:layout_constraintHorizontal_bias=\"0.5\"\n            android:layout_marginEnd=\"8dp\"\n            android:layout_marginStart=\"8dp\"\n            android:layout_marginBottom=\"8dp\"\n            android:layout_marginTop=\"16dp\"\n            style=\"@style/Widget.AppCompat.Button.Colored\"/>\n\n    <ProgressBar\n            android:id=\"@+id/fragment_search_user_progress\"\n            style=\"?android:attr/progressBarStyle\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            app:layout_constraintEnd_toEndOf=\"parent\"\n            app:layout_constraintStart_toStartOf=\"parent\"\n            app:layout_constraintTop_toTopOf=\"parent\"\n            app:layout_constraintBottom_toBottomOf=\"parent\"\n            android:layout_marginEnd=\"8dp\"\n            android:layout_marginStart=\"8dp\"\n            android:layout_marginTop=\"8dp\"\n            android:layout_marginBottom=\"8dp\"/>\n    <com.google.android.material.floatingactionbutton.FloatingActionButton\n            android:src=\"@drawable/ic_filter_list_white_24dp\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:clickable=\"true\" android:id=\"@+id/fragment_search_user_fab\"\n            app:layout_constraintEnd_toEndOf=\"parent\" android:layout_marginEnd=\"16dp\" android:layout_marginBottom=\"16dp\"\n            app:layout_constraintBottom_toBottomOf=\"parent\"/>\n\n</androidx.constraintlayout.widget.ConstraintLayout>"
  },
  {
    "path": "app/src/main/res/layout/item_search_user.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<androidx.constraintlayout.widget.ConstraintLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        xmlns:tools=\"http://schemas.android.com/tools\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\">\n\n        <TextView\n                android:id=\"@+id/item_search_user_title\"\n                android:layout_width=\"0dp\"\n                android:layout_height=\"wrap_content\"\n                android:layout_marginStart=\"16dp\"\n                android:layout_marginEnd=\"16dp\"\n                android:layout_marginTop=\"16dp\"\n                app:layout_constraintEnd_toEndOf=\"parent\"\n                app:layout_constraintTop_toTopOf=\"parent\"\n                app:layout_constraintStart_toEndOf=\"@+id/item_search_user_image_profile\"\n                android:textColor=\"@color/colorGray\"\n                android:textSize=\"16sp\" tools:text=\"Your name \" android:fontFamily=\"sans-serif-black\"/>\n\n        <ImageView\n                android:id=\"@+id/item_search_user_image_profile\"\n                android:layout_width=\"@dimen/avatar\"\n                android:layout_height=\"@dimen/avatar\"\n                tools:srcCompat=\"@tools:sample/avatars\"\n                android:layout_marginTop=\"16dp\"\n                android:layout_marginStart=\"16dp\"\n                app:layout_constraintTop_toTopOf=\"parent\"\n                app:layout_constraintStart_toStartOf=\"parent\"\n        />\n\n        <ImageView\n                android:id=\"@+id/imageView2\"\n                android:layout_width=\"15dp\"\n                android:layout_height=\"15dp\"\n                app:srcCompat=\"@drawable/ic_star_white_24dp\"\n                android:tint=\"@color/colorGray\"\n                app:layout_constraintTop_toTopOf=\"@+id/item_search_user_repositories\"\n                app:layout_constraintBottom_toBottomOf=\"@+id/item_search_user_repositories\"\n                app:layout_constraintStart_toStartOf=\"@+id/item_search_user_title\"/>\n\n        <TextView\n                android:id=\"@+id/item_search_user_repositories\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                tools:text=\"100,2 - 5 repositories\"\n                android:textColor=\"@color/colorGray\"\n                android:layout_marginStart=\"8dp\"\n                app:layout_constraintTop_toBottomOf=\"@+id/item_search_user_title\"\n                app:layout_constraintStart_toEndOf=\"@+id/imageView2\" android:fontFamily=\"sans-serif-light\"/>\n\n        <TextView\n                android:id=\"@+id/textView2\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                app:layout_constraintTop_toBottomOf=\"@+id/item_search_user_repositories\"\n                app:layout_constraintStart_toStartOf=\"@+id/item_search_user_title\"\n                app:layout_constraintBottom_toBottomOf=\"parent\"\n                android:textColor=\"@color/colorGray\"\n                android:text=\"@string/followed_by\"\n                android:layout_marginBottom=\"16dp\"\n                android:fontFamily=\"sans-serif-medium\"/>\n\n        <ImageView\n                android:id=\"@+id/item_search_user_follower_image\"\n                android:layout_width=\"@dimen/avatar_small\"\n                android:layout_height=\"@dimen/avatar_small\"\n                tools:srcCompat=\"@tools:sample/avatars\"\n                app:layout_constraintTop_toTopOf=\"@+id/textView2\"\n                app:layout_constraintStart_toEndOf=\"@+id/textView2\"\n                app:layout_constraintBottom_toBottomOf=\"@+id/textView2\"\n                android:layout_marginStart=\"4dp\"/>\n\n        <TextView\n                android:id=\"@+id/item_search_user_follower_name\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                app:layout_constraintTop_toTopOf=\"@+id/item_search_user_follower_image\"\n                app:layout_constraintBottom_toBottomOf=\"@+id/item_search_user_follower_image\"\n                app:layout_constraintStart_toEndOf=\"@+id/item_search_user_follower_image\"\n                android:layout_marginStart=\"12dp\"\n                android:textColor=\"@android:color/black\"\n                android:textAlignment=\"textStart\" tools:text=\"first follower\" android:fontFamily=\"sans-serif-light\"\n                android:textStyle=\"italic\"/>\n\n        <TextView\n                android:id=\"@+id/item_search_user_follower_count\"\n                android:layout_width=\"0dp\"\n                android:layout_height=\"wrap_content\"\n                app:layout_constraintEnd_toEndOf=\"parent\"\n                app:layout_constraintTop_toTopOf=\"@+id/item_search_user_follower_name\"\n                app:layout_constraintBottom_toBottomOf=\"@+id/item_search_user_follower_name\"\n                app:layout_constraintStart_toEndOf=\"@+id/item_search_user_follower_name\"\n                tools:text=\"+2\"\n                android:textColor=\"@android:color/black\"\n                android:textAlignment=\"textStart\"\n                android:layout_marginStart=\"2dp\"\n                android:layout_marginEnd=\"16dp\" android:fontFamily=\"sans-serif-medium\" android:textStyle=\"italic\"/>\n\n        <ImageView\n                android:id=\"@+id/item_search_user_follower_image_bis\"\n                android:layout_width=\"@dimen/avatar_small\"\n                android:layout_height=\"@dimen/avatar_small\"\n                tools:srcCompat=\"@tools:sample/avatars\"\n                app:layout_constraintTop_toTopOf=\"@+id/item_search_user_follower_image\"\n                app:layout_constraintBottom_toBottomOf=\"@+id/item_search_user_follower_image\"\n                app:layout_constraintStart_toStartOf=\"@+id/item_search_user_follower_image\"\n                android:layout_marginStart=\"8dp\"/>\n\n</androidx.constraintlayout.widget.ConstraintLayout>"
  },
  {
    "path": "app/src/main/res/layout/item_search_user_network_state.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<androidx.constraintlayout.widget.ConstraintLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\">\n\n        <ProgressBar\n                android:id=\"@+id/item_search_user_network_state_progress_bar\"\n                style=\"@android:style/Widget.Material.ProgressBar\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                app:layout_constraintTop_toTopOf=\"parent\"\n                app:layout_constraintEnd_toEndOf=\"parent\"\n                app:layout_constraintStart_toStartOf=\"parent\"\n                app:layout_constraintBottom_toBottomOf=\"parent\"\n                android:layout_marginEnd=\"8dp\"\n                android:layout_marginStart=\"8dp\"\n                android:layout_marginBottom=\"16dp\"\n                android:layout_marginTop=\"16dp\"\n                android:visibility=\"visible\"/>\n\n        <Button\n                android:id=\"@+id/item_search_user_network_state_button\"\n                android:text=\"@string/retry\"\n                android:textColor=\"@color/colorAccent\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                style=\"@style/Widget.AppCompat.Button.Borderless\"\n                app:layout_constraintStart_toStartOf=\"parent\"\n                app:layout_constraintEnd_toEndOf=\"parent\"\n                app:layout_constraintBottom_toBottomOf=\"parent\"\n                app:layout_constraintTop_toBottomOf=\"@+id/item_search_user_network_state_title\"\n                android:layout_marginStart=\"8dp\"\n                android:layout_marginEnd=\"8dp\"\n                android:layout_marginBottom=\"8dp\"\n                android:visibility=\"visible\"/>\n\n        <TextView\n                android:id=\"@+id/item_search_user_network_state_title\"\n                android:text=\"@string/oops_an_error_happened\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                app:layout_constraintEnd_toEndOf=\"parent\"\n                app:layout_constraintTop_toTopOf=\"parent\"\n                app:layout_constraintStart_toStartOf=\"parent\"\n                android:layout_marginEnd=\"8dp\"\n                android:layout_marginTop=\"16dp\"\n                android:layout_marginStart=\"8dp\"\n                android:textAlignment=\"center\"\n                android:visibility=\"visible\"/>\n\n</androidx.constraintlayout.widget.ConstraintLayout>"
  },
  {
    "path": "app/src/main/res/menu/menu_search.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<menu xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\">\n    <item\n        android:id=\"@+id/action_search\"\n        android:icon=\"@drawable/ic_search_white_24dp\"\n        android:title=\"@string/search\"\n        app:actionViewClass=\"androidx.appcompat.widget.SearchView\"\n        app:showAsAction=\"always|collapseActionView\" />\n</menu>"
  },
  {
    "path": "app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <background android:drawable=\"@drawable/ic_launcher_background\"/>\n    <foreground android:drawable=\"@drawable/ic_launcher_foreground\"/>\n</adaptive-icon>"
  },
  {
    "path": "app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <background android:drawable=\"@drawable/ic_launcher_background\"/>\n    <foreground android:drawable=\"@drawable/ic_launcher_foreground\"/>\n</adaptive-icon>"
  },
  {
    "path": "app/src/main/res/values/colors.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <color name=\"colorPrimary\">#414141</color>\n    <color name=\"colorPrimaryDark\">#3B3B3B</color>\n    <color name=\"colorAccent\">#69F0AE</color>\n    <color name=\"colorGray\">#484848</color>\n</resources>\n"
  },
  {
    "path": "app/src/main/res/values/dimens.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"info_image\">60dp</dimen>\n    <dimen name=\"avatar\">40dp</dimen>\n    <dimen name=\"avatar_small\">20dp</dimen>\n</resources>"
  },
  {
    "path": "app/src/main/res/values/strings.xml",
    "content": "<resources>\n    <string name=\"app_name\" translatable=\"false\">GithubApp</string>\n    <string name=\"search\">Search...</string>\n    <string name=\"retry\">Retry</string>\n    <string name=\"oops_an_error_happened\">Oops ! An error happened... 🤔</string>\n    <string name=\"technical_error\">Oops, a technical error happened</string>\n    <string name=\"no_result_found\">No result found for your search</string>\n    <string name=\"refresh\">Refresh</string>\n    <string name=\"followed_by\">Followed by:</string>\n    <string name=\"filter_popup_title\">Filter results by: </string>\n    <string name=\"repositories\">repositories</string>\n    <string-array name=\"filters\">\n        <item>Repositories</item>\n        <item>Followers</item>\n        <item>Score</item>\n    </string-array>\n</resources>\n"
  },
  {
    "path": "app/src/main/res/values/styles.xml",
    "content": "<resources>\n\n    <!-- Base application theme. -->\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.DarkActionBar\">\n        <!-- Customize your theme here. -->\n        <item name=\"colorPrimary\">@color/colorPrimary</item>\n        <item name=\"colorPrimaryDark\">@color/colorPrimaryDark</item>\n        <item name=\"colorAccent\">@color/colorAccent</item>\n    </style>\n\n</resources>\n"
  },
  {
    "path": "app/src/test/java/io/github/philippeboisney/githubapp/base/BaseUT.kt",
    "content": "package io.github.philippeboisney.githubapp.base\n\nimport okhttp3.mockwebserver.MockResponse\nimport java.io.File\n\nabstract class BaseUT: BaseTest() {\n\n    // PUBLIC API ---\n    fun mockHttpResponse(fileName: String, responseCode: Int) = mockServer.enqueue(\n        MockResponse()\n            .setResponseCode(responseCode)\n            .setBody(getJson(fileName)))\n\n    // UTILS ---\n    private fun getJson(path : String) : String {\n        val uri = javaClass.classLoader.getResource(path)\n        val file = File(uri.path)\n        return String(file.readBytes())\n    }\n}"
  },
  {
    "path": "app/src/test/java/io/github/philippeboisney/githubapp/repository/UserRepositoryTest.kt",
    "content": "package io.github.philippeboisney.githubapp.repository\n\nimport io.github.philippeboisney.githubapp.base.BaseUT\nimport io.github.philippeboisney.githubapp.di.configureAppComponent\nimport junit.framework.Assert.assertEquals\nimport kotlinx.coroutines.runBlocking\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.junit.runners.JUnit4\nimport org.koin.standalone.StandAloneContext.startKoin\nimport org.koin.standalone.inject\nimport retrofit2.HttpException\nimport java.net.HttpURLConnection\n\n@RunWith(JUnit4::class)\nclass UserRepositoryTest: BaseUT() {\n\n    // FOR DATA ---\n    private val userRepository by inject<UserRepository>()\n\n    // OVERRIDE ---\n    override fun isMockServerEnabled() = true\n\n    override fun setUp() {\n        super.setUp()\n        startKoin(configureAppComponent(getMockUrl()))\n    }\n\n    // TESTS ---\n\n    @Test\n    fun `search users by name and succeed`() {\n        mockHttpResponse(\"search_users.json\", HttpURLConnection.HTTP_OK)\n        mockHttpResponse(\"detail_user.json\", HttpURLConnection.HTTP_OK)\n        mockHttpResponse(\"repos_user.json\", HttpURLConnection.HTTP_OK)\n        mockHttpResponse(\"followers_user.json\", HttpURLConnection.HTTP_OK)\n        runBlocking {\n            val users = userRepository.searchUsersWithPagination(\"FAKE\", -1, -1, \"FAKE\")\n            assertEquals(1, users.size)\n            assertEquals(\"PhilippeBoisney\", users.first().login)\n            assertEquals(103, users.first().totalFollowers)\n            assertEquals(32, users.first().totalRepos)\n            assertEquals(1346, users.first().totalStars)\n            assertEquals(2, users.first().followers.size)\n            assertEquals(\"UgurMercan\", users.first().followers[0].login)\n            assertEquals(\"https://avatars0.githubusercontent.com/u/7712975?v=4\", users.first().followers[0].avatarUrl)\n            assertEquals(\"Balasnest\", users.first().followers[1].login)\n            assertEquals(\"https://avatars3.githubusercontent.com/u/6050520?v=4\", users.first().followers[1].avatarUrl)\n        }\n    }\n\n    @Test(expected = HttpException::class)\n    fun `search users by name and fail`() {\n        mockHttpResponse(\"search_users.json\", HttpURLConnection.HTTP_FORBIDDEN)\n        runBlocking {\n            userRepository.searchUsersWithPagination(\"FAKE\", -1, -1, \"FAKE\")\n        }\n    }\n}"
  },
  {
    "path": "app/src/test/resources/detail_user.json",
    "content": "{\n  \"login\": \"PhilippeBoisney\",\n  \"id\": 6847959,\n  \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n  \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n  \"gravatar_id\": \"\",\n  \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n  \"html_url\": \"https://github.com/PhilippeBoisney\",\n  \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n  \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n  \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n  \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n  \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n  \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n  \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n  \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n  \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n  \"type\": \"User\",\n  \"site_admin\": false,\n  \"name\": \"Boisney Philippe\",\n  \"company\": \"CookMinute\",\n  \"blog\": \"https://philippeboisney.github.io/\",\n  \"location\": \"Lyon\",\n  \"email\": \"phil.boisney@gmail.com\",\n  \"hireable\": true,\n  \"bio\": \"Android Developer 📱🤖\",\n  \"public_repos\": 32,\n  \"public_gists\": 83,\n  \"followers\": 103,\n  \"following\": 2,\n  \"created_at\": \"2014-03-04T07:15:43Z\",\n  \"updated_at\": \"2019-01-08T12:27:43Z\"\n}"
  },
  {
    "path": "app/src/test/resources/followers_user.json",
    "content": "[\n  {\n    \"login\": \"UgurMercan\",\n    \"id\": 7712975,\n    \"node_id\": \"MDQ6VXNlcjc3MTI5NzU=\",\n    \"avatar_url\": \"https://avatars0.githubusercontent.com/u/7712975?v=4\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/UgurMercan\",\n    \"html_url\": \"https://github.com/UgurMercan\",\n    \"followers_url\": \"https://api.github.com/users/UgurMercan/followers\",\n    \"following_url\": \"https://api.github.com/users/UgurMercan/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/UgurMercan/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/UgurMercan/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/UgurMercan/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/UgurMercan/orgs\",\n    \"repos_url\": \"https://api.github.com/users/UgurMercan/repos\",\n    \"events_url\": \"https://api.github.com/users/UgurMercan/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/UgurMercan/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  {\n    \"login\": \"Balasnest\",\n    \"id\": 6050520,\n    \"node_id\": \"MDQ6VXNlcjYwNTA1MjA=\",\n    \"avatar_url\": \"https://avatars3.githubusercontent.com/u/6050520?v=4\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/Balasnest\",\n    \"html_url\": \"https://github.com/Balasnest\",\n    \"followers_url\": \"https://api.github.com/users/Balasnest/followers\",\n    \"following_url\": \"https://api.github.com/users/Balasnest/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/Balasnest/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/Balasnest/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/Balasnest/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/Balasnest/orgs\",\n    \"repos_url\": \"https://api.github.com/users/Balasnest/repos\",\n    \"events_url\": \"https://api.github.com/users/Balasnest/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/Balasnest/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  }\n]"
  },
  {
    "path": "app/src/test/resources/repos_user.json",
    "content": "[\n  {\n    \"id\": 54724122,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk1NDcyNDEyMg==\",\n    \"name\": \"AlertOnboarding\",\n    \"full_name\": \"PhilippeBoisney/AlertOnboarding\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/AlertOnboarding\",\n    \"description\": \"A simple and attractive AlertView to onboard your users in your amazing world.\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertOnboarding/deployments\",\n    \"created_at\": \"2016-03-25T14:31:43Z\",\n    \"updated_at\": \"2019-01-05T19:26:59Z\",\n    \"pushed_at\": \"2018-07-14T01:54:43Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/AlertOnboarding.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/AlertOnboarding.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/AlertOnboarding.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/AlertOnboarding\",\n    \"homepage\": \"\",\n    \"size\": 10618,\n    \"stargazers_count\": 608,\n    \"watchers_count\": 608,\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\": 81,\n    \"mirror_url\": null,\n    \"archived\": 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\": 81,\n    \"open_issues\": 15,\n    \"watchers\": 608,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 61873343,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk2MTg3MzM0Mw==\",\n    \"name\": \"AlertViewLoveNotification\",\n    \"full_name\": \"PhilippeBoisney/AlertViewLoveNotification\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/AlertViewLoveNotification\",\n    \"description\": \"A simple and attractive AlertView to ask permission to your users for Push Notification.\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/AlertViewLoveNotification/deployments\",\n    \"created_at\": \"2016-06-24T09:26:28Z\",\n    \"updated_at\": \"2018-11-21T23:42:53Z\",\n    \"pushed_at\": \"2017-10-05T07:38:28Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/AlertViewLoveNotification.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/AlertViewLoveNotification.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/AlertViewLoveNotification.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/AlertViewLoveNotification\",\n    \"homepage\": \"\",\n    \"size\": 2558,\n    \"stargazers_count\": 35,\n    \"watchers_count\": 35,\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\": 4,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 4,\n    \"open_issues\": 0,\n    \"watchers\": 35,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 123602697,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjM2MDI2OTc=\",\n    \"name\": \"android-architecture-components\",\n    \"full_name\": \"PhilippeBoisney/android-architecture-components\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/android-architecture-components\",\n    \"description\": \"Samples for Android Architecture Components. \",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-architecture-components/deployments\",\n    \"created_at\": \"2018-03-02T16:24:57Z\",\n    \"updated_at\": \"2018-08-05T11:45:48Z\",\n    \"pushed_at\": \"2018-03-02T13:55:43Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/android-architecture-components.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/android-architecture-components.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/android-architecture-components.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/android-architecture-components\",\n    \"homepage\": \"https://d.android.com/arch\",\n    \"size\": 829,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"Java\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": false,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 71452109,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk3MTQ1MjEwOQ==\",\n    \"name\": \"android-design-template\",\n    \"full_name\": \"PhilippeBoisney/android-design-template\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/android-design-template\",\n    \"description\": \"This is a State of the Art Android Material Design template. You can use this project as a template for upcoming App projects. Just clone the project, change package name and make all necessary customisations.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-design-template/deployments\",\n    \"created_at\": \"2016-10-20T10:27:30Z\",\n    \"updated_at\": \"2016-10-20T10:27:32Z\",\n    \"pushed_at\": \"2015-12-17T19:19:31Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/android-design-template.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/android-design-template.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/android-design-template.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/android-design-template\",\n    \"homepage\": \"http://andreas-schrade.de\",\n    \"size\": 1707,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Java\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84169375,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDE2OTM3NQ==\",\n    \"name\": \"android-inapp-billing-v3\",\n    \"full_name\": \"PhilippeBoisney/android-inapp-billing-v3\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/android-inapp-billing-v3\",\n    \"description\": \"A lightweight implementation of Android In-app Billing Version 3\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/android-inapp-billing-v3/deployments\",\n    \"created_at\": \"2017-03-07T07:37:28Z\",\n    \"updated_at\": \"2017-03-07T07:37:30Z\",\n    \"pushed_at\": \"2017-01-23T06:58:29Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/android-inapp-billing-v3.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/android-inapp-billing-v3.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/android-inapp-billing-v3.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/android-inapp-billing-v3\",\n    \"homepage\": \"\",\n    \"size\": 770,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Java\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": {\n      \"key\": \"other\",\n      \"name\": \"Other\",\n      \"spdx_id\": \"NOASSERTION\",\n      \"url\": null,\n      \"node_id\": \"MDc6TGljZW5zZTA=\"\n    },\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 124439174,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjQ0MzkxNzQ=\",\n    \"name\": \"AndroidCodeCov\",\n    \"full_name\": \"PhilippeBoisney/AndroidCodeCov\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/AndroidCodeCov\",\n    \"description\": null,\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/AndroidCodeCov/deployments\",\n    \"created_at\": \"2018-03-08T19:38:56Z\",\n    \"updated_at\": \"2018-03-08T19:39:31Z\",\n    \"pushed_at\": \"2018-03-08T19:42:48Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/AndroidCodeCov.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/AndroidCodeCov.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/AndroidCodeCov.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/AndroidCodeCov\",\n    \"homepage\": null,\n    \"size\": 1391,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\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\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 146766152,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNDY3NjYxNTI=\",\n    \"name\": \"AnimatedVectorDrawable_Sketch\",\n    \"full_name\": \"PhilippeBoisney/AnimatedVectorDrawable_Sketch\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/AnimatedVectorDrawable_Sketch\",\n    \"description\": null,\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/AnimatedVectorDrawable_Sketch/deployments\",\n    \"created_at\": \"2018-08-30T14:58:57Z\",\n    \"updated_at\": \"2018-12-02T08:16:51Z\",\n    \"pushed_at\": \"2018-08-30T15:00:52Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/AnimatedVectorDrawable_Sketch.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/AnimatedVectorDrawable_Sketch.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/AnimatedVectorDrawable_Sketch.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/AnimatedVectorDrawable_Sketch\",\n    \"homepage\": null,\n    \"size\": 10,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\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\": 1,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 1,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84570684,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDU3MDY4NA==\",\n    \"name\": \"awesome-ios\",\n    \"full_name\": \"PhilippeBoisney/awesome-ios\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/awesome-ios\",\n    \"description\": \"A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects \",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios/deployments\",\n    \"created_at\": \"2017-03-10T14:56:26Z\",\n    \"updated_at\": \"2018-05-18T09:59:50Z\",\n    \"pushed_at\": \"2017-03-10T14:59:20Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/awesome-ios.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/awesome-ios.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/awesome-ios.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/awesome-ios\",\n    \"homepage\": \"http://awesomeios.com\",\n    \"size\": 3464,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84189518,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDE4OTUxOA==\",\n    \"name\": \"awesome-ios-animation\",\n    \"full_name\": \"PhilippeBoisney/awesome-ios-animation\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/awesome-ios-animation\",\n    \"description\": \"A curated list of awesome iOS animation, including Objective-C and Swift libraries\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-animation/deployments\",\n    \"created_at\": \"2017-03-07T11:05:09Z\",\n    \"updated_at\": \"2017-03-31T08:10:59Z\",\n    \"pushed_at\": \"2017-03-07T11:08:07Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/awesome-ios-animation.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/awesome-ios-animation.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/awesome-ios-animation.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/awesome-ios-animation\",\n    \"homepage\": null,\n    \"size\": 45,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84188992,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDE4ODk5Mg==\",\n    \"name\": \"awesome-ios-ui\",\n    \"full_name\": \"PhilippeBoisney/awesome-ios-ui\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/awesome-ios-ui\",\n    \"description\": \"A curated list of awesome iOS UI/UX libraries\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/awesome-ios-ui/deployments\",\n    \"created_at\": \"2017-03-07T10:58:48Z\",\n    \"updated_at\": \"2017-03-07T06:54:51Z\",\n    \"pushed_at\": \"2017-03-07T10:59:31Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/awesome-ios-ui.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/awesome-ios-ui.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/awesome-ios-ui.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/awesome-ios-ui\",\n    \"homepage\": \"\",\n    \"size\": 118119,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84171675,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDE3MTY3NQ==\",\n    \"name\": \"EZPods\",\n    \"full_name\": \"PhilippeBoisney/EZPods\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/EZPods\",\n    \"description\": \"Easy CocoaPods checklist and tutorial\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/EZPods/deployments\",\n    \"created_at\": \"2017-03-07T08:00:57Z\",\n    \"updated_at\": \"2017-01-07T21:02:58Z\",\n    \"pushed_at\": \"2016-11-17T11:21:44Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/EZPods.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/EZPods.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/EZPods.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/EZPods\",\n    \"homepage\": \"\",\n    \"size\": 11,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 105865860,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMDU4NjU4NjA=\",\n    \"name\": \"Floaty\",\n    \"full_name\": \"PhilippeBoisney/Floaty\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/Floaty\",\n    \"description\": \":heart: Floating Action Button for iOS\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/Floaty/deployments\",\n    \"created_at\": \"2017-10-05T08:23:48Z\",\n    \"updated_at\": \"2017-10-05T08:23:50Z\",\n    \"pushed_at\": \"2017-10-05T08:28:40Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/Floaty.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/Floaty.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/Floaty.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/Floaty\",\n    \"homepage\": \"\",\n    \"size\": 8555,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 123577730,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjM1Nzc3MzA=\",\n    \"name\": \"GithubArchitectureComponents\",\n    \"full_name\": \"PhilippeBoisney/GithubArchitectureComponents\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/GithubArchitectureComponents\",\n    \"description\": \"The implementation of Android \\\"Architecture Components\\\" sample explained by Google : https://developer.android.com/topic/libraries/architecture/guide.html \",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/GithubArchitectureComponents/deployments\",\n    \"created_at\": \"2018-03-02T12:42:00Z\",\n    \"updated_at\": \"2019-01-13T03:09:15Z\",\n    \"pushed_at\": \"2019-01-11T06:48:43Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/GithubArchitectureComponents.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/GithubArchitectureComponents.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/GithubArchitectureComponents.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/GithubArchitectureComponents\",\n    \"homepage\": null,\n    \"size\": 1284,\n    \"stargazers_count\": 211,\n    \"watchers_count\": 211,\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\": 64,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 2,\n    \"license\": null,\n    \"forks\": 64,\n    \"open_issues\": 2,\n    \"watchers\": 211,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84571135,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDU3MTEzNQ==\",\n    \"name\": \"iOS-readme-template\",\n    \"full_name\": \"PhilippeBoisney/iOS-readme-template\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/iOS-readme-template\",\n    \"description\": \"README.md template for your iOS open-source projects. Inspired by @dbader's readme-template\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/iOS-readme-template/deployments\",\n    \"created_at\": \"2017-03-10T15:00:57Z\",\n    \"updated_at\": \"2017-03-03T13:48:02Z\",\n    \"pushed_at\": \"2017-02-10T12:06:17Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/iOS-readme-template.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/iOS-readme-template.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/iOS-readme-template.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/iOS-readme-template\",\n    \"homepage\": \"\",\n    \"size\": 15,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": {\n      \"key\": \"other\",\n      \"name\": \"Other\",\n      \"spdx_id\": \"NOASSERTION\",\n      \"url\": null,\n      \"node_id\": \"MDc6TGljZW5zZTA=\"\n    },\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47493844,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk0NzQ5Mzg0NA==\",\n    \"name\": \"LinearProgressBar\",\n    \"full_name\": \"PhilippeBoisney/LinearProgressBar\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/LinearProgressBar\",\n    \"description\": \"A simple Linear Progress Bar for IOS (Swift 3.0), inspired by Material Design\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/LinearProgressBar/deployments\",\n    \"created_at\": \"2015-12-06T11:22:18Z\",\n    \"updated_at\": \"2019-01-04T10:55:17Z\",\n    \"pushed_at\": \"2018-11-28T12:42:32Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/LinearProgressBar.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/LinearProgressBar.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/LinearProgressBar.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/LinearProgressBar\",\n    \"homepage\": \"\",\n    \"size\": 4459,\n    \"stargazers_count\": 118,\n    \"watchers_count\": 118,\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\": 38,\n    \"mirror_url\": null,\n    \"archived\": 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\": 38,\n    \"open_issues\": 11,\n    \"watchers\": 118,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 105866867,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMDU4NjY4Njc=\",\n    \"name\": \"Material\",\n    \"full_name\": \"PhilippeBoisney/Material\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/Material\",\n    \"description\": \"A UI/UX framework for creating beautiful applications.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/Material\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/Material/deployments\",\n    \"created_at\": \"2017-10-05T08:35:03Z\",\n    \"updated_at\": \"2018-01-15T14:55:05Z\",\n    \"pushed_at\": \"2017-10-05T10:09:10Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/Material.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/Material.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/Material.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/Material\",\n    \"homepage\": \"http://materialswift.com\",\n    \"size\": 33204,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 84091366,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NDA5MTM2Ng==\",\n    \"name\": \"ModernSearchBar\",\n    \"full_name\": \"PhilippeBoisney/ModernSearchBar\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/ModernSearchBar\",\n    \"description\": \"The famous iOS search bar with auto completion feature implemented.\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/ModernSearchBar/deployments\",\n    \"created_at\": \"2017-03-06T15:48:06Z\",\n    \"updated_at\": \"2019-01-10T12:28:19Z\",\n    \"pushed_at\": \"2019-01-10T14:46:05Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/ModernSearchBar.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/ModernSearchBar.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/ModernSearchBar.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/ModernSearchBar\",\n    \"homepage\": \"\",\n    \"size\": 42218,\n    \"stargazers_count\": 120,\n    \"watchers_count\": 120,\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\": 22,\n    \"mirror_url\": null,\n    \"archived\": 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\": 22,\n    \"open_issues\": 11,\n    \"watchers\": 120,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 162693566,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNjI2OTM1NjY=\",\n    \"name\": \"NoBullshit\",\n    \"full_name\": \"PhilippeBoisney/NoBullshit\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/NoBullshit\",\n    \"description\": \"A sample project entirely written in Kotlin. Backend/Frontend with Ktor and Android app.\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/NoBullshit/deployments\",\n    \"created_at\": \"2018-12-21T09:21:05Z\",\n    \"updated_at\": \"2019-01-14T09:54:35Z\",\n    \"pushed_at\": \"2019-01-04T10:19:20Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/NoBullshit.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/NoBullshit.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/NoBullshit.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/NoBullshit\",\n    \"homepage\": \"https://www.nobullshit.io\",\n    \"size\": 180,\n    \"stargazers_count\": 120,\n    \"watchers_count\": 120,\n    \"language\": \"Kotlin\",\n    \"has_issues\": true,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 7,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 1,\n    \"license\": null,\n    \"forks\": 7,\n    \"open_issues\": 1,\n    \"watchers\": 120,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 110101234,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMTAxMDEyMzQ=\",\n    \"name\": \"OpenClassrooms---Parcours-Android\",\n    \"full_name\": \"PhilippeBoisney/OpenClassrooms---Parcours-Android\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/OpenClassrooms---Parcours-Android\",\n    \"description\": \"Ensemble de documents & mini-projets réalisés durant la formation diplômante d'un an OpenClassrooms (DÉVELOPPEUR·SE D'APPLICATION - ANDROID)\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/OpenClassrooms---Parcours-Android/deployments\",\n    \"created_at\": \"2017-11-09T10:29:53Z\",\n    \"updated_at\": \"2019-01-04T12:39:23Z\",\n    \"pushed_at\": \"2018-07-31T14:08:36Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/OpenClassrooms---Parcours-Android.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/OpenClassrooms---Parcours-Android.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/OpenClassrooms---Parcours-Android.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/OpenClassrooms---Parcours-Android\",\n    \"homepage\": null,\n    \"size\": 10075,\n    \"stargazers_count\": 15,\n    \"watchers_count\": 15,\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\": 116,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 116,\n    \"open_issues\": 0,\n    \"watchers\": 15,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 105868237,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMDU4NjgyMzc=\",\n    \"name\": \"PagingMenuController\",\n    \"full_name\": \"PhilippeBoisney/PagingMenuController\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/PagingMenuController\",\n    \"description\": \"Paging view controller with customizable menu in Swift\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/PagingMenuController/deployments\",\n    \"created_at\": \"2017-10-05T08:50:44Z\",\n    \"updated_at\": \"2018-03-07T10:07:25Z\",\n    \"pushed_at\": \"2017-10-05T10:09:19Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/PagingMenuController.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/PagingMenuController.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/PagingMenuController.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/PagingMenuController\",\n    \"homepage\": \"\",\n    \"size\": 745,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 1,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 1,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 144451027,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxNDQ0NTEwMjc=\",\n    \"name\": \"RetroKotlin\",\n    \"full_name\": \"PhilippeBoisney/RetroKotlin\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/RetroKotlin\",\n    \"description\": \"Simple Android app to show how unit testing with MockWebServer and Architecture Components (ViewModel + LiveData)\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/RetroKotlin/deployments\",\n    \"created_at\": \"2018-08-12T08:40:09Z\",\n    \"updated_at\": \"2019-01-09T18:50:31Z\",\n    \"pushed_at\": \"2018-08-28T20:25:43Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/RetroKotlin.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/RetroKotlin.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/RetroKotlin.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/RetroKotlin\",\n    \"homepage\": \"\",\n    \"size\": 267,\n    \"stargazers_count\": 22,\n    \"watchers_count\": 22,\n    \"language\": \"Kotlin\",\n    \"has_issues\": true,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 5,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 5,\n    \"open_issues\": 0,\n    \"watchers\": 22,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 114471552,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMTQ0NzE1NTI=\",\n    \"name\": \"RxJava2WithLoader\",\n    \"full_name\": \"PhilippeBoisney/RxJava2WithLoader\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/RxJava2WithLoader\",\n    \"description\": \"RxJava2 : Better Handling Rotation with Loaders & ConnectableObservable\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/RxJava2WithLoader/deployments\",\n    \"created_at\": \"2017-12-16T15:43:46Z\",\n    \"updated_at\": \"2019-01-13T10:14:09Z\",\n    \"pushed_at\": \"2017-12-16T16:17:13Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/RxJava2WithLoader.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/RxJava2WithLoader.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/RxJava2WithLoader.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/RxJava2WithLoader\",\n    \"homepage\": null,\n    \"size\": 2279,\n    \"stargazers_count\": 11,\n    \"watchers_count\": 11,\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\": 2,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 2,\n    \"open_issues\": 0,\n    \"watchers\": 11,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 85094051,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4NTA5NDA1MQ==\",\n    \"name\": \"SAConfettiView\",\n    \"full_name\": \"PhilippeBoisney/SAConfettiView\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SAConfettiView\",\n    \"description\": \"Confetti! Who doesn't like confetti?\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SAConfettiView/deployments\",\n    \"created_at\": \"2017-03-15T16:09:48Z\",\n    \"updated_at\": \"2017-03-15T16:09:50Z\",\n    \"pushed_at\": \"2017-02-06T15:28:12Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SAConfettiView.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SAConfettiView.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SAConfettiView.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SAConfettiView\",\n    \"homepage\": \"\",\n    \"size\": 75,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Shell\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 126037581,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjYwMzc1ODE=\",\n    \"name\": \"SaveMyTrip_OC\",\n    \"full_name\": \"PhilippeBoisney/SaveMyTrip_OC\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_OC\",\n    \"description\": null,\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_OC/deployments\",\n    \"created_at\": \"2018-03-20T15:12:48Z\",\n    \"updated_at\": \"2018-03-28T07:59:15Z\",\n    \"pushed_at\": \"2018-03-28T07:59:14Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SaveMyTrip_OC.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SaveMyTrip_OC.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_OC.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_OC\",\n    \"homepage\": null,\n    \"size\": 2975,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\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\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 123422596,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjM0MjI1OTY=\",\n    \"name\": \"SaveMyTrip_Test\",\n    \"full_name\": \"PhilippeBoisney/SaveMyTrip_Test\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_Test\",\n    \"description\": null,\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SaveMyTrip_Test/deployments\",\n    \"created_at\": \"2018-03-01T10:54:40Z\",\n    \"updated_at\": \"2018-03-01T10:59:10Z\",\n    \"pushed_at\": \"2018-03-08T19:05:25Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SaveMyTrip_Test.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SaveMyTrip_Test.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_Test.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SaveMyTrip_Test\",\n    \"homepage\": null,\n    \"size\": 7635,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\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\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 82560397,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk4MjU2MDM5Nw==\",\n    \"name\": \"SearchView\",\n    \"full_name\": \"PhilippeBoisney/SearchView\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SearchView\",\n    \"description\": \"Persistent SearchView Library in Material Design.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SearchView/deployments\",\n    \"created_at\": \"2017-02-20T13:23:28Z\",\n    \"updated_at\": \"2017-02-20T13:23:29Z\",\n    \"pushed_at\": \"2017-02-20T07:51:53Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SearchView.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SearchView.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SearchView.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SearchView\",\n    \"homepage\": \"\",\n    \"size\": 4061,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Java\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 105877135,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMDU4NzcxMzU=\",\n    \"name\": \"Sharaku\",\n    \"full_name\": \"PhilippeBoisney/Sharaku\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/Sharaku\",\n    \"description\": \"Image filtering UI library like Instagram.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/Sharaku/deployments\",\n    \"created_at\": \"2017-10-05T10:30:36Z\",\n    \"updated_at\": \"2017-10-05T10:30:38Z\",\n    \"pushed_at\": \"2017-10-05T10:32:06Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/Sharaku.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/Sharaku.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/Sharaku.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/Sharaku\",\n    \"homepage\": \"\",\n    \"size\": 11414,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 72827040,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk3MjgyNzA0MA==\",\n    \"name\": \"Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"full_name\": \"PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"description\": \"Simple Ajax CRUD application for Google App Engine. Use Spring 4, Thymeleaf 3, AdminLTE open-source template and Blueimp for upload images via ajax.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3/deployments\",\n    \"created_at\": \"2016-11-04T08:08:25Z\",\n    \"updated_at\": \"2016-11-04T08:08:27Z\",\n    \"pushed_at\": \"2016-08-14T07:24:07Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/Simple-Ajax-CRUD-GoogleAppEngine-Spring4-Thymleaf3\",\n    \"homepage\": \"\",\n    \"size\": 1046,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_projects\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 63934164,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk2MzkzNDE2NA==\",\n    \"name\": \"SimpleDroidRx\",\n    \"full_name\": \"PhilippeBoisney/SimpleDroidRx\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SimpleDroidRx\",\n    \"description\": \"An application that helps you learn and better understand ReactiveX\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleDroidRx/deployments\",\n    \"created_at\": \"2016-07-22T07:43:42Z\",\n    \"updated_at\": \"2018-12-27T08:42:08Z\",\n    \"pushed_at\": \"2017-02-17T13:29:49Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SimpleDroidRx.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SimpleDroidRx.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SimpleDroidRx.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SimpleDroidRx\",\n    \"homepage\": null,\n    \"size\": 2008,\n    \"stargazers_count\": 59,\n    \"watchers_count\": 59,\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\": 6,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\n    \"license\": null,\n    \"forks\": 6,\n    \"open_issues\": 0,\n    \"watchers\": 59,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 41054121,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnk0MTA1NDEyMQ==\",\n    \"name\": \"SimpleFloatingActionButton\",\n    \"full_name\": \"PhilippeBoisney/SimpleFloatingActionButton\",\n    \"private\": false,\n    \"owner\": {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"html_url\": \"https://github.com/PhilippeBoisney/SimpleFloatingActionButton\",\n    \"description\": \"Material design Circular Floating Button Menu (inspired by Google Material Design) for iOS written in Swift 2.0\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton\",\n    \"forks_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/forks\",\n    \"keys_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/events\",\n    \"assignees_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/merges\",\n    \"archive_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/releases{/id}\",\n    \"deployments_url\": \"https://api.github.com/repos/PhilippeBoisney/SimpleFloatingActionButton/deployments\",\n    \"created_at\": \"2015-08-19T19:03:05Z\",\n    \"updated_at\": \"2018-11-05T09:54:57Z\",\n    \"pushed_at\": \"2016-01-13T11:20:29Z\",\n    \"git_url\": \"git://github.com/PhilippeBoisney/SimpleFloatingActionButton.git\",\n    \"ssh_url\": \"git@github.com:PhilippeBoisney/SimpleFloatingActionButton.git\",\n    \"clone_url\": \"https://github.com/PhilippeBoisney/SimpleFloatingActionButton.git\",\n    \"svn_url\": \"https://github.com/PhilippeBoisney/SimpleFloatingActionButton\",\n    \"homepage\": null,\n    \"size\": 10410,\n    \"stargazers_count\": 22,\n    \"watchers_count\": 22,\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\": 4,\n    \"mirror_url\": null,\n    \"archived\": false,\n    \"open_issues_count\": 0,\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\": 4,\n    \"open_issues\": 0,\n    \"watchers\": 22,\n    \"default_branch\": \"master\"\n  }\n]"
  },
  {
    "path": "app/src/test/resources/search_users.json",
    "content": "{\n  \"total_count\": 1,\n  \"incomplete_results\": false,\n  \"items\": [\n    {\n      \"login\": \"PhilippeBoisney\",\n      \"id\": 6847959,\n      \"node_id\": \"MDQ6VXNlcjY4NDc5NTk=\",\n      \"avatar_url\": \"https://avatars0.githubusercontent.com/u/6847959?v=4\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/PhilippeBoisney\",\n      \"html_url\": \"https://github.com/PhilippeBoisney\",\n      \"followers_url\": \"https://api.github.com/users/PhilippeBoisney/followers\",\n      \"following_url\": \"https://api.github.com/users/PhilippeBoisney/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/PhilippeBoisney/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/PhilippeBoisney/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/PhilippeBoisney/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/PhilippeBoisney/orgs\",\n      \"repos_url\": \"https://api.github.com/users/PhilippeBoisney/repos\",\n      \"events_url\": \"https://api.github.com/users/PhilippeBoisney/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/PhilippeBoisney/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false,\n      \"score\": 86.58868\n    }\n  ]\n}"
  },
  {
    "path": "app/src/test-common/java/io/github/philippeboisney/githubapp/base/BaseTest.kt",
    "content": "package io.github.philippeboisney.githubapp.base\n\nimport okhttp3.mockwebserver.MockResponse\nimport okhttp3.mockwebserver.MockWebServer\nimport org.junit.After\nimport org.junit.Before\nimport org.koin.standalone.StandAloneContext\nimport org.koin.test.KoinTest\nimport java.io.File\n\nabstract class BaseTest: KoinTest {\n\n    // FOR DATA ---\n    protected lateinit var mockServer: MockWebServer\n\n    @Before\n    open fun setUp(){\n        configureMockServer()\n    }\n\n    @After\n    open fun tearDown(){\n        stopMockServer()\n        StandAloneContext.stopKoin()\n    }\n\n    // MOCK SERVER ---\n    abstract fun isMockServerEnabled(): Boolean // Because we don't want it always enabled on all tests\n\n    private fun configureMockServer(){\n        if (isMockServerEnabled()){\n            mockServer = MockWebServer()\n            mockServer.start()\n        }\n    }\n\n    private fun stopMockServer() {\n        if (isMockServerEnabled()){\n            mockServer.shutdown()\n        }\n    }\n\n    fun getMockUrl() = mockServer.url(\"/\").toString()\n\n}"
  },
  {
    "path": "app/src/test-common/java/io/github/philippeboisney/githubapp/di/app_component_test.kt",
    "content": "package io.github.philippeboisney.githubapp.di\n\nimport io.github.philippeboisney.githubapp.di.configureNetworkModuleForTest\nimport io.github.philippeboisney.githubapp.di.repositoryModule\nimport io.github.philippeboisney.githubapp.di.viewModelModule\n\nfun configureAppComponent(baseApi: String)\n        = listOf(\n    configureNetworkModuleForTest(baseApi),\n    viewModelModule,\n    repositoryModule\n)"
  },
  {
    "path": "app/src/test-common/java/io/github/philippeboisney/githubapp/di/network_module_test.kt",
    "content": "package io.github.philippeboisney.githubapp.di\n\nimport android.util.Log\nimport com.jakewharton.retrofit2.adapter.kotlin.coroutines.CoroutineCallAdapterFactory\nimport io.github.philippeboisney.githubapp.api.UserService\nimport okhttp3.Interceptor\nimport okhttp3.OkHttpClient\nimport okhttp3.logging.HttpLoggingInterceptor\nimport org.koin.dsl.module.module\nimport retrofit2.Retrofit\nimport retrofit2.converter.gson.GsonConverterFactory\n\nfun configureNetworkModuleForTest(baseApi: String) = module {\n\n    factory<Interceptor> {\n        HttpLoggingInterceptor(HttpLoggingInterceptor.Logger { println(\"API: $it\") })\n            .setLevel(HttpLoggingInterceptor.Level.HEADERS)\n    }\n\n    factory { OkHttpClient.Builder().addInterceptor(get()).build() }\n\n    single {\n        Retrofit.Builder()\n            .client(get())\n            .baseUrl(baseApi)\n            .addConverterFactory(GsonConverterFactory.create())\n            .addCallAdapterFactory(CoroutineCallAdapterFactory())\n            .build()\n    }\n\n    factory{ get<Retrofit>().create(UserService::class.java) }\n}"
  },
  {
    "path": "build.gradle",
    "content": "buildscript {\n    ext.kotlin_version = '1.3.11'\n    ext.coroutines_version = '1.0.1'\n    ext.app_compat_version = '1.1.0-alpha01'\n    ext.constraint_layout_version = '2.0.0-alpha3'\n    ext.koin_version = '1.0.2'\n    ext.glide_version = '4.8.0'\n    ext.android_material_version = '1.0.0'\n    ext.retrofit_version = '2.5.0'\n    ext.retrofit_coroutines_adapter_version = '0.9.2'\n    ext.retrofit_gson_adapter_version = '2.4.0'\n    ext.gson_version = '2.8.5'\n    ext.pagination_version = '2.1.0'\n    ext.okhttp_version = '3.12.1'\n    ext.material_dialog_version = '2.0.0-rc7'\n\n    repositories {\n        google()\n        jcenter()\n    }\n\n    dependencies {\n        classpath 'com.android.tools.build:gradle:3.3.0'\n        classpath \"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version\"\n    }\n}\n\nallprojects {\n    repositories {\n        google()\n        jcenter()\n    }\n}\n\ntask clean(type: Delete) {\n    delete rootProject.buildDir\n}\n"
  },
  {
    "path": "gradle/wrapper/gradle-wrapper.properties",
    "content": "#Mon Feb 11 10:36:52 CET 2019\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-4.10.1-all.zip\n"
  },
  {
    "path": "gradle.properties",
    "content": "# Project-wide Gradle settings.\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will override*\n# any settings specified in this file.\n# For more details on how to configure your build environment visit\n# http://www.gradle.org/docs/current/userguide/build_environment.html\n# Specifies the JVM arguments used for the daemon process.\n# The setting is particularly useful for tweaking memory settings.\norg.gradle.jvmargs=-Xmx1536m\n# When configured, Gradle will run in incubating parallel mode.\n# This option should only be used with decoupled projects. More details, visit\n# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects\n# org.gradle.parallel=true\n# Kotlin code style for this project: \"official\" or \"obsolete\":\nkotlin.code.style=official\nandroid.useAndroidX=true\nandroid.enableJetifier=true"
  },
  {
    "path": "gradlew",
    "content": "#!/usr/bin/env sh\n\n##############################################################################\n##\n##  Gradle start up script for UN*X\n##\n##############################################################################\n\n# Attempt to set APP_HOME\n# Resolve links: $0 may be a link\nPRG=\"$0\"\n# Need this for relative symlinks.\nwhile [ -h \"$PRG\" ] ; do\n    ls=`ls -ld \"$PRG\"`\n    link=`expr \"$ls\" : '.*-> \\(.*\\)$'`\n    if expr \"$link\" : '/.*' > /dev/null; then\n        PRG=\"$link\"\n    else\n        PRG=`dirname \"$PRG\"`\"/$link\"\n    fi\ndone\nSAVED=\"`pwd`\"\ncd \"`dirname \\\"$PRG\\\"`/\" >/dev/null\nAPP_HOME=\"`pwd -P`\"\ncd \"$SAVED\" >/dev/null\n\nAPP_NAME=\"Gradle\"\nAPP_BASE_NAME=`basename \"$0\"`\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS=\"\"\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=\"maximum\"\n\nwarn () {\n    echo \"$*\"\n}\n\ndie () {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n}\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\nnonstop=false\ncase \"`uname`\" in\n  CYGWIN* )\n    cygwin=true\n    ;;\n  Darwin* )\n    darwin=true\n    ;;\n  MINGW* )\n    msys=true\n    ;;\n  NONSTOP* )\n    nonstop=true\n    ;;\nesac\n\nCLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=\"$JAVA_HOME/jre/sh/java\"\n    else\n        JAVACMD=\"$JAVA_HOME/bin/java\"\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=\"java\"\n    which java >/dev/null 2>&1 || die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\nfi\n\n# Increase the maximum file descriptors if we can.\nif [ \"$cygwin\" = \"false\" -a \"$darwin\" = \"false\" -a \"$nonstop\" = \"false\" ] ; then\n    MAX_FD_LIMIT=`ulimit -H -n`\n    if [ $? -eq 0 ] ; then\n        if [ \"$MAX_FD\" = \"maximum\" -o \"$MAX_FD\" = \"max\" ] ; then\n            MAX_FD=\"$MAX_FD_LIMIT\"\n        fi\n        ulimit -n $MAX_FD\n        if [ $? -ne 0 ] ; then\n            warn \"Could not set maximum file descriptor limit: $MAX_FD\"\n        fi\n    else\n        warn \"Could not query maximum file descriptor limit: $MAX_FD_LIMIT\"\n    fi\nfi\n\n# For Darwin, add options to specify how the application appears in the dock\nif $darwin; then\n    GRADLE_OPTS=\"$GRADLE_OPTS \\\"-Xdock:name=$APP_NAME\\\" \\\"-Xdock:icon=$APP_HOME/media/gradle.icns\\\"\"\nfi\n\n# For Cygwin, switch paths to Windows format before running java\nif $cygwin ; then\n    APP_HOME=`cygpath --path --mixed \"$APP_HOME\"`\n    CLASSPATH=`cygpath --path --mixed \"$CLASSPATH\"`\n    JAVACMD=`cygpath --unix \"$JAVACMD\"`\n\n    # We build the pattern for arguments to be converted via cygpath\n    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`\n    SEP=\"\"\n    for dir in $ROOTDIRSRAW ; do\n        ROOTDIRS=\"$ROOTDIRS$SEP$dir\"\n        SEP=\"|\"\n    done\n    OURCYGPATTERN=\"(^($ROOTDIRS))\"\n    # Add a user-defined pattern to the cygpath arguments\n    if [ \"$GRADLE_CYGPATTERN\" != \"\" ] ; then\n        OURCYGPATTERN=\"$OURCYGPATTERN|($GRADLE_CYGPATTERN)\"\n    fi\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    i=0\n    for arg in \"$@\" ; do\n        CHECK=`echo \"$arg\"|egrep -c \"$OURCYGPATTERN\" -`\n        CHECK2=`echo \"$arg\"|egrep -c \"^-\"`                                 ### Determine if an option\n\n        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition\n            eval `echo args$i`=`cygpath --path --ignore --mixed \"$arg\"`\n        else\n            eval `echo args$i`=\"\\\"$arg\\\"\"\n        fi\n        i=$((i+1))\n    done\n    case $i in\n        (0) set -- ;;\n        (1) set -- \"$args0\" ;;\n        (2) set -- \"$args0\" \"$args1\" ;;\n        (3) set -- \"$args0\" \"$args1\" \"$args2\" ;;\n        (4) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" ;;\n        (5) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" ;;\n        (6) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" ;;\n        (7) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" ;;\n        (8) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" ;;\n        (9) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" \"$args8\" ;;\n    esac\nfi\n\n# Escape application args\nsave () {\n    for i do printf %s\\\\n \"$i\" | sed \"s/'/'\\\\\\\\''/g;1s/^/'/;\\$s/\\$/' \\\\\\\\/\" ; done\n    echo \" \"\n}\nAPP_ARGS=$(save \"$@\")\n\n# Collect all arguments for the java command, following the shell quoting and substitution rules\neval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS \"\\\"-Dorg.gradle.appname=$APP_BASE_NAME\\\"\" -classpath \"\\\"$CLASSPATH\\\"\" org.gradle.wrapper.GradleWrapperMain \"$APP_ARGS\"\n\n# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong\nif [ \"$(uname)\" = \"Darwin\" ] && [ \"$HOME\" = \"$PWD\" ]; then\n  cd \"$(dirname \"$0\")\"\nfi\n\nexec \"$JAVACMD\" \"$@\"\n"
  },
  {
    "path": "gradlew.bat",
    "content": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem  Gradle startup script for Windows\n@rem\n@rem ##########################################################################\n\n@rem Set local scope for the variables with windows NT shell\nif \"%OS%\"==\"Windows_NT\" setlocal\n\nset DIRNAME=%~dp0\nif \"%DIRNAME%\" == \"\" set DIRNAME=.\nset APP_BASE_NAME=%~n0\nset APP_HOME=%DIRNAME%\n\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nset DEFAULT_JVM_OPTS=\n\n@rem Find java.exe\nif defined JAVA_HOME goto findJavaFromJavaHome\n\nset JAVA_EXE=java.exe\n%JAVA_EXE% -version >NUL 2>&1\nif \"%ERRORLEVEL%\" == \"0\" goto init\n\necho.\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\necho.\necho Please set the JAVA_HOME variable in your environment to match the\necho location of your Java installation.\n\ngoto fail\n\n:findJavaFromJavaHome\nset JAVA_HOME=%JAVA_HOME:\"=%\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\n\nif exist \"%JAVA_EXE%\" goto init\n\necho.\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%\necho.\necho Please set the JAVA_HOME variable in your environment to match the\necho location of your Java installation.\n\ngoto fail\n\n:init\n@rem Get command-line arguments, handling Windows variants\n\nif not \"%OS%\" == \"Windows_NT\" goto win9xME_args\n\n:win9xME_args\n@rem Slurp the command line arguments.\nset CMD_LINE_ARGS=\nset _SKIP=2\n\n:win9xME_args_slurp\nif \"x%~1\" == \"x\" goto execute\n\nset CMD_LINE_ARGS=%*\n\n:execute\n@rem Setup the command line\n\nset CLASSPATH=%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\n\n@rem Execute Gradle\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -classpath \"%CLASSPATH%\" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%\n\n:end\n@rem End local scope for the variables with windows NT shell\nif \"%ERRORLEVEL%\"==\"0\" goto mainEnd\n\n:fail\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\nrem the _cmd.exe /c_ return code!\nif  not \"\" == \"%GRADLE_EXIT_CONSOLE%\" exit 1\nexit /b 1\n\n:mainEnd\nif \"%OS%\"==\"Windows_NT\" endlocal\n\n:omega\n"
  },
  {
    "path": "settings.gradle",
    "content": "include ':app'\n"
  }
]