Ejemplo n.º 1
0
    def __init__(self, **kwargs):
        """
        Initizalize the UploadTransaction.

        Keyword Args:
            See TransactionBase.__init__()
        """
        super(UploadTransaction, self).__init__(**kwargs)
        self.documents = []
        self.json_validator = validators.GDCJSONValidator()
        #: HTTP[S] proxies used for requests to external services
        self.external_proxies = kwargs.pop('external_proxies', {})
Ejemplo n.º 2
0
    def __init__(self, **kwargs):
        """
        Initizalize the UploadTransaction.

        Keyword Args:
            See TransactionBase.__init__()
        """
        #: HTTP[S] proxies used for requests to external services
        # Base class doesn't know about this, so pop first
        self.external_proxies = kwargs.pop("external_proxies", {})
        super(UploadTransaction, self).__init__(**kwargs)
        self.documents = []
        self.json_validator = validators.GDCJSONValidator()

        # The dbGapXReferencer conditionally requires cases to exist in
        # dbGaP prior to submission to the GDC
        self.dbgap_x_referencer = dbgap.dbGaPXReferencer(
            self.db_driver, self.logger, proxies=self.external_proxies)

        self._config = kwargs["flask_config"]