Instructor knows the full name of a single repository.
(Perhaps they copied from the github Code tab, like how we clone repos...)
Prompt the instructor for a full repo name. Send that repo name to an Extractor object. Have the Extractor perform a "full" extraction, which returns a Repository object. Pass the Repository object to an Analyzer object. Have the Analyzer perform a "full" analysis, which annotates the Repository object. Print the Annotated Repository object data in a uniform way to System.out stream.
Instructor knows the full name of a single repository.
(Perhaps they copied from the github Code tab, like how we clone repos...)
Prompt the instructor for a full repo name. Send that repo name to an Extractor object. Have the Extractor perform a "full" extraction, which returns a Repository object. Pass the Repository object to an Analyzer object. Have the Analyzer perform a "full" analysis, which annotates the Repository object. Print the Annotated Repository object data in a uniform way to System.out stream.