@@ -566,17 +566,20 @@ async def count(
566566 ** kwargs : Any ,
567567 ) -> int :
568568 """Return the number of nodes of a given kind."""
569- filters = kwargs
570- schema = await self .schema .get (kind = kind , branch = branch )
569+ filters : dict [str , Any ] = dict (kwargs )
570+
571+ if partial_match :
572+ filters ["partial_match" ] = True
571573
574+ schema = await self .schema .get (kind = kind , branch = branch )
572575 branch = branch or self .default_branch
573576 if at :
574577 at = Timestamp (at )
575578
576- data = { "count" : None , "@filters" : filters }
577-
578- if partial_match :
579- data [ "@filters" ][ "partial_match" ] = True
579+ data : dict [ str , Any ] = {
580+ "count" : None ,
581+ "@filters" : filters ,
582+ }
580583
581584 response = await self .execute_graphql (
582585 query = Query (query = {schema .kind : data }).render (),
@@ -1693,16 +1696,20 @@ def count(
16931696 ** kwargs : Any ,
16941697 ) -> int :
16951698 """Return the number of nodes of a given kind."""
1696- filters = kwargs
1697- schema = self .schema .get (kind = kind , branch = branch )
1699+ filters : dict [str , Any ] = dict (kwargs )
1700+
1701+ if partial_match :
1702+ filters ["partial_match" ] = True
16981703
1704+ schema = self .schema .get (kind = kind , branch = branch )
16991705 branch = branch or self .default_branch
17001706 if at :
17011707 at = Timestamp (at )
17021708
1703- data = {"count" : None , "@filters" : filters }
1704- if partial_match :
1705- data ["@filters" ]["partial_match" ] = True
1709+ data : dict [str , Any ] = {
1710+ "count" : None ,
1711+ "@filters" : filters ,
1712+ }
17061713
17071714 response = self .execute_graphql (
17081715 query = Query (query = {schema .kind : data }).render (),
@@ -1712,6 +1719,7 @@ def count(
17121719 )
17131720 return int (response .get (schema .kind , {}).get ("count" , 0 ))
17141721
1722+
17151723 @overload
17161724 def all (
17171725 self ,
0 commit comments