Esempio n. 1
0
class AnnexReposView(BaseResource):
    def __init__(self, request):
        super(AnnexReposView, self).__init__(request)
        settings = request.registry.settings
        annex_directory = settings['default.gitannex.annex_path']
        self.mgr = AnnexRepoManager(request.db, annex_directory)
        #if not self.collection_query().count():
        #    self.mgr.setup_repositories()
        
    def collection_query(self):
        return self.mgr.query()

    def get(self):
        uuid = self.request.matchdict['uuid']
        if uuid == 'info':
            return self.mgr.get_info()
        o = self.mgr.get(id)
        return o.serialize()