Skip to content
This repository has been archived by the owner on Sep 5, 2023. It is now read-only.

docs(samples): add samples from docs & reorganize all samples for testing #78

Merged
merged 34 commits into from Aug 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
e53f130
chore: re-organize samples to ensure they are all tested
busunkim96 Oct 16, 2020
f5ae8f9
chore: sprinkle in requirements files
busunkim96 Oct 16, 2020
73ca38a
fix: fix all the region tags
busunkim96 Oct 16, 2020
16558f3
chore: blacken
busunkim96 Oct 16, 2020
f7b0802
test(samples): add tests for generated samples
busunkim96 Oct 16, 2020
a1f3902
test: more fixes
busunkim96 Oct 16, 2020
a1cf77d
test: fix tests
busunkim96 Oct 16, 2020
376fa2b
test: fix conftest files
busunkim96 Oct 16, 2020
637b276
test: fix v1beta1 tests
busunkim96 Oct 16, 2020
e596d32
docs(samples): adds samples from cloud.google.com documentation and t…
steffnay Dec 1, 2020
6d2c48e
docs(samples): remove old quickstart
steffnay Dec 1, 2020
98ffa2c
merge master
steffnay Dec 2, 2020
f807f30
docs(samples): adds samples from docs
steffnay Dec 4, 2020
fd941dc
docs(samples): updates quickstart
steffnay Dec 4, 2020
d11886c
adds previous samples cleanup plus refactor of samples from docs
steffnay Dec 4, 2020
7ccf5ba
update v1beta1 samples to pass tests
steffnay Dec 5, 2020
1926714
docs(samples): update
steffnay Dec 21, 2020
564821d
docs(samples): update
steffnay Dec 21, 2020
1bc58c5
merge master
steffnay Jan 31, 2021
417428a
update search_assets & test
steffnay Jan 31, 2021
0ac3ae9
update
steffnay Jan 31, 2021
e02dd81
Merge master
steffnay Jul 19, 2021
ef46618
docs(samples): replace deleted region tags
steffnay Jul 22, 2021
9dedbed
docs(samples): replace deleted region tags
steffnay Jul 22, 2021
5151251
docs(samples): merge & lint
steffnay Jul 22, 2021
026648d
docs(samples): add region tag
steffnay Jul 22, 2021
2b6dbb5
Merge branch 'master' of github.com:googleapis/python-datacatalog int…
steffnay Jul 26, 2021
210e36f
docs(samples): update region tags
steffnay Jul 26, 2021
384b462
Merge branch 'master' of github.com:googleapis/python-datacatalog int…
steffnay Jul 30, 2021
767d57b
docs(samples): update samples
steffnay Jul 30, 2021
e4333eb
Merge branch 'master' into add-docs-samples
steffnay Aug 3, 2021
70ac9c5
docs(samples): add link to all member values
steffnay Aug 3, 2021
da9211f
docs(samples): unpin google-cloud-datacatalog, add quickstart link
steffnay Aug 10, 2021
6a25f11
chore: pinned google-cloud-datacatalog and updated pytest
steffnay Aug 10, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Empty file removed samples/__init__.py
Empty file.
Empty file removed samples/quickstart/__init__.py
Empty file.
78 changes: 78 additions & 0 deletions samples/quickstart/conftest.py
@@ -0,0 +1,78 @@
# Copyright 2019 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


import datetime
import uuid

import google.auth
from google.cloud import bigquery
from google.cloud import datacatalog_v1

import pytest


def temp_suffix():
now = datetime.datetime.now()
return "{}_{}".format(
now.strftime("%Y%m%d%H%M%S"), uuid.uuid4().hex[:8]
)


@pytest.fixture(scope="session")
def client(credentials):
return datacatalog_v1.DataCatalogClient(credentials=credentials)


@pytest.fixture(scope="session")
def bigquery_client(credentials, project_id):
return bigquery.Client(project=project_id, credentials=credentials)


@pytest.fixture(scope="session")
def default_credentials():
return google.auth.default(scopes=["https://www.googleapis.com/auth/cloud-platform"])


@pytest.fixture(scope="session")
def credentials(default_credentials):
return default_credentials[0]


@pytest.fixture(scope="session")
def project_id(default_credentials):
return default_credentials[1]


@pytest.fixture
def dataset_id(bigquery_client):
dataset_id = f"python_data_catalog_sample_{temp_suffix()}"
dataset = bigquery_client.create_dataset(dataset_id)
yield dataset.dataset_id
bigquery_client.delete_dataset(dataset, delete_contents=True, not_found_ok=True)


@pytest.fixture
def table_id(bigquery_client, project_id, dataset_id):
table_id = f"python_data_catalog_sample_{temp_suffix()}"
table = bigquery.Table("{}.{}.{}".format(project_id, dataset_id, table_id))
table = bigquery_client.create_table(table)
yield table.table_id
bigquery_client.delete_table(table, not_found_ok=True)


@pytest.fixture
def random_tag_template_id():
random_tag_template_id = f"python_sample_{temp_suffix()}"
yield random_tag_template_id
112 changes: 0 additions & 112 deletions samples/quickstart/create_fileset_entry_quickstart.py

This file was deleted.