snoopycrimecop/snoopycrimecop — pull request #12 by sbesson (2012-11-26 16:30:48+00:00)
Title: Refactor (II)

This PR starts decoupling the objects used when merging PRs

- Isolate components specific to Github instance creation
- Create Github manager object to store dictionary of Github instances
- Use `get_github()` method to avoid recreating Github instance in submodules
- Register absolute path of GitRepository
- Small bug fixes

Retested on various repositoris, containing or not submodules

Next step in refactoring will be the separation of GitRepository and GithubRepository.