예제 #1
0
파일: ssh.py 프로젝트: cvangysel/gitexd
  def __init__(self, app, sess):
    avatar.ConchUser.__init__(self)
    Object.__init__(self, app)

    self.channelLookup.update({'session': session.SSHSession})

    self._session = sess
예제 #2
0
파일: http.py 프로젝트: cvangysel/gitexd
  def __init__(self, app, session):
    self._session = session

    Object.__init__(self, app)
    CGIScript.__init__(self, None)

    self._invariant()
예제 #3
0
  def __init__(self, app, request, repositoryPath, protocol, session, environmentVariables={}):
    self._request = request
    self._repositoryPath = repositoryPath
    self._protocol = protocol
    self._authenticationSession = session
    self._environmentVariables = environmentVariables

    Object.__init__(self, app)
예제 #4
0
파일: http.py 프로젝트: cvangysel/gitexd
  def _invariant(self):
    Object._invariant(self)

    if self.app.getAuth().SessionInterface is Interface:
      assert self.app.getAuth().SessionInterface.providedBy(self._session)

    assert not self.isLeaf
    assert not self.children
예제 #5
0
 def _invariant(self):
   Object._invariant(self)
   assert IProcessProtocol.providedBy(self._protocol)
   assert isinstance(self._repositoryPath, list)
   assert isinstance(self._environmentVariables, dict)
   assert self.getType() in (PUSH, PULL)