@@ -1583,9 +1583,9 @@ <h2 id="create-a-data-fetching-function">Create a data fetching function</h2>
15831583< span class ="normal "> < a href ="#__codelineno-4-12 "> 12</ a > </ span >
15841584< span class ="normal "> < a href ="#__codelineno-4-13 "> 13</ a > </ span >
15851585< span class ="normal "> < a href ="#__codelineno-4-14 "> 14</ a > </ span >
1586- < span class ="normal "> < a href ="#__codelineno-4-15 "> 15</ a > </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < a id ="__codelineno-4-1 " name ="__codelineno-4-1 "> </ a > < span class ="kn "> import</ span > < span class ="nn "> requests</ span >
1586+ < span class ="normal "> < a href ="#__codelineno-4-15 "> 15</ a > </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < a id ="__codelineno-4-1 " name ="__codelineno-4-1 "> </ a > < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> requests</ span >
15871587< a id ="__codelineno-4-2 " name ="__codelineno-4-2 "> </ a >
1588- < a id ="__codelineno-4-3 " name ="__codelineno-4-3 "> </ a > < span class ="k "> def</ span > < span class ="nf "> fetch_cities</ span > < span class ="p "> (</ span > < span class ="n "> keyword</ span > < span class ="p "> ,</ span > < span class ="n "> token</ span > < span class ="p "> ):</ span >
1588+ < a id ="__codelineno-4-3 " name ="__codelineno-4-3 "> </ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> fetch_cities</ span > < span class ="p "> (</ span > < span class ="n "> keyword</ span > < span class ="p "> ,</ span > < span class ="n "> token</ span > < span class ="p "> ):</ span >
15891589< a id ="__codelineno-4-4 " name ="__codelineno-4-4 "> </ a > < span class ="n "> endpoint</ span > < span class ="o "> =</ span > < span class ="sa "> f</ span > < span class ="s2 "> "https://test.api.amadeus.com/v1/reference-data/locations/cities?keyword=</ span > < span class ="si "> {</ span > < span class ="n "> keyword</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span >
15901590< a id ="__codelineno-4-5 " name ="__codelineno-4-5 "> </ a >
15911591< a id ="__codelineno-4-6 " name ="__codelineno-4-6 "> </ a > < span class ="n "> headers</ span > < span class ="o "> =</ span > < span class ="p "> {</ span >
@@ -1607,9 +1607,9 @@ <h2 id="implement-graphql-resolvers">Implement GraphQL resolvers</h2>
16071607< span class ="normal "> < a href ="#__codelineno-5-3 "> 3</ a > </ span >
16081608< span class ="normal "> < a href ="#__codelineno-5-4 "> 4</ a > </ span >
16091609< span class ="normal "> < a href ="#__codelineno-5-5 "> 5</ a > </ span >
1610- < span class ="normal "> < a href ="#__codelineno-5-6 "> 6</ a > </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < a id ="__codelineno-5-1 " name ="__codelineno-5-1 "> </ a > < span class ="kn "> from</ span > < span class ="nn "> fetch_data</ span > < span class ="kn "> import</ span > < span class ="n "> fetch_cities</ span >
1610+ < span class ="normal "> < a href ="#__codelineno-5-6 "> 6</ a > </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < a id ="__codelineno-5-1 " name ="__codelineno-5-1 "> </ a > < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> fetch_data</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> fetch_cities</ span >
16111611< a id ="__codelineno-5-2 " name ="__codelineno-5-2 "> </ a >
1612- < a id ="__codelineno-5-3 " name ="__codelineno-5-3 "> </ a > < span class ="k "> def</ span > < span class ="nf "> resolve_get_cities</ span > < span class ="p "> (</ span > < span class ="n "> _</ span > < span class ="p "> ,</ span > < span class ="n "> info</ span > < span class ="p "> ,</ span > < span class ="n "> keyword</ span > < span class ="p "> ):</ span >
1612+ < a id ="__codelineno-5-3 " name ="__codelineno-5-3 "> </ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> resolve_get_cities</ span > < span class ="p "> (</ span > < span class ="n "> _</ span > < span class ="p "> ,</ span > < span class ="n "> info</ span > < span class ="p "> ,</ span > < span class ="n "> keyword</ span > < span class ="p "> ):</ span >
16131613< a id ="__codelineno-5-4 " name ="__codelineno-5-4 "> </ a > < span class ="n "> token</ span > < span class ="o "> =</ span > < span class ="n "> info</ span > < span class ="o "> .</ span > < span class ="n "> context</ span > < span class ="p "> [</ span > < span class ="s2 "> "request"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> headers</ span > < span class ="p "> [</ span > < span class ="s2 "> "authorization"</ span > < span class ="p "> ]</ span >
16141614< a id ="__codelineno-5-5 " name ="__codelineno-5-5 "> </ a > < span class ="n "> cities</ span > < span class ="o "> =</ span > < span class ="n "> fetch_cities</ span > < span class ="p "> (</ span > < span class ="n "> keyword</ span > < span class ="p "> ,</ span > < span class ="n "> token</ span > < span class ="p "> )</ span >
16151615< a id ="__codelineno-5-6 " name ="__codelineno-5-6 "> </ a > < span class ="k "> return</ span > < span class ="p "> [{</ span > < span class ="s2 "> "name"</ span > < span class ="p "> :</ span > < span class ="n "> city</ span > < span class ="p "> [</ span > < span class ="s2 "> "name"</ span > < span class ="p "> ]}</ span > < span class ="k "> for</ span > < span class ="n "> city</ span > < span class ="ow "> in</ span > < span class ="n "> cities</ span > < span class ="p "> ]</ span >
@@ -1625,9 +1625,9 @@ <h2 id="set-up-the-ariadne-server">Set up the Ariadne server</h2>
16251625< span class ="normal "> < a href ="#__codelineno-6-7 "> 7</ a > </ span >
16261626< span class ="normal "> < a href ="#__codelineno-6-8 "> 8</ a > </ span >
16271627< span class ="normal "> < a href ="#__codelineno-6-9 "> 9</ a > </ span >
1628- < span class ="normal "> < a href ="#__codelineno-6-10 "> 10</ a > </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < a id ="__codelineno-6-1 " name ="__codelineno-6-1 "> </ a > < span class ="kn "> from</ span > < span class ="nn "> ariadne</ span > < span class ="kn "> import</ span > < span class ="n "> QueryType</ span > < span class ="p "> ,</ span > < span class ="n "> make_executable_schema</ span > < span class ="p "> ,</ span > < span class ="n "> load_schema_from_path</ span >
1629- < a id ="__codelineno-6-2 " name ="__codelineno-6-2 "> </ a > < span class ="kn "> from</ span > < span class ="nn "> ariadne.asgi</ span > < span class ="kn "> import</ span > < span class ="n "> GraphQL</ span >
1630- < a id ="__codelineno-6-3 " name ="__codelineno-6-3 "> </ a > < span class ="kn "> from</ span > < span class ="nn "> resolvers</ span > < span class ="kn "> import</ span > < span class ="n "> resolve_get_cities</ span >
1628+ < span class ="normal "> < a href ="#__codelineno-6-10 "> 10</ a > </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < a id ="__codelineno-6-1 " name ="__codelineno-6-1 "> </ a > < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> ariadne</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> QueryType</ span > < span class ="p "> ,</ span > < span class ="n "> make_executable_schema</ span > < span class ="p "> ,</ span > < span class ="n "> load_schema_from_path</ span >
1629+ < a id ="__codelineno-6-2 " name ="__codelineno-6-2 "> </ a > < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> ariadne.asgi</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> GraphQL</ span >
1630+ < a id ="__codelineno-6-3 " name ="__codelineno-6-3 "> </ a > < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> resolvers</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> resolve_get_cities</ span >
16311631< a id ="__codelineno-6-4 " name ="__codelineno-6-4 "> </ a >
16321632< a id ="__codelineno-6-5 " name ="__codelineno-6-5 "> </ a > < span class ="n "> type_defs</ span > < span class ="o "> =</ span > < span class ="n "> load_schema_from_path</ span > < span class ="p "> (</ span > < span class ="s2 "> "schema.graphql"</ span > < span class ="p "> )</ span >
16331633< a id ="__codelineno-6-6 " name ="__codelineno-6-6 "> </ a > < span class ="n "> query</ span > < span class ="o "> =</ span > < span class ="n "> QueryType</ span > < span class ="p "> ()</ span >
0 commit comments