Skip to content

Roadmap / Application SpecificationΒ #44

@MichaelDimmitt

Description

@MichaelDimmitt

Functionality Checklist for each language

bash spec ( βœ… 0 / πŸ”² 7 ) elixir spec ( βœ… 0 / πŸ”² 7 ) python spec ( βœ… 0 / πŸ”² 7 ) ruby spec ( βœ… 0 / πŸ”² 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.
  1. Consolidate readme projects.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions