Skip to content

Commit 7f8feb6

Browse files
committed
docs: rebuild
1 parent a45c101 commit 7f8feb6

11 files changed

+196
-0
lines changed

site/assets/javascripts/bundle.8aa65030.min.js

Lines changed: 29 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

site/assets/javascripts/bundle.8aa65030.min.js.map

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

site/assets/javascripts/workers/search.bd0b6b67.min.js

Lines changed: 48 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

site/assets/javascripts/workers/search.bd0b6b67.min.js.map

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

site/assets/stylesheets/main.e8d9bf0c.min.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

site/assets/stylesheets/main.e8d9bf0c.min.css.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
from qlient import Fields, Field, Directive
2+
3+
my_home_world_selection = Fields(
4+
"id",
5+
"name",
6+
"population"
7+
)
8+
9+
my_person_selection = Fields(
10+
"id", # will be converted to Field("id")
11+
Field("name"),
12+
Field("height", _alias="my_height"),
13+
Field("homeworld", _sub_fields=my_home_world_selection, _directive=Directive("include", **{"if": True}))
14+
)
15+
16+
# Every variable name used in a Field or Directive is automatically generated and therefore unique.
17+
# {
18+
# id
19+
# name
20+
# my_height: height
21+
# homeworld @include(if: $include_123456789_if) {
22+
# id
23+
# name
24+
# population
25+
# }
26+
# }
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from qlient import Fields, Field
2+
3+
name_fields = Fields("first_name", "last_name")
4+
age_field = Field("age")
5+
6+
person_fields = name_fields + age_field
7+
8+
# { first_name last_name age }
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from qlient import Client
2+
3+
my_client = Client("https://...")
4+
5+
my_query = """
6+
query {
7+
user1: user(id: "1234") {
8+
...userInformation
9+
}
10+
user2: user(id: "5678") {
11+
...userInformation
12+
}
13+
}
14+
15+
fragment userInformation on user {
16+
username
17+
firstname
18+
lastname
19+
}
20+
"""
21+
22+
response = my_client.query(query=my_query)

site/examples/using_field_class.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
from qlient import Field, Directive
2+
3+
my_field = Field(
4+
# Mandatory, the name of the field
5+
"repository",
6+
7+
# Schema Field specific inputs
8+
# say we want the last 5 repositories where the name matches abc
9+
last=5,
10+
name="*abc*",
11+
12+
# Qlient Field specific arguments start with a `_`
13+
# These arguments are Optional and can be left empty
14+
# Optional, the alias of the field
15+
_alias="my_repo",
16+
# Optional, a field directive
17+
_directive=Directive("include", **{"if": True}),
18+
)
19+
20+
# This results in a field like so:
21+
22+
# {
23+
# my_repo: repository(last: $repository_1234_last name: $repository_1234_name) @include(if: $include_5678_if)
24+
# }

0 commit comments

Comments
 (0)