## Functionality Checklist for each language | [bash spec]() ( :white_check_mark: 0 / :black_square_button: 7 ) | [elixir spec]() ( :white_check_mark: 0 / :black_square_button: 7 ) | [python spec]() ( :white_check_mark: 0 / :black_square_button: 7 ) | [ruby spec]() ( :white_check_mark: 0 / :black_square_button: 7 ) | |----------------|---------------|---------------|----------------| #### Input - [ ] accept `user/org name` as a command line argument. - [ ] prompt for input if no `user/org name` supplied #### Core functionality - [ ] contact GitHub api to list repos for page 1. - [ ] paginate GitHub api requests to get all repos. - [ ] clones all of the repos. - [ ] put repos into a folder with name `user/org`. #### Error handling - [ ] api request limit exceeded - [ ] `user/org` does not exist. - [ ] are you connected to the internet? #### Stretch - [ ] accept multiple usernames as a command line arguments - [ ] ci/cd check to see if updating - [ ] tests for ci/cd check ## Common Use-cases: 1. Updating all of an organization projects. - fix readmes - check dead links - more things related to 1 ... coming soon. 2. Consolidate readme projects.
Functionality Checklist for each language
Input
user/org nameas a command line argument.user/org namesuppliedCore functionality
user/org.Error handling
user/orgdoes not exist.Stretch
Common Use-cases: