Skip to content

Commit 8fb8a65

Browse files
fix: (datastore) add imports to snippets (#12601)
* add imports to snippets * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * added missing import --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent c26c47b commit 8fb8a65

File tree

1 file changed

+62
-29
lines changed

1 file changed

+62
-29
lines changed

datastore/cloud-client/snippets.py

Lines changed: 62 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,7 @@
1111
# See the License for the specific language governing permissions and
1212
# limitations under the License.
1313

14-
import argparse
15-
from collections import defaultdict
16-
import datetime
17-
from pprint import pprint
18-
19-
from google.api_core.client_options import ClientOptions
20-
import google.cloud.exceptions
2114
from google.cloud import datastore # noqa: I100
22-
from google.cloud.datastore.query import PropertyFilter
2315

2416

2517
def _preamble():
@@ -214,6 +206,8 @@ def entity_with_parent(client):
214206

215207
def properties(client):
216208
# [START datastore_properties]
209+
import datetime
210+
217211
key = client.key("Task")
218212
task = datastore.Entity(key, exclude_from_indexes=("description",))
219213
task.update(
@@ -386,7 +380,11 @@ def unindexed_property_query(client):
386380

387381
# [START datastore_unindexed_property_query]
388382
query = client.query(kind="Task")
389-
query.add_filter(filter=PropertyFilter("description", "=", "Learn Cloud Datastore"))
383+
query.add_filter(
384+
filter=datastore.query.PropertyFilter(
385+
"description", "=", "Learn Cloud Datastore"
386+
)
387+
)
390388
# [END datastore_unindexed_property_query]
391389

392390
return list(query.fetch())
@@ -398,8 +396,8 @@ def basic_query(client):
398396

399397
# [START datastore_basic_query]
400398
query = client.query(kind="Task")
401-
query.add_filter(filter=PropertyFilter("done", "=", False))
402-
query.add_filter(filter=PropertyFilter("priority", ">=", 4))
399+
query.add_filter(filter=datastore.query.PropertyFilter("done", "=", False))
400+
query.add_filter(filter=datastore.query.PropertyFilter("priority", ">=", 4))
403401
query.order = ["-priority"]
404402
# [END datastore_basic_query]
405403

@@ -503,7 +501,7 @@ def property_filter(client):
503501

504502
# [START datastore_property_filter]
505503
query = client.query(kind="Task")
506-
query.add_filter(filter=PropertyFilter("done", "=", False))
504+
query.add_filter(filter=datastore.query.PropertyFilter("done", "=", False))
507505
# [END datastore_property_filter]
508506

509507
return list(query.fetch())
@@ -515,8 +513,8 @@ def composite_filter(client):
515513

516514
# [START datastore_composite_filter]
517515
query = client.query(kind="Task")
518-
query.add_filter(filter=PropertyFilter("done", "=", False))
519-
query.add_filter(filter=PropertyFilter("priority", "=", 4))
516+
query.add_filter(filter=datastore.query.PropertyFilter("done", "=", False))
517+
query.add_filter(filter=datastore.query.PropertyFilter("priority", "=", 4))
520518
# [END datastore_composite_filter]
521519

522520
return list(query.fetch())
@@ -538,6 +536,8 @@ def key_filter(client):
538536

539537
def ascending_sort(client):
540538
# Create the entity that we're going to query.
539+
import datetime
540+
541541
task = upsert(client)
542542
task["created"] = datetime.datetime.now(tz=datetime.timezone.utc)
543543
client.put(task)
@@ -552,6 +552,8 @@ def ascending_sort(client):
552552

553553
def descending_sort(client):
554554
# Create the entity that we're going to query.
555+
import datetime
556+
555557
task = upsert(client)
556558
task["created"] = datetime.datetime.now(tz=datetime.timezone.utc)
557559
client.put(task)
@@ -566,6 +568,8 @@ def descending_sort(client):
566568

567569
def multi_sort(client):
568570
# Create the entity that we're going to query.
571+
import datetime
572+
569573
task = upsert(client)
570574
task["created"] = datetime.datetime.now(tz=datetime.timezone.utc)
571575
client.put(task)
@@ -620,23 +624,31 @@ def kindless_query(client):
620624

621625
def inequality_range(client):
622626
# [START datastore_inequality_range]
627+
import datetime
628+
623629
start_date = datetime.datetime(1990, 1, 1)
624630
end_date = datetime.datetime(2000, 1, 1)
625631
query = client.query(kind="Task")
626-
query.add_filter(filter=PropertyFilter("created", ">", start_date))
627-
query.add_filter(filter=PropertyFilter("created", "<", end_date))
632+
query.add_filter(filter=datastore.query.PropertyFilter("created", ">", start_date))
633+
query.add_filter(filter=datastore.query.PropertyFilter("created", "<", end_date))
628634
# [END datastore_inequality_range]
629635

630636
return list(query.fetch())
631637

632638

633639
def inequality_invalid(client):
640+
import google.cloud.exceptions
641+
634642
try:
635643
# [START datastore_inequality_invalid]
644+
import datetime
645+
636646
start_date = datetime.datetime(1990, 1, 1)
637647
query = client.query(kind="Task")
638-
query.add_filter(filter=PropertyFilter("created", ">", start_date))
639-
query.add_filter(filter=PropertyFilter("priority", ">", 3))
648+
query.add_filter(
649+
filter=datastore.query.PropertyFilter("created", ">", start_date)
650+
)
651+
query.add_filter(filter=datastore.query.PropertyFilter("priority", ">", 3))
640652
# [END datastore_inequality_invalid]
641653

642654
return list(query.fetch())
@@ -647,13 +659,15 @@ def inequality_invalid(client):
647659

648660
def equal_and_inequality_range(client):
649661
# [START datastore_equal_and_inequality_range]
662+
import datetime
663+
650664
start_date = datetime.datetime(1990, 1, 1)
651665
end_date = datetime.datetime(2000, 12, 31, 23, 59, 59)
652666
query = client.query(kind="Task")
653-
query.add_filter(filter=PropertyFilter("priority", "=", 4))
654-
query.add_filter(filter=PropertyFilter("done", "=", False))
655-
query.add_filter(filter=PropertyFilter("created", ">", start_date))
656-
query.add_filter(filter=PropertyFilter("created", "<", end_date))
667+
query.add_filter(filter=datastore.query.PropertyFilter("priority", "=", 4))
668+
query.add_filter(filter=datastore.query.PropertyFilter("done", "=", False))
669+
query.add_filter(filter=datastore.query.PropertyFilter("created", ">", start_date))
670+
query.add_filter(filter=datastore.query.PropertyFilter("created", "<", end_date))
657671
# [END datastore_equal_and_inequality_range]
658672

659673
return list(query.fetch())
@@ -662,18 +676,20 @@ def equal_and_inequality_range(client):
662676
def inequality_sort(client):
663677
# [START datastore_inequality_sort]
664678
query = client.query(kind="Task")
665-
query.add_filter(filter=PropertyFilter("priority", ">", 3))
679+
query.add_filter(filter=datastore.query.PropertyFilter("priority", ">", 3))
666680
query.order = ["priority", "created"]
667681
# [END datastore_inequality_sort]
668682

669683
return list(query.fetch())
670684

671685

672686
def inequality_sort_invalid_not_same(client):
687+
import google.cloud.exceptions
688+
673689
try:
674690
# [START datastore_inequality_sort_invalid_not_same]
675691
query = client.query(kind="Task")
676-
query.add_filter(filter=PropertyFilter("priority", ">", 3))
692+
query.add_filter(filter=datastore.query.PropertyFilter("priority", ">", 3))
677693
query.order = ["created"]
678694
# [END datastore_inequality_sort_invalid_not_same]
679695

@@ -684,10 +700,12 @@ def inequality_sort_invalid_not_same(client):
684700

685701

686702
def inequality_sort_invalid_not_first(client):
703+
import google.cloud.exceptions
704+
687705
try:
688706
# [START datastore_inequality_sort_invalid_not_first]
689707
query = client.query(kind="Task")
690-
query.add_filter(filter=PropertyFilter("priority", ">", 3))
708+
query.add_filter(filter=datastore.query.PropertyFilter("priority", ">", 3))
691709
query.order = ["created", "priority"]
692710
# [END datastore_inequality_sort_invalid_not_first]
693711

@@ -700,8 +718,8 @@ def inequality_sort_invalid_not_first(client):
700718
def array_value_inequality_range(client):
701719
# [START datastore_array_value_inequality_range]
702720
query = client.query(kind="Task")
703-
query.add_filter(filter=PropertyFilter("tag", ">", "learn"))
704-
query.add_filter(filter=PropertyFilter("tag", "<", "math"))
721+
query.add_filter(filter=datastore.query.PropertyFilter("tag", ">", "learn"))
722+
query.add_filter(filter=datastore.query.PropertyFilter("tag", "<", "math"))
705723
# [END datastore_array_value_inequality_range]
706724

707725
return list(query.fetch())
@@ -710,15 +728,17 @@ def array_value_inequality_range(client):
710728
def array_value_equality(client):
711729
# [START datastore_array_value_equality]
712730
query = client.query(kind="Task")
713-
query.add_filter(filter=PropertyFilter("tag", "=", "fun"))
714-
query.add_filter(filter=PropertyFilter("tag", "=", "programming"))
731+
query.add_filter(filter=datastore.query.PropertyFilter("tag", "=", "fun"))
732+
query.add_filter(filter=datastore.query.PropertyFilter("tag", "=", "programming"))
715733
# [END datastore_array_value_equality]
716734

717735
return list(query.fetch())
718736

719737

720738
def exploding_properties(client):
721739
# [START datastore_exploding_properties]
740+
import datetime
741+
722742
task = datastore.Entity(client.key("Task"))
723743
task.update(
724744
{
@@ -754,6 +774,8 @@ def transfer_funds(client, from_key, to_key, amount):
754774
# [END datastore_transactional_update]
755775

756776
# [START datastore_transactional_retry]
777+
import google.cloud.exceptions
778+
757779
for _ in range(5):
758780
try:
759781
transfer_funds(client, account1.key, account2.key, 50)
@@ -769,6 +791,8 @@ def transfer_funds(client, from_key, to_key, amount):
769791

770792
def transactional_get_or_create(client):
771793
# [START datastore_transactional_get_or_create]
794+
import datetime
795+
772796
with client.transaction():
773797
key = client.key(
774798
"Task", datetime.datetime.now(tz=datetime.timezone.utc).isoformat()
@@ -850,6 +874,8 @@ def property_run_query(client):
850874
upsert(client)
851875

852876
# [START datastore_property_run_query]
877+
from collections import defaultdict
878+
853879
query = client.query(kind="__property__")
854880
query.keys_only()
855881

@@ -887,6 +913,9 @@ def property_by_kind_run_query(client):
887913

888914
def regional_endpoint():
889915
# [START datastore_regional_endpoints]
916+
from google.cloud import datastore
917+
from google.api_core.client_options import ClientOptions
918+
890919
ENDPOINT = "https://nam5-datastore.googleapis.com"
891920
client_options = ClientOptions(api_endpoint=ENDPOINT)
892921
client = datastore.Client(client_options=client_options)
@@ -1006,6 +1035,8 @@ def index_merge_queries(client):
10061035

10071036

10081037
def main(project_id):
1038+
from pprint import pprint
1039+
10091040
client = datastore.Client(project_id)
10101041

10111042
for name, function in globals().items():
@@ -1018,6 +1049,8 @@ def main(project_id):
10181049

10191050

10201051
if __name__ == "__main__":
1052+
import argparse
1053+
10211054
parser = argparse.ArgumentParser(
10221055
description="Demonstrates datastore API operations."
10231056
)

0 commit comments

Comments
 (0)