Skip to content

Commit 5679935

Browse files
authored
Merge branch 'master' into ps_fix_sortable_index_missing_order_in_tag_init
2 parents e8dc650 + 29b4d5d commit 5679935

File tree

1 file changed

+23
-22
lines changed

1 file changed

+23
-22
lines changed

doctests/home_json.py

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# EXAMPLE: py_home_json
2+
# BINDER_ID python-py_home_json
23
"""
34
JSON examples from redis-py "home" page"
45
https://redis.io/docs/latest/develop/connect/clients/python/redis-py/#example-indexing-and-querying-json-documents
@@ -15,23 +16,6 @@
1516
import redis.exceptions
1617
# STEP_END
1718

18-
# STEP_START connect
19-
r = redis.Redis(decode_responses=True)
20-
# STEP_END
21-
22-
# REMOVE_START
23-
try:
24-
r.ft("idx:users").dropindex(True)
25-
except redis.exceptions.ResponseError:
26-
pass
27-
28-
try:
29-
r.ft("hash-idx:users").dropindex(True)
30-
except redis.exceptions.ResponseError:
31-
pass
32-
33-
r.delete("user:1", "user:2", "user:3", "huser:1", "huser:2", "huser:3")
34-
# REMOVE_END
3519
# STEP_START create_data
3620
user1 = {
3721
"name": "Paul John",
@@ -55,6 +39,19 @@
5539
}
5640
# STEP_END
5741

42+
# STEP_START connect
43+
r = redis.Redis(decode_responses=True)
44+
# STEP_END
45+
46+
# STEP_START cleanup_json
47+
try:
48+
r.ft("idx:users").dropindex(True)
49+
except redis.exceptions.ResponseError:
50+
pass
51+
52+
r.delete("user:1", "user:2", "user:3")
53+
# STEP_END
54+
5855
# STEP_START make_index
5956
schema = (
6057
TextField("$.name", as_name="name"),
@@ -69,7 +66,6 @@
6966
)
7067
)
7168
# STEP_END
72-
# Tests for 'make_index' step.
7369
# REMOVE_START
7470
assert indexCreated
7571
# REMOVE_END
@@ -79,7 +75,6 @@
7975
user2Set = r.json().set("user:2", Path.root_path(), user2)
8076
user3Set = r.json().set("user:3", Path.root_path(), user3)
8177
# STEP_END
82-
# Tests for 'add_data' step.
8378
# REMOVE_START
8479
assert user1Set
8580
assert user2Set
@@ -94,7 +89,6 @@
9489
print(findPaulResult)
9590
# >>> Result{1 total, docs: [Document {'id': 'user:3', ...
9691
# STEP_END
97-
# Tests for 'query1' step.
9892
# REMOVE_START
9993
assert str(findPaulResult) == (
10094
"Result{1 total, docs: [Document {'id': 'user:3', 'payload': None, "
@@ -111,7 +105,6 @@
111105
print(citiesResult)
112106
# >>> [Document {'id': 'user:1', 'payload': None, ...
113107
# STEP_END
114-
# Tests for 'query2' step.
115108
# REMOVE_START
116109
citiesResult.sort(key=lambda doc: doc['id'])
117110

@@ -130,7 +123,6 @@
130123
print(aggResult)
131124
# >>> [['city', 'London', 'count', '1'], ['city', 'Tel Aviv', 'count', '2']]
132125
# STEP_END
133-
# Tests for 'query3' step.
134126
# REMOVE_START
135127
aggResult.sort(key=lambda row: row[1])
136128

@@ -139,6 +131,15 @@
139131
)
140132
# REMOVE_END
141133

134+
# STEP_START cleanup_hash
135+
try:
136+
r.ft("hash-idx:users").dropindex(True)
137+
except redis.exceptions.ResponseError:
138+
pass
139+
140+
r.delete("huser:1", "huser:2", "huser:3")
141+
# STEP_END
142+
142143
# STEP_START make_hash_index
143144
hashSchema = (
144145
TextField("name"),

0 commit comments

Comments
 (0)