Esempio n. 1
0
    def __init__(self, project=None, credentials=None,
                 read_only=False, admin=False, user_agent=DEFAULT_USER_AGENT):
        _ClientProjectMixin.__init__(self, project=project)
        if credentials is None:
            credentials = get_credentials()

        if read_only and admin:
            raise ValueError('A read-only client cannot also perform'
                             'administrative actions.')

        scopes = []
        if read_only:
            scopes.append(READ_ONLY_SCOPE)
        else:
            scopes.append(DATA_SCOPE)

        if admin:
            scopes.append(ADMIN_SCOPE)

        self._admin = bool(admin)
        try:
            credentials = credentials.create_scoped(scopes)
        except AttributeError:
            pass
        self._credentials = credentials
        self.user_agent = user_agent
        self.emulator_host = os.getenv(BIGTABLE_EMULATOR)

        # Create gRPC stubs for making requests.
        self._data_stub = _make_data_stub(self)
        if self._admin:
            self._instance_stub_internal = _make_instance_stub(self)
            self._operations_stub_internal = _make_operations_stub(self)
            self._table_stub_internal = _make_table_stub(self)
Esempio n. 2
0
 def __init__(self,
              project=None,
              namespace=None,
              credentials=None,
              http=None):
     _ClientProjectMixin.__init__(self, project=project)
     self.namespace = namespace
     self._batch_stack = _LocalStack()
     super(Client, self).__init__(credentials, http)
Esempio n. 3
0
    def __init__(self, project=None, namespace=None,
                 credentials=None, http=None):
        _ClientProjectMixin.__init__(self, project=project)
        _BaseClient.__init__(self, credentials=credentials, http=http)
        self._connection = Connection(
            credentials=self._credentials, http=self._http)

        self.namespace = namespace
        self._batch_stack = _LocalStack()
Esempio n. 4
0
    def __init__(self,
                 project=None,
                 namespace=None,
                 credentials=None,
                 http=None):
        _ClientProjectMixin.__init__(self, project=project)
        _BaseClient.__init__(self, credentials=credentials, http=http)
        self._connection = Connection(credentials=self._credentials,
                                      http=self._http)

        self.namespace = namespace
        self._batch_stack = _LocalStack()
Esempio n. 5
0
    def __init__(self, project=None, credentials=None,
                 user_agent=DEFAULT_USER_AGENT):

        _ClientProjectMixin.__init__(self, project=project)
        if credentials is None:
            credentials = get_credentials()

        scopes = [
            SPANNER_ADMIN_SCOPE,
        ]

        credentials = google.auth.credentials.with_scopes_if_required(
            credentials, scopes)

        self._credentials = credentials
        self.user_agent = user_agent
    def __init__(self,
                 project=None,
                 credentials=None,
                 read_only=False,
                 admin=False,
                 user_agent=DEFAULT_USER_AGENT):
        _ClientProjectMixin.__init__(self, project=project)
        if credentials is None:
            credentials = get_credentials()

        if read_only and admin:
            raise ValueError('A read-only client cannot also perform'
                             'administrative actions.')

        scopes = []
        if read_only:
            scopes.append(READ_ONLY_SCOPE)
        else:
            scopes.append(DATA_SCOPE)

        self._read_only = bool(read_only)

        if admin:
            scopes.append(ADMIN_SCOPE)

        self._admin = bool(admin)

        credentials = google.auth.credentials.with_scopes_if_required(
            credentials, scopes)

        self._credentials = credentials
        self.user_agent = user_agent
        self.emulator_host = os.getenv(BIGTABLE_EMULATOR)

        # Create gRPC stubs for making requests.
        self._data_stub = _make_data_stub(self)
        if self._admin:
            self._instance_stub_internal = _make_instance_stub(self)
            self._operations_stub_internal = _make_operations_stub(self)
            self._table_stub_internal = _make_table_stub(self)
Esempio n. 7
0
    def __init__(self,
                 project=None,
                 credentials=None,
                 read_only=False,
                 admin=False,
                 user_agent=DEFAULT_USER_AGENT):
        _ClientProjectMixin.__init__(self, project=project)
        if credentials is None:
            credentials = get_credentials()

        if read_only and admin:
            raise ValueError('A read-only client cannot also perform'
                             'administrative actions.')

        scopes = []
        if read_only:
            scopes.append(READ_ONLY_SCOPE)
        else:
            scopes.append(DATA_SCOPE)

        if admin:
            scopes.append(ADMIN_SCOPE)

        self._admin = bool(admin)
        try:
            credentials = credentials.create_scoped(scopes)
        except AttributeError:
            pass
        self._credentials = credentials
        self.user_agent = user_agent

        # Create gRPC stubs for making requests.
        self._data_stub = _make_data_stub(self)
        if self._admin:
            self._instance_stub_internal = _make_instance_stub(self)
            self._operations_stub_internal = _make_operations_stub(self)
            self._table_stub_internal = _make_table_stub(self)
Esempio n. 8
0
 def __init__(self, project=None, namespace=None,
              credentials=None, http=None):
     _ClientProjectMixin.__init__(self, project=project)
     self.namespace = namespace
     self._batch_stack = _LocalStack()
     super(Client, self).__init__(credentials, http)