repository.py
1
from abc import ABCMeta, abstractmethod
2
3
4
class Repository(object):
5
    __metaclass__ = ABCMeta
6
7
    def __init__(self, location, repo_name=None):
8
        self.location = location
9
        self.repo_name = repo_name
10
11
    @abstractmethod
12
    def retrieve_file_blob(self, sha):
13
        pass
14
15
    @abstractmethod
16
    def file_exists(self, sha):
17
        pass