Repository: asottile/all-repos

Issue:
github, github_org: don't clone archived repos by default
and have an `archived: true` option for enabling them

Discussion:

Patch:
diff --git a/all_repos/github_api.py b/all_repos/github_api.py
index c35a60c..066b1f2 100644
--- a/all_repos/github_api.py
+++ b/all_repos/github_api.py
@@ -49,7 +49,7 @@ def get_all(url: str, **kwargs: Any) -> List[Dict[str, Any]]:
 
 def filter_repos(
         repos: List[Dict[str, Any]], *,
-        forks: bool, private: bool, collaborator: bool,
+        forks: bool, private: bool, collaborator: bool, archived: bool,
 ) -> Dict[str, str]:
     return {
         repo['full_name']: 'git@github.com:{}'.format(repo['full_name'])
@@ -57,7 +57,8 @@ def filter_repos(
         if (
             (forks or not repo['fork']) and
             (private or not repo['private']) and
-            (collaborator or repo['permissions']['admin'])
+            (collaborator or repo['permissions']['admin']) and
+            (archived or not repo['archived'])
         )
     }
 
diff --git a/all_repos/source/github.py b/all_repos/source/github.py
index 58c5828..d8988fd 100644
--- a/all_repos/source/github.py
+++ b/all_repos/source/github.py
@@ -10,6 +10,7 @@ class Settings(NamedTuple):
     collaborator: bool = False
     forks: bool = False
     private: bool = False
+    archived: bool = False
 
 
 def list_repos(settings: Settings) -> Dict[str, str]:
@@ -22,4 +23,5 @@ def list_repos(settings: Settings) -> Dict[str, str]:
         forks=settings.forks,
         private=settings.private,
         collaborator=settings.collaborator,
+        archived=settings.archived,
     )
diff --git a/all_repos/source/github_org.py b/all_repos/source/github_org.py
index 4c9b32c..d1c8d5c 100644
--- a/all_repos/source/github_org.py
+++ b/all_repos/source/github_org.py
@@ -10,6 +10,7 @@ class Settings(NamedTuple):
     collaborator: bool = True
     forks: bool = False
     private: bool = False
+    archived: bool = False
 
 
 def list_repos(settings: Settings) -> Dict[str, str]:
@@ -22,4 +23,5 @@ def list_repos(settings: Settings) -> Dict[str, str]:
         forks=settings.forks,
         private=settings.private,
         collaborator=settings.collaborator,
+        archived=settings.archived,
     )


Test patch:
diff --git a/testing/resources/github/eecs381-p4.json b/testing/resources/github/eecs381-p4.json
index ff74ee2..51be5ff 100644
--- a/testing/resources/github/eecs381-p4.json
+++ b/testing/resources/github/eecs381-p4.json
@@ -1,1 +1,1 @@
-{"issues_url":"https://api.github.com/repos/asottile/eecs381-p4/issues{/number}","deployments_url":"https://api.github.com/repos/asottile/eecs381-p4/deployments","stargazers_count":0,"forks_url":"https://api.github.com/repos/asottile/eecs381-p4/forks","mirror_url":null,"subscription_url":"https://api.github.com/repos/asottile/eecs381-p4/subscription","notifications_url":"https://api.github.com/repos/asottile/eecs381-p4/notifications{?since,all,participating}","collaborators_url":"https://api.github.com/repos/asottile/eecs381-p4/collaborators{/collaborator}","updated_at":"2016-06-13T00:47:54Z","private":true,"pulls_url":"https://api.github.com/repos/asottile/eecs381-p4/pulls{/number}","issue_comment_url":"https://api.github.com/repos/asottile/eecs381-p4/issues/comments{/number}","labels_url":"https://api.github.com/repos/asottile/eecs381-p4/labels{/name}","has_wiki":true,"full_name":"asottile/eecs381-p4","owner":{"following_url":"https://api.github.com/users/asottile/following{/other_user}","events_url":"https://api.github.com/users/asottile/events{/privacy}","organizations_url":"https://api.github.com/users/asottile/orgs","url":"https://api.github.com/users/asottile","gists_url":"https://api.github.com/users/asottile/gists{/gist_id}","html_url":"https://github.com/asottile","subscriptions_url":"https://api.github.com/users/asottile/subscriptions","avatar_url":"https://avatars3.githubusercontent.com/u/1810591?v=4","repos_url":"https://api.github.com/users/asottile/repos","received_events_url":"https://api.github.com/users/asottile/received_events","gravatar_id":"","starred_url":"https://api.github.com/users/asottile/starred{/owner}{/repo}","site_admin":false,"login":"asottile","type":"User","id":1810591,"followers_url":"https://api.github.com/users/asottile/followers"},"statuses_url":"https://api.github.com/repos/asottile/eecs381-p4/statuses/{sha}","id":60996329,"keys_url":"https://api.github.com/repos/asottile/eecs381-p4/keys{/key_id}","issue_events_url":"https://api.github.com/repos/asottile/eecs381-p4/issues/events{/number}","tags_url":"https://api.github.com/repos/asottile/eecs381-p4/tags","downloads_url":"https://api.github.com/repos/asottile/eecs381-p4/downloads","assignees_url":"https://api.github.com/repos/asottile/eecs381-p4/assignees{/user}","contents_url":"https://api.github.com/repos/asottile/eecs381-p4/contents/{+path}","has_pages":false,"git_refs_url":"https://api.github.com/repos/asottile/eecs381-p4/git/refs{/sha}","open_issues_count":0,"has_projects":true,"clone_url":"https://github.com/asottile/eecs381-p4.git","watchers_count":0,"git_tags_url":"https://api.github.com/repos/asottile/eecs381-p4/git/tags{/sha}","milestones_url":"https://api.github.com/repos/asottile/eecs381-p4/milestones{/number}","languages_url":"https://api.github.com/repos/asottile/eecs381-p4/languages","size":379,"homepage":null,"fork":false,"commits_url":"https://api.github.com/repos/asottile/eecs381-p4/commits{/sha}","releases_url":"https://api.github.com/repos/asottile/eecs381-p4/releases{/id}","description":null,"archive_url":"https://api.github.com/repos/asottile/eecs381-p4/{archive_format}{/ref}","comments_url":"https://api.github.com/repos/asottile/eecs381-p4/comments{/number}","events_url":"https://api.github.com/repos/asottile/eecs381-p4/events","contributors_url":"https://api.github.com/repos/asottile/eecs381-p4/contributors","html_url":"https://github.com/asottile/eecs381-p4","forks":0,"compare_url":"https://api.github.com/repos/asottile/eecs381-p4/compare/{base}...{head}","open_issues":0,"git_url":"git://github.com/asottile/eecs381-p4.git","svn_url":"https://github.com/asottile/eecs381-p4","merges_url":"https://api.github.com/repos/asottile/eecs381-p4/merges","has_issues":true,"ssh_url":"git@github.com:asottile/eecs381-p4.git","blobs_url":"https://api.github.com/repos/asottile/eecs381-p4/git/blobs{/sha}","git_commits_url":"https://api.github.com/repos/asottile/eecs381-p4/git/commits{/sha}","hooks_url":"https://api.github.com/repos/asottile/eecs381-p4/hooks","has_downloads":true,"watchers":0,"name":"eecs381-p4","language":"C++","url":"https://api.github.com/repos/asottile/eecs381-p4","created_at":"2016-06-13T00:36:50Z","pushed_at":"2016-06-13T00:47:52Z","forks_count":0,"default_branch":"master","teams_url":"https://api.github.com/repos/asottile/eecs381-p4/teams","trees_url":"https://api.github.com/repos/asottile/eecs381-p4/git/trees{/sha}","branches_url":"https://api.github.com/repos/asottile/eecs381-p4/branches{/branch}","subscribers_url":"https://api.github.com/repos/asottile/eecs381-p4/subscribers","permissions":{"admin":true,"push":true,"pull":true},"stargazers_url":"https://api.github.com/repos/asottile/eecs381-p4/stargazers"}
+{"archived": false, "issues_url":"https://api.github.com/repos/asottile/eecs381-p4/issues{/number}","deployments_url":"https://api.github.com/repos/asottile/eecs381-p4/deployments","stargazers_count":0,"forks_url":"https://api.github.com/repos/asottile/eecs381-p4/forks","mirror_url":null,"subscription_url":"https://api.github.com/repos/asottile/eecs381-p4/subscription","notifications_url":"https://api.github.com/repos/asottile/eecs381-p4/notifications{?since,all,participating}","collaborators_url":"https://api.github.com/repos/asottile/eecs381-p4/collaborators{/collaborator}","updated_at":"2016-06-13T00:47:54Z","private":true,"pulls_url":"https://api.github.com/repos/asottile/eecs381-p4/pulls{/number}","issue_comment_url":"https://api.github.com/repos/asottile/eecs381-p4/issues/comments{/number}","labels_url":"https://api.github.com/repos/asottile/eecs381-p4/labels{/name}","has_wiki":true,"full_name":"asottile/eecs381-p4","owner":{"following_url":"https://api.github.com/users/asottile/following{/other_user}","events_url":"https://api.github.com/users/asottile/events{/privacy}","organizations_url":"https://api.github.com/users/asottile/orgs","url":"https://api.github.com/users/asottile","gists_url":"https://api.github.com/users/asottile/gists{/gist_id}","html_url":"https://github.com/asottile","subscriptions_url":"https://api.github.com/users/asottile/subscriptions","avatar_url":"https://avatars3.githubusercontent.com/u/1810591?v=4","repos_url":"https://api.github.com/users/asottile/repos","received_events_url":"https://api.github.com/users/asottile/received_events","gravatar_id":"","starred_url":"https://api.github.com/users/asottile/starred{/owner}{/repo}","site_admin":false,"login":"asottile","type":"User","id":1810591,"followers_url":"https://api.github.com/users/asottile/followers"},"statuses_url":"https://api.github.com/repos/asottile/eecs381-p4/statuses/{sha}","id":60996329,"keys_url":"https://api.github.com/repos/asottile/eecs381-p4/keys{/key_id}","issue_events_url":"https://api.github.com/repos/asottile/eecs381-p4/issues/events{/number}","tags_url":"https://api.github.com/repos/asottile/eecs381-p4/tags","downloads_url":"https://api.github.com/repos/asottile/eecs381-p4/downloads","assignees_url":"https://api.github.com/repos/asottile/eecs381-p4/assignees{/user}","contents_url":"https://api.github.com/repos/asottile/eecs381-p4/contents/{+path}","has_pages":false,"git_refs_url":"https://api.github.com/repos/asottile/eecs381-p4/git/refs{/sha}","open_issues_count":0,"has_projects":true,"clone_url":"https://github.com/asottile/eecs381-p4.git","watchers_count":0,"git_tags_url":"https://api.github.com/repos/asottile/eecs381-p4/git/tags{/sha}","milestones_url":"https://api.github.com/repos/asottile/eecs381-p4/milestones{/number}","languages_url":"https://api.github.com/repos/asottile/eecs381-p4/languages","size":379,"homepage":null,"fork":false,"commits_url":"https://api.github.com/repos/asottile/eecs381-p4/commits{/sha}","releases_url":"https://api.github.com/repos/asottile/eecs381-p4/releases{/id}","description":null,"archive_url":"https://api.github.com/repos/asottile/eecs381-p4/{archive_format}{/ref}","comments_url":"https://api.github.com/repos/asottile/eecs381-p4/comments{/number}","events_url":"https://api.github.com/repos/asottile/eecs381-p4/events","contributors_url":"https://api.github.com/repos/asottile/eecs381-p4/contributors","html_url":"https://github.com/asottile/eecs381-p4","forks":0,"compare_url":"https://api.github.com/repos/asottile/eecs381-p4/compare/{base}...{head}","open_issues":0,"git_url":"git://github.com/asottile/eecs381-p4.git","svn_url":"https://github.com/asottile/eecs381-p4","merges_url":"https://api.github.com/repos/asottile/eecs381-p4/merges","has_issues":true,"ssh_url":"git@github.com:asottile/eecs381-p4.git","blobs_url":"https://api.github.com/repos/asottile/eecs381-p4/git/blobs{/sha}","git_commits_url":"https://api.github.com/repos/asottile/eecs381-p4/git/commits{/sha}","hooks_url":"https://api.github.com/repos/asottile/eecs381-p4/hooks","has_downloads":true,"watchers":0,"name":"eecs381-p4","language":"C++","url":"https://api.github.com/repos/asottile/eecs381-p4","created_at":"2016-06-13T00:36:50Z","pushed_at":"2016-06-13T00:47:52Z","forks_count":0,"default_branch":"master","teams_url":"https://api.github.com/repos/asottile/eecs381-p4/teams","trees_url":"https://api.github.com/repos/asottile/eecs381-p4/git/trees{/sha}","branches_url":"https://api.github.com/repos/asottile/eecs381-p4/branches{/branch}","subscribers_url":"https://api.github.com/repos/asottile/eecs381-p4/subscribers","permissions":{"admin":true,"push":true,"pull":true},"stargazers_url":"https://api.github.com/repos/asottile/eecs381-p4/stargazers"}
diff --git a/testing/resources/github/git-code-debt.json b/testing/resources/github/git-code-debt.json
index d9bd125..98ca315 100644
--- a/testing/resources/github/git-code-debt.json
+++ b/testing/resources/github/git-code-debt.json
@@ -1,1 +1,1 @@
-{"issues_url":"https://api.github.com/repos/asottile/git-code-debt/issues{/number}","deployments_url":"https://api.github.com/repos/asottile/git-code-debt/deployments","stargazers_count":291,"forks_url":"https://api.github.com/repos/asottile/git-code-debt/forks","mirror_url":null,"subscription_url":"https://api.github.com/repos/asottile/git-code-debt/subscription","notifications_url":"https://api.github.com/repos/asottile/git-code-debt/notifications{?since,all,participating}","collaborators_url":"https://api.github.com/repos/asottile/git-code-debt/collaborators{/collaborator}","updated_at":"2017-08-10T03:25:15Z","private":false,"pulls_url":"https://api.github.com/repos/asottile/git-code-debt/pulls{/number}","issue_comment_url":"https://api.github.com/repos/asottile/git-code-debt/issues/comments{/number}","labels_url":"https://api.github.com/repos/asottile/git-code-debt/labels{/name}","has_wiki":true,"full_name":"asottile/git-code-debt","owner":{"following_url":"https://api.github.com/users/asottile/following{/other_user}","events_url":"https://api.github.com/users/asottile/events{/privacy}","organizations_url":"https://api.github.com/users/asottile/orgs","url":"https://api.github.com/users/asottile","gists_url":"https://api.github.com/users/asottile/gists{/gist_id}","html_url":"https://github.com/asottile","subscriptions_url":"https://api.github.com/users/asottile/subscriptions","avatar_url":"https://avatars3.githubusercontent.com/u/1810591?v=4","repos_url":"https://api.github.com/users/asottile/repos","received_events_url":"https://api.github.com/users/asottile/received_events","gravatar_id":"","starred_url":"https://api.github.com/users/asottile/starred{/owner}{/repo}","site_admin":false,"login":"asottile","type":"User","id":1810591,"followers_url":"https://api.github.com/users/asottile/followers"},"statuses_url":"https://api.github.com/repos/asottile/git-code-debt/statuses/{sha}","id":14399837,"keys_url":"https://api.github.com/repos/asottile/git-code-debt/keys{/key_id}","issue_events_url":"https://api.github.com/repos/asottile/git-code-debt/issues/events{/number}","tags_url":"https://api.github.com/repos/asottile/git-code-debt/tags","downloads_url":"https://api.github.com/repos/asottile/git-code-debt/downloads","assignees_url":"https://api.github.com/repos/asottile/git-code-debt/assignees{/user}","contents_url":"https://api.github.com/repos/asottile/git-code-debt/contents/{+path}","has_pages":false,"git_refs_url":"https://api.github.com/repos/asottile/git-code-debt/git/refs{/sha}","open_issues_count":3,"has_projects":true,"clone_url":"https://github.com/asottile/git-code-debt.git","watchers_count":291,"git_tags_url":"https://api.github.com/repos/asottile/git-code-debt/git/tags{/sha}","milestones_url":"https://api.github.com/repos/asottile/git-code-debt/milestones{/number}","languages_url":"https://api.github.com/repos/asottile/git-code-debt/languages","size":465,"homepage":null,"fork":false,"commits_url":"https://api.github.com/repos/asottile/git-code-debt/commits{/sha}","releases_url":"https://api.github.com/repos/asottile/git-code-debt/releases{/id}","description":"A dashboard for monitoring code debt in a git repository.","archive_url":"https://api.github.com/repos/asottile/git-code-debt/{archive_format}{/ref}","comments_url":"https://api.github.com/repos/asottile/git-code-debt/comments{/number}","events_url":"https://api.github.com/repos/asottile/git-code-debt/events","contributors_url":"https://api.github.com/repos/asottile/git-code-debt/contributors","html_url":"https://github.com/asottile/git-code-debt","forks":17,"compare_url":"https://api.github.com/repos/asottile/git-code-debt/compare/{base}...{head}","open_issues":3,"git_url":"git://github.com/asottile/git-code-debt.git","svn_url":"https://github.com/asottile/git-code-debt","merges_url":"https://api.github.com/repos/asottile/git-code-debt/merges","has_issues":true,"ssh_url":"git@github.com:asottile/git-code-debt.git","blobs_url":"https://api.github.com/repos/asottile/git-code-debt/git/blobs{/sha}","git_commits_url":"https://api.github.com/repos/asottile/git-code-debt/git/commits{/sha}","hooks_url":"https://api.github.com/repos/asottile/git-code-debt/hooks","has_downloads":true,"watchers":291,"name":"git-code-debt","language":"Python","url":"https://api.github.com/repos/asottile/git-code-debt","created_at":"2013-11-14T16:05:41Z","pushed_at":"2017-08-15T02:16:02Z","forks_count":17,"default_branch":"master","teams_url":"https://api.github.com/repos/asottile/git-code-debt/teams","trees_url":"https://api.github.com/repos/asottile/git-code-debt/git/trees{/sha}","branches_url":"https://api.github.com/repos/asottile/git-code-debt/branches{/branch}","subscribers_url":"https://api.github.com/repos/asottile/git-code-debt/subscribers","permissions":{"admin":true,"push":true,"pull":true},"stargazers_url":"https://api.github.com/repos/asottile/git-code-debt/stargazers"}
+{"archived": false, "issues_url":"https://api.github.com/repos/asottile/git-code-debt/issues{/number}","deployments_url":"https://api.github.com/repos/asottile/git-code-debt/deployments","stargazers_count":291,"forks_url":"https://api.github.com/repos/asottile/git-code-debt/forks","mirror_url":null,"subscription_url":"https://api.github.com/repos/asottile/git-code-debt/subscription","notifications_url":"https://api.github.com/repos/asottile/git-code-debt/notifications{?since,all,participating}","collaborators_url":"https://api.github.com/repos/asottile/git-code-debt/collaborators{/collaborator}","updated_at":"2017-08-10T03:25:15Z","private":false,"pulls_url":"https://api.github.com/repos/asottile/git-code-debt/pulls{/number}","issue_comment_url":"https://api.github.com/repos/asottile/git-code-debt/issues/comments{/number}","labels_url":"https://api.github.com/repos/asottile/git-code-debt/labels{/name}","has_wiki":true,"full_name":"asottile/git-code-debt","owner":{"following_url":"https://api.github.com/users/asottile/following{/other_user}","events_url":"https://api.github.com/users/asottile/events{/privacy}","organizations_url":"https://api.github.com/users/asottile/orgs","url":"https://api.github.com/users/asottile","gists_url":"https://api.github.com/users/asottile/gists{/gist_id}","html_url":"https://github.com/asottile","subscriptions_url":"https://api.github.com/users/asottile/subscriptions","avatar_url":"https://avatars3.githubusercontent.com/u/1810591?v=4","repos_url":"https://api.github.com/users/asottile/repos","received_events_url":"https://api.github.com/users/asottile/received_events","gravatar_id":"","starred_url":"https://api.github.com/users/asottile/starred{/owner}{/repo}","site_admin":false,"login":"asottile","type":"User","id":1810591,"followers_url":"https://api.github.com/users/asottile/followers"},"statuses_url":"https://api.github.com/repos/asottile/git-code-debt/statuses/{sha}","id":14399837,"keys_url":"https://api.github.com/repos/asottile/git-code-debt/keys{/key_id}","issue_events_url":"https://api.github.com/repos/asottile/git-code-debt/issues/events{/number}","tags_url":"https://api.github.com/repos/asottile/git-code-debt/tags","downloads_url":"https://api.github.com/repos/asottile/git-code-debt/downloads","assignees_url":"https://api.github.com/repos/asottile/git-code-debt/assignees{/user}","contents_url":"https://api.github.com/repos/asottile/git-code-debt/contents/{+path}","has_pages":false,"git_refs_url":"https://api.github.com/repos/asottile/git-code-debt/git/refs{/sha}","open_issues_count":3,"has_projects":true,"clone_url":"https://github.com/asottile/git-code-debt.git","watchers_count":291,"git_tags_url":"https://api.github.com/repos/asottile/git-code-debt/git/tags{/sha}","milestones_url":"https://api.github.com/repos/asottile/git-code-debt/milestones{/number}","languages_url":"https://api.github.com/repos/asottile/git-code-debt/languages","size":465,"homepage":null,"fork":false,"commits_url":"https://api.github.com/repos/asottile/git-code-debt/commits{/sha}","releases_url":"https://api.github.com/repos/asottile/git-code-debt/releases{/id}","description":"A dashboard for monitoring code debt in a git repository.","archive_url":"https://api.github.com/repos/asottile/git-code-debt/{archive_format}{/ref}","comments_url":"https://api.github.com/repos/asottile/git-code-debt/comments{/number}","events_url":"https://api.github.com/repos/asottile/git-code-debt/events","contributors_url":"https://api.github.com/repos/asottile/git-code-debt/contributors","html_url":"https://github.com/asottile/git-code-debt","forks":17,"compare_url":"https://api.github.com/repos/asottile/git-code-debt/compare/{base}...{head}","open_issues":3,"git_url":"git://github.com/asottile/git-code-debt.git","svn_url":"https://github.com/asottile/git-code-debt","merges_url":"https://api.github.com/repos/asottile/git-code-debt/merges","has_issues":true,"ssh_url":"git@github.com:asottile/git-code-debt.git","blobs_url":"https://api.github.com/repos/asottile/git-code-debt/git/blobs{/sha}","git_commits_url":"https://api.github.com/repos/asottile/git-code-debt/git/commits{/sha}","hooks_url":"https://api.github.com/repos/asottile/git-code-debt/hooks","has_downloads":true,"watchers":291,"name":"git-code-debt","language":"Python","url":"https://api.github.com/repos/asottile/git-code-debt","created_at":"2013-11-14T16:05:41Z","pushed_at":"2017-08-15T02:16:02Z","forks_count":17,"default_branch":"master","teams_url":"https://api.github.com/repos/asottile/git-code-debt/teams","trees_url":"https://api.github.com/repos/asottile/git-code-debt/git/trees{/sha}","branches_url":"https://api.github.com/repos/asottile/git-code-debt/branches{/branch}","subscribers_url":"https://api.github.com/repos/asottile/git-code-debt/subscribers","permissions":{"admin":true,"push":true,"pull":true},"stargazers_url":"https://api.github.com/repos/asottile/git-code-debt/stargazers"}
diff --git a/testing/resources/github/libsass-python.json b/testing/resources/github/libsass-python.json
index b7a8a28..36183c6 100644
--- a/testing/resources/github/libsass-python.json
+++ b/testing/resources/github/libsass-python.json
@@ -1,1 +1,1 @@
-{"issues_url":"https://api.github.com/repos/sass/libsass-python/issues{/number}","deployments_url":"https://api.github.com/repos/sass/libsass-python/deployments","stargazers_count":330,"forks_url":"https://api.github.com/repos/sass/libsass-python/forks","mirror_url":null,"subscription_url":"https://api.github.com/repos/sass/libsass-python/subscription","notifications_url":"https://api.github.com/repos/sass/libsass-python/notifications{?since,all,participating}","collaborators_url":"https://api.github.com/repos/sass/libsass-python/collaborators{/collaborator}","updated_at":"2017-08-29T03:53:21Z","private":false,"pulls_url":"https://api.github.com/repos/sass/libsass-python/pulls{/number}","issue_comment_url":"https://api.github.com/repos/sass/libsass-python/issues/comments{/number}","labels_url":"https://api.github.com/repos/sass/libsass-python/labels{/name}","has_wiki":false,"full_name":"sass/libsass-python","owner":{"following_url":"https://api.github.com/users/sass/following{/other_user}","events_url":"https://api.github.com/users/sass/events{/privacy}","organizations_url":"https://api.github.com/users/sass/orgs","url":"https://api.github.com/users/sass","gists_url":"https://api.github.com/users/sass/gists{/gist_id}","html_url":"https://github.com/sass","subscriptions_url":"https://api.github.com/users/sass/subscriptions","avatar_url":"https://avatars1.githubusercontent.com/u/12431?v=4","repos_url":"https://api.github.com/users/sass/repos","received_events_url":"https://api.github.com/users/sass/received_events","gravatar_id":"","starred_url":"https://api.github.com/users/sass/starred{/owner}{/repo}","site_admin":false,"login":"sass","type":"User","id":12431,"followers_url":"https://api.github.com/users/sass/followers"},"statuses_url":"https://api.github.com/repos/sass/libsass-python/statuses/{sha}","id":5433677,"keys_url":"https://api.github.com/repos/sass/libsass-python/keys{/key_id}","issue_events_url":"https://api.github.com/repos/sass/libsass-python/issues/events{/number}","tags_url":"https://api.github.com/repos/sass/libsass-python/tags","downloads_url":"https://api.github.com/repos/sass/libsass-python/downloads","assignees_url":"https://api.github.com/repos/sass/libsass-python/assignees{/user}","contents_url":"https://api.github.com/repos/sass/libsass-python/contents/{+path}","has_pages":true,"git_refs_url":"https://api.github.com/repos/sass/libsass-python/git/refs{/sha}","open_issues_count":10,"has_projects":false,"clone_url":"https://github.com/sass/libsass-python.git","watchers_count":330,"git_tags_url":"https://api.github.com/repos/sass/libsass-python/git/tags{/sha}","milestones_url":"https://api.github.com/repos/sass/libsass-python/milestones{/number}","languages_url":"https://api.github.com/repos/sass/libsass-python/languages","size":7081,"homepage":"https://hongminhee.org/libsass-python/","fork":false,"commits_url":"https://api.github.com/repos/sass/libsass-python/commits{/sha}","releases_url":"https://api.github.com/repos/sass/libsass-python/releases{/id}","description":"A straightforward binding of libsass for Python.  Compile Sass/SCSS in Python with no Ruby stack at all!","archive_url":"https://api.github.com/repos/sass/libsass-python/{archive_format}{/ref}","comments_url":"https://api.github.com/repos/sass/libsass-python/comments{/number}","events_url":"https://api.github.com/repos/sass/libsass-python/events","contributors_url":"https://api.github.com/repos/sass/libsass-python/contributors","html_url":"https://github.com/sass/libsass-python","forks":30,"compare_url":"https://api.github.com/repos/sass/libsass-python/compare/{base}...{head}","open_issues":10,"git_url":"git://github.com/sass/libsass-python.git","svn_url":"https://github.com/sass/libsass-python","merges_url":"https://api.github.com/repos/sass/libsass-python/merges","has_issues":true,"ssh_url":"git@github.com:sass/libsass-python.git","blobs_url":"https://api.github.com/repos/sass/libsass-python/git/blobs{/sha}","git_commits_url":"https://api.github.com/repos/sass/libsass-python/git/commits{/sha}","hooks_url":"https://api.github.com/repos/sass/libsass-python/hooks","has_downloads":true,"watchers":330,"name":"libsass-python","language":"Python","url":"https://api.github.com/repos/sass/libsass-python","created_at":"2012-08-16T01:31:33Z","pushed_at":"2017-08-08T14:53:30Z","forks_count":30,"default_branch":"master","teams_url":"https://api.github.com/repos/sass/libsass-python/teams","trees_url":"https://api.github.com/repos/sass/libsass-python/git/trees{/sha}","branches_url":"https://api.github.com/repos/sass/libsass-python/branches{/branch}","subscribers_url":"https://api.github.com/repos/sass/libsass-python/subscribers","permissions":{"admin":false,"push":true,"pull":true},"stargazers_url":"https://api.github.com/repos/sass/libsass-python/stargazers"}
+{"archived": false, "issues_url":"https://api.github.com/repos/sass/libsass-python/issues{/number}","deployments_url":"https://api.github.com/repos/sass/libsass-python/deployments","stargazers_count":330,"forks_url":"https://api.github.com/repos/sass/libsass-python/forks","mirror_url":null,"subscription_url":"https://api.github.com/repos/sass/libsass-python/subscription","notifications_url":"https://api.github.com/repos/sass/libsass-python/notifications{?since,all,participating}","collaborators_url":"https://api.github.com/repos/sass/libsass-python/collaborators{/collaborator}","updated_at":"2017-08-29T03:53:21Z","private":false,"pulls_url":"https://api.github.com/repos/sass/libsass-python/pulls{/number}","issue_comment_url":"https://api.github.com/repos/sass/libsass-python/issues/comments{/number}","labels_url":"https://api.github.com/repos/sass/libsass-python/labels{/name}","has_wiki":false,"full_name":"sass/libsass-python","owner":{"following_url":"https://api.github.com/users/sass/following{/other_user}","events_url":"https://api.github.com/users/sass/events{/privacy}","organizations_url":"https://api.github.com/users/sass/orgs","url":"https://api.github.com/users/sass","gists_url":"https://api.github.com/users/sass/gists{/gist_id}","html_url":"https://github.com/sass","subscriptions_url":"https://api.github.com/users/sass/subscriptions","avatar_url":"https://avatars1.githubusercontent.com/u/12431?v=4","repos_url":"https://api.github.com/users/sass/repos","received_events_url":"https://api.github.com/users/sass/received_events","gravatar_id":"","starred_url":"https://api.github.com/users/sass/starred{/owner}{/repo}","site_admin":false,"login":"sass","type":"User","id":12431,"followers_url":"https://api.github.com/users/sass/followers"},"statuses_url":"https://api.github.com/repos/sass/libsass-python/statuses/{sha}","id":5433677,"keys_url":"https://api.github.com/repos/sass/libsass-python/keys{/key_id}","issue_events_url":"https://api.github.com/repos/sass/libsass-python/issues/events{/number}","tags_url":"https://api.github.com/repos/sass/libsass-python/tags","downloads_url":"https://api.github.com/repos/sass/libsass-python/downloads","assignees_url":"https://api.github.com/repos/sass/libsass-python/assignees{/user}","contents_url":"https://api.github.com/repos/sass/libsass-python/contents/{+path}","has_pages":true,"git_refs_url":"https://api.github.com/repos/sass/libsass-python/git/refs{/sha}","open_issues_count":10,"has_projects":false,"clone_url":"https://github.com/sass/libsass-python.git","watchers_count":330,"git_tags_url":"https://api.github.com/repos/sass/libsass-python/git/tags{/sha}","milestones_url":"https://api.github.com/repos/sass/libsass-python/milestones{/number}","languages_url":"https://api.github.com/repos/sass/libsass-python/languages","size":7081,"homepage":"https://hongminhee.org/libsass-python/","fork":false,"commits_url":"https://api.github.com/repos/sass/libsass-python/commits{/sha}","releases_url":"https://api.github.com/repos/sass/libsass-python/releases{/id}","description":"A straightforward binding of libsass for Python.  Compile Sass/SCSS in Python with no Ruby stack at all!","archive_url":"https://api.github.com/repos/sass/libsass-python/{archive_format}{/ref}","comments_url":"https://api.github.com/repos/sass/libsass-python/comments{/number}","events_url":"https://api.github.com/repos/sass/libsass-python/events","contributors_url":"https://api.github.com/repos/sass/libsass-python/contributors","html_url":"https://github.com/sass/libsass-python","forks":30,"compare_url":"https://api.github.com/repos/sass/libsass-python/compare/{base}...{head}","open_issues":10,"git_url":"git://github.com/sass/libsass-python.git","svn_url":"https://github.com/sass/libsass-python","merges_url":"https://api.github.com/repos/sass/libsass-python/merges","has_issues":true,"ssh_url":"git@github.com:sass/libsass-python.git","blobs_url":"https://api.github.com/repos/sass/libsass-python/git/blobs{/sha}","git_commits_url":"https://api.github.com/repos/sass/libsass-python/git/commits{/sha}","hooks_url":"https://api.github.com/repos/sass/libsass-python/hooks","has_downloads":true,"watchers":330,"name":"libsass-python","language":"Python","url":"https://api.github.com/repos/sass/libsass-python","created_at":"2012-08-16T01:31:33Z","pushed_at":"2017-08-08T14:53:30Z","forks_count":30,"default_branch":"master","teams_url":"https://api.github.com/repos/sass/libsass-python/teams","trees_url":"https://api.github.com/repos/sass/libsass-python/git/trees{/sha}","branches_url":"https://api.github.com/repos/sass/libsass-python/branches{/branch}","subscribers_url":"https://api.github.com/repos/sass/libsass-python/subscribers","permissions":{"admin":false,"push":true,"pull":true},"stargazers_url":"https://api.github.com/repos/sass/libsass-python/stargazers"}
diff --git a/testing/resources/github/poi-map.json b/testing/resources/github/poi-map.json
new file mode 100644
index 0000000..7e4face
--- /dev/null
+++ b/testing/resources/github/poi-map.json
@@ -0,0 +1,1 @@
+{"id": 65545548, "node_id": "MDEwOlJlcG9zaXRvcnk2NTU0NTU0OA==", "name": "poi-map", "full_name": "asottile-archive/poi-map", "private": false, "owner": {"login": "asottile-archive", "id": 40324693, "node_id": "MDEyOk9yZ2FuaXphdGlvbjQwMzI0Njkz", "avatar_url": "https://avatars2.githubusercontent.com/u/40324693?v=4", "gravatar_id": "", "url": "https://api.github.com/users/asottile-archive", "html_url": "https://github.com/asottile-archive", "followers_url": "https://api.github.com/users/asottile-archive/followers", "following_url": "https://api.github.com/users/asottile-archive/following{/other_user}", "gists_url": "https://api.github.com/users/asottile-archive/gists{/gist_id}", "starred_url": "https://api.github.com/users/asottile-archive/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/asottile-archive/subscriptions", "organizations_url": "https://api.github.com/users/asottile-archive/orgs", "repos_url": "https://api.github.com/users/asottile-archive/repos", "events_url": "https://api.github.com/users/asottile-archive/events{/privacy}", "received_events_url": "https://api.github.com/users/asottile-archive/received_events", "type": "Organization", "site_admin": false}, "html_url": "https://github.com/asottile-archive/poi-map", "description": "A static-ish map to put numbered locations on a google map", "fork": false, "url": "https://api.github.com/repos/asottile-archive/poi-map", "forks_url": "https://api.github.com/repos/asottile-archive/poi-map/forks", "keys_url": "https://api.github.com/repos/asottile-archive/poi-map/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/asottile-archive/poi-map/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/asottile-archive/poi-map/teams", "hooks_url": "https://api.github.com/repos/asottile-archive/poi-map/hooks", "issue_events_url": "https://api.github.com/repos/asottile-archive/poi-map/issues/events{/number}", "events_url": "https://api.github.com/repos/asottile-archive/poi-map/events", "assignees_url": "https://api.github.com/repos/asottile-archive/poi-map/assignees{/user}", "branches_url": "https://api.github.com/repos/asottile-archive/poi-map/branches{/branch}", "tags_url": "https://api.github.com/repos/asottile-archive/poi-map/tags", "blobs_url": "https://api.github.com/repos/asottile-archive/poi-map/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/asottile-archive/poi-map/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/asottile-archive/poi-map/git/refs{/sha}", "trees_url": "https://api.github.com/repos/asottile-archive/poi-map/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/asottile-archive/poi-map/statuses/{sha}", "languages_url": "https://api.github.com/repos/asottile-archive/poi-map/languages", "stargazers_url": "https://api.github.com/repos/asottile-archive/poi-map/stargazers", "contributors_url": "https://api.github.com/repos/asottile-archive/poi-map/contributors", "subscribers_url": "https://api.github.com/repos/asottile-archive/poi-map/subscribers", "subscription_url": "https://api.github.com/repos/asottile-archive/poi-map/subscription", "commits_url": "https://api.github.com/repos/asottile-archive/poi-map/commits{/sha}", "git_commits_url": "https://api.github.com/repos/asottile-archive/poi-map/git/commits{/sha}", "comments_url": "https://api.github.com/repos/asottile-archive/poi-map/comments{/number}", "issue_comment_url": "https://api.github.com/repos/asottile-archive/poi-map/issues/comments{/number}", "contents_url": "https://api.github.com/repos/asottile-archive/poi-map/contents/{+path}", "compare_url": "https://api.github.com/repos/asottile-archive/poi-map/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/asottile-archive/poi-map/merges", "archive_url": "https://api.github.com/repos/asottile-archive/poi-map/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/asottile-archive/poi-map/downloads", "issues_url": "https://api.github.com/repos/asottile-archive/poi-map/issues{/number}", "pulls_url": "https://api.github.com/repos/asottile-archive/poi-map/pulls{/number}", "milestones_url": "https://api.github.com/repos/asottile-archive/poi-map/milestones{/number}", "notifications_url": "https://api.github.com/repos/asottile-archive/poi-map/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/asottile-archive/poi-map/labels{/name}", "releases_url": "https://api.github.com/repos/asottile-archive/poi-map/releases{/id}", "deployments_url": "https://api.github.com/repos/asottile-archive/poi-map/deployments", "created_at": "2016-08-12T10:35:22Z", "updated_at": "2018-11-27T19:40:15Z", "pushed_at": "2018-11-27T19:39:47Z", "git_url": "git://github.com/asottile-archive/poi-map.git", "ssh_url": "git@github.com:asottile-archive/poi-map.git", "clone_url": "https://github.com/asottile-archive/poi-map.git", "svn_url": "https://github.com/asottile-archive/poi-map", "homepage": null, "size": 15, "stargazers_count": 1, "watchers_count": 1, "language": "Python", "has_issues": true, "has_projects": true, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "archived": true, "open_issues_count": 0, "license": null, "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "master", "permissions": {"admin": true, "push": true, "pull": true}}
diff --git a/testing/resources/github/tox.json b/testing/resources/github/tox.json
index b11589f..46aaff1 100644
--- a/testing/resources/github/tox.json
+++ b/testing/resources/github/tox.json
@@ -1,1 +1,1 @@
-{"issues_url":"https://api.github.com/repos/asottile/tox/issues{/number}","deployments_url":"https://api.github.com/repos/asottile/tox/deployments","stargazers_count":0,"forks_url":"https://api.github.com/repos/asottile/tox/forks","mirror_url":null,"subscription_url":"https://api.github.com/repos/asottile/tox/subscription","notifications_url":"https://api.github.com/repos/asottile/tox/notifications{?since,all,participating}","collaborators_url":"https://api.github.com/repos/asottile/tox/collaborators{/collaborator}","updated_at":"2017-02-04T22:48:10Z","private":false,"pulls_url":"https://api.github.com/repos/asottile/tox/pulls{/number}","issue_comment_url":"https://api.github.com/repos/asottile/tox/issues/comments{/number}","labels_url":"https://api.github.com/repos/asottile/tox/labels{/name}","has_wiki":false,"full_name":"asottile/tox","owner":{"following_url":"https://api.github.com/users/asottile/following{/other_user}","events_url":"https://api.github.com/users/asottile/events{/privacy}","organizations_url":"https://api.github.com/users/asottile/orgs","url":"https://api.github.com/users/asottile","gists_url":"https://api.github.com/users/asottile/gists{/gist_id}","html_url":"https://github.com/asottile","subscriptions_url":"https://api.github.com/users/asottile/subscriptions","avatar_url":"https://avatars3.githubusercontent.com/u/1810591?v=4","repos_url":"https://api.github.com/users/asottile/repos","received_events_url":"https://api.github.com/users/asottile/received_events","gravatar_id":"","starred_url":"https://api.github.com/users/asottile/starred{/owner}{/repo}","site_admin":false,"login":"asottile","type":"User","id":1810591,"followers_url":"https://api.github.com/users/asottile/followers"},"statuses_url":"https://api.github.com/repos/asottile/tox/statuses/{sha}","id":80953784,"keys_url":"https://api.github.com/repos/asottile/tox/keys{/key_id}","issue_events_url":"https://api.github.com/repos/asottile/tox/issues/events{/number}","tags_url":"https://api.github.com/repos/asottile/tox/tags","downloads_url":"https://api.github.com/repos/asottile/tox/downloads","assignees_url":"https://api.github.com/repos/asottile/tox/assignees{/user}","contents_url":"https://api.github.com/repos/asottile/tox/contents/{+path}","has_pages":false,"git_refs_url":"https://api.github.com/repos/asottile/tox/git/refs{/sha}","open_issues_count":0,"has_projects":true,"clone_url":"https://github.com/asottile/tox.git","watchers_count":0,"git_tags_url":"https://api.github.com/repos/asottile/tox/git/tags{/sha}","milestones_url":"https://api.github.com/repos/asottile/tox/milestones{/number}","languages_url":"https://api.github.com/repos/asottile/tox/languages","size":8594,"homepage":"https://tox.readthedocs.org","fork":true,"commits_url":"https://api.github.com/repos/asottile/tox/commits{/sha}","releases_url":"https://api.github.com/repos/asottile/tox/releases{/id}","description":"virtualenv management and test command line tool","archive_url":"https://api.github.com/repos/asottile/tox/{archive_format}{/ref}","comments_url":"https://api.github.com/repos/asottile/tox/comments{/number}","events_url":"https://api.github.com/repos/asottile/tox/events","contributors_url":"https://api.github.com/repos/asottile/tox/contributors","html_url":"https://github.com/asottile/tox","forks":0,"compare_url":"https://api.github.com/repos/asottile/tox/compare/{base}...{head}","open_issues":0,"git_url":"git://github.com/asottile/tox.git","svn_url":"https://github.com/asottile/tox","merges_url":"https://api.github.com/repos/asottile/tox/merges","has_issues":false,"ssh_url":"git@github.com:asottile/tox.git","blobs_url":"https://api.github.com/repos/asottile/tox/git/blobs{/sha}","git_commits_url":"https://api.github.com/repos/asottile/tox/git/commits{/sha}","hooks_url":"https://api.github.com/repos/asottile/tox/hooks","has_downloads":true,"watchers":0,"name":"tox","language":"Python","url":"https://api.github.com/repos/asottile/tox","created_at":"2017-02-04T22:48:07Z","pushed_at":"2017-08-05T13:38:26Z","forks_count":0,"default_branch":"master","teams_url":"https://api.github.com/repos/asottile/tox/teams","trees_url":"https://api.github.com/repos/asottile/tox/git/trees{/sha}","branches_url":"https://api.github.com/repos/asottile/tox/branches{/branch}","subscribers_url":"https://api.github.com/repos/asottile/tox/subscribers","permissions":{"admin":true,"push":true,"pull":true},"stargazers_url":"https://api.github.com/repos/asottile/tox/stargazers"}
+{"archived": false, "issues_url":"https://api.github.com/repos/asottile/tox/issues{/number}","deployments_url":"https://api.github.com/repos/asottile/tox/deployments","stargazers_count":0,"forks_url":"https://api.github.com/repos/asottile/tox/forks","mirror_url":null,"subscription_url":"https://api.github.com/repos/asottile/tox/subscription","notifications_url":"https://api.github.com/repos/asottile/tox/notifications{?since,all,participating}","collaborators_url":"https://api.github.com/repos/asottile/tox/collaborators{/collaborator}","updated_at":"2017-02-04T22:48:10Z","private":false,"pulls_url":"https://api.github.com/repos/asottile/tox/pulls{/number}","issue_comment_url":"https://api.github.com/repos/asottile/tox/issues/comments{/number}","labels_url":"https://api.github.com/repos/asottile/tox/labels{/name}","has_wiki":false,"full_name":"asottile/tox","owner":{"following_url":"https://api.github.com/users/asottile/following{/other_user}","events_url":"https://api.github.com/users/asottile/events{/privacy}","organizations_url":"https://api.github.com/users/asottile/orgs","url":"https://api.github.com/users/asottile","gists_url":"https://api.github.com/users/asottile/gists{/gist_id}","html_url":"https://github.com/asottile","subscriptions_url":"https://api.github.com/users/asottile/subscriptions","avatar_url":"https://avatars3.githubusercontent.com/u/1810591?v=4","repos_url":"https://api.github.com/users/asottile/repos","received_events_url":"https://api.github.com/users/asottile/received_events","gravatar_id":"","starred_url":"https://api.github.com/users/asottile/starred{/owner}{/repo}","site_admin":false,"login":"asottile","type":"User","id":1810591,"followers_url":"https://api.github.com/users/asottile/followers"},"statuses_url":"https://api.github.com/repos/asottile/tox/statuses/{sha}","id":80953784,"keys_url":"https://api.github.com/repos/asottile/tox/keys{/key_id}","issue_events_url":"https://api.github.com/repos/asottile/tox/issues/events{/number}","tags_url":"https://api.github.com/repos/asottile/tox/tags","downloads_url":"https://api.github.com/repos/asottile/tox/downloads","assignees_url":"https://api.github.com/repos/asottile/tox/assignees{/user}","contents_url":"https://api.github.com/repos/asottile/tox/contents/{+path}","has_pages":false,"git_refs_url":"https://api.github.com/repos/asottile/tox/git/refs{/sha}","open_issues_count":0,"has_projects":true,"clone_url":"https://github.com/asottile/tox.git","watchers_count":0,"git_tags_url":"https://api.github.com/repos/asottile/tox/git/tags{/sha}","milestones_url":"https://api.github.com/repos/asottile/tox/milestones{/number}","languages_url":"https://api.github.com/repos/asottile/tox/languages","size":8594,"homepage":"https://tox.readthedocs.org","fork":true,"commits_url":"https://api.github.com/repos/asottile/tox/commits{/sha}","releases_url":"https://api.github.com/repos/asottile/tox/releases{/id}","description":"virtualenv management and test command line tool","archive_url":"https://api.github.com/repos/asottile/tox/{archive_format}{/ref}","comments_url":"https://api.github.com/repos/asottile/tox/comments{/number}","events_url":"https://api.github.com/repos/asottile/tox/events","contributors_url":"https://api.github.com/repos/asottile/tox/contributors","html_url":"https://github.com/asottile/tox","forks":0,"compare_url":"https://api.github.com/repos/asottile/tox/compare/{base}...{head}","open_issues":0,"git_url":"git://github.com/asottile/tox.git","svn_url":"https://github.com/asottile/tox","merges_url":"https://api.github.com/repos/asottile/tox/merges","has_issues":false,"ssh_url":"git@github.com:asottile/tox.git","blobs_url":"https://api.github.com/repos/asottile/tox/git/blobs{/sha}","git_commits_url":"https://api.github.com/repos/asottile/tox/git/commits{/sha}","hooks_url":"https://api.github.com/repos/asottile/tox/hooks","has_downloads":true,"watchers":0,"name":"tox","language":"Python","url":"https://api.github.com/repos/asottile/tox","created_at":"2017-02-04T22:48:07Z","pushed_at":"2017-08-05T13:38:26Z","forks_count":0,"default_branch":"master","teams_url":"https://api.github.com/repos/asottile/tox/teams","trees_url":"https://api.github.com/repos/asottile/tox/git/trees{/sha}","branches_url":"https://api.github.com/repos/asottile/tox/branches{/branch}","subscribers_url":"https://api.github.com/repos/asottile/tox/subscribers","permissions":{"admin":true,"push":true,"pull":true},"stargazers_url":"https://api.github.com/repos/asottile/tox/stargazers"}
diff --git a/tests/source/github_test.py b/tests/source/github_test.py
index 88cd251..7e8efc8 100644
--- a/tests/source/github_test.py
+++ b/tests/source/github_test.py
@@ -24,6 +24,8 @@ def repos_response(mock_urlopen):
         _resource_json('tox'),
         # A private repo
         _resource_json('eecs381-p4'),
+        # An archived repo
+        _resource_json('poi-map'),
     ]
     mock_urlopen.side_effect = urlopen_side_effect({
         'https://api.github.com/user/repos?per_page=100': FakeResponse(
@@ -44,6 +46,10 @@ def repos_response(mock_urlopen):
         ),
         ({'forks': True}, {'asottile/git-code-debt', 'asottile/tox'}),
         ({'private': True}, {'asottile/git-code-debt', 'asottile/eecs381-p4'}),
+        (
+            {'archived': True},
+            {'asottile/git-code-debt', 'asottile-archive/poi-map'},
+        ),
     ),
 )
 def test_list_repos(settings, expected_repo_names):