Esempio n. 1
0
    def __init__(self,
                 project=None,
                 credentials=None,
                 http=None,
                 service=None,
                 version=None,
                 use_gax=None):
        if project is None:
            self._project = _determine_default_project()
        else:
            self._project = project
        self._credentials = credentials
        self._http = http

        self._report_errors_api = None

        self.service = service if service else self.DEFAULT_SERVICE
        self.version = version
        if use_gax is None:
            self._use_gax = _USE_GAX
        else:
            self._use_gax = use_gax
Esempio n. 2
0
def _determine_default_project(project=None):
    """Determine default project explicitly or implicitly as fall-back.

    In implicit case, supports four environments. In order of precedence, the
    implicit environments are:

    * DATASTORE_DATASET environment variable (for ``gcd`` / emulator testing)
    * GOOGLE_CLOUD_PROJECT environment variable
    * Google App Engine application ID
    * Google Compute Engine project ID (from metadata server)
_
    Arguments:
        project (Optional[str]): The project to use as default.

    Returns:
        Union([str, None]): Default project if it can be determined.
    """
    if project is None:
        project = _get_gcd_project()

    if project is None:
        project = _helpers._determine_default_project(project=project)

    return project
Esempio n. 3
0
    def _call_fut(self, project=None):
        from google.cloud._helpers import _determine_default_project

        return _determine_default_project(project=project)
Esempio n. 4
0
 def _determine_default(project):
     """Helper:  use default project detection."""
     return _determine_default_project(project)
    def _call_fut(self, project=None):
        from google.cloud._helpers import _determine_default_project

        return _determine_default_project(project=project)
def project_id():
    """Returns the current google project"""
    return _helpers._determine_default_project()
Esempio n. 7
0
class Config:
    """Configuration class for database and GCP project."""

    database_url: str = "bolt://neo4j@localhost:7687"
    project_id: str = _determine_default_project()
Esempio n. 8
0
 def _determine_default(project):
     """Helper:  use default project detection."""
     return _determine_default_project(project)
Esempio n. 9
0
def bucketobject_name():
    """Returns the bucket name as <project>_capitals"""
    return _helpers._determine_default_project() + '_capitals.json'