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
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
def _call_fut(self, project=None): from google.cloud._helpers import _determine_default_project return _determine_default_project(project=project)
def _determine_default(project): """Helper: use default project detection.""" return _determine_default_project(project)
def project_id(): """Returns the current google project""" return _helpers._determine_default_project()
class Config: """Configuration class for database and GCP project.""" database_url: str = "bolt://neo4j@localhost:7687" project_id: str = _determine_default_project()
def bucketobject_name(): """Returns the bucket name as <project>_capitals""" return _helpers._determine_default_project() + '_capitals.json'