swh.graphql.resolvers.resolvers module#

High level resolvers

swh.graphql.resolvers.resolvers.origin_resolver(obj: None, info: GraphQLResolveInfo, **kw) OriginNode[source]#
swh.graphql.resolvers.resolvers.latest_visit_resolver(obj: BaseOriginNode, info: GraphQLResolveInfo, **kw) LatestVisitNode | None[source]#
swh.graphql.resolvers.resolvers.latest_snapshot_resolver(obj: BaseOriginNode, info: GraphQLResolveInfo, **kw) LatestSnapshotNode | None[source]#
swh.graphql.resolvers.resolvers.visit_resolver(obj: None, info: GraphQLResolveInfo, **kw) OriginVisitNode[source]#
swh.graphql.resolvers.resolvers.latest_visit_status_resolver(obj: BaseVisitNode, info: GraphQLResolveInfo, **kw) LatestVisitStatusNode | None[source]#
swh.graphql.resolvers.resolvers.snapshot_resolver(obj: None, info: GraphQLResolveInfo, **kw) SnapshotNode[source]#
swh.graphql.resolvers.resolvers.visit_snapshot_resolver(obj: BaseVisitStatusNode, info: GraphQLResolveInfo, **kw) VisitSnapshotNode | None[source]#
swh.graphql.resolvers.resolvers.snapshot_head_branch_resolver(obj: None, info: GraphQLResolveInfo, **kw) SnapshotHeadBranchNode[source]#
swh.graphql.resolvers.resolvers.revision_resolver(obj: None, info: GraphQLResolveInfo, **kw) RevisionNode[source]#
swh.graphql.resolvers.resolvers.revision_directory_resolver(obj: BaseRevisionNode, info: GraphQLResolveInfo, **kw) RevisionDirectoryNode | None[source]#
swh.graphql.resolvers.resolvers.release_resolver(obj: None, info: GraphQLResolveInfo, **kw) ReleaseNode[source]#
swh.graphql.resolvers.resolvers.directory_resolver(obj: None, info: GraphQLResolveInfo, **kw) DirectoryNode[source]#
swh.graphql.resolvers.resolvers.directory_entry_resolver(obj: None, info: GraphQLResolveInfo, **kw) DirEntryDirectNode[source]#
swh.graphql.resolvers.resolvers.generic_target_resolver(obj: BaseReleaseNode | BaseDirectoryEntryNode, info: GraphQLResolveInfo, **kw) TargetNode[source]#
swh.graphql.resolvers.resolvers.snapshot_branch_target_resolver(obj: BaseSnapshotBranchNode, info: GraphQLResolveInfo, **kw) BranchTargetNode[source]#
swh.graphql.resolvers.resolvers.generic_target_node_resolver(obj: TargetNode, info: GraphQLResolveInfo, **kw) BaseRevisionNode | BaseReleaseNode | BaseDirectoryNode | BaseContentNode | BaseSnapshotNode | None[source]#
swh.graphql.resolvers.resolvers.content_by_hashes_resolver(obj: None, info: GraphQLResolveInfo, **kw) ContentbyHashesNode[source]#
swh.graphql.resolvers.resolvers.content_data_resolver(obj: BaseContentNode, info: GraphQLResolveInfo, **kw) ContentDataNode[source]#
swh.graphql.resolvers.resolvers.origin_search_node_resolver(obj: None, info: GraphQLResolveInfo, **kw) TargetOriginNode[source]#
swh.graphql.resolvers.resolvers.directory_directory_entry_resolver(obj: BaseDirectoryNode, info: GraphQLResolveInfo, **kw) DirEntryInDirectoryNode[source]#
swh.graphql.resolvers.resolvers.origins_resolver(obj: None, info: GraphQLResolveInfo, **kw) OriginConnection[source]#
swh.graphql.resolvers.resolvers.visits_resolver(obj: BaseOriginNode, info: GraphQLResolveInfo, **kw) OriginVisitConnection[source]#
swh.graphql.resolvers.resolvers.origin_snapshots_resolver(obj: BaseOriginNode, info: GraphQLResolveInfo, **kw) OriginSnapshotConnection[source]#
swh.graphql.resolvers.resolvers.visitstatus_resolver(obj: BaseVisitNode, info: GraphQLResolveInfo, **kw) VisitStatusConnection[source]#
swh.graphql.resolvers.resolvers.snapshot_branches_resolver(obj: BaseSnapshotNode, info: GraphQLResolveInfo, **kw) SnapshotBranchConnection[source]#
swh.graphql.resolvers.resolvers.revision_parents_resolver(obj: BaseRevisionNode, info: GraphQLResolveInfo, **kw) ParentRevisionConnection[source]#
swh.graphql.resolvers.resolvers.revision_log_resolver(obj: BaseRevisionNode, info: GraphQLResolveInfo, **kw) LogRevisionConnection[source]#
swh.graphql.resolvers.resolvers.directory_entries_resolver(obj: BaseDirectoryNode, info: GraphQLResolveInfo, **kw) DirectoryEntryConnection[source]#
swh.graphql.resolvers.resolvers.origin_search_resolver(obj: None, info: GraphQLResolveInfo, **kw) OriginSearchConnection[source]#
swh.graphql.resolvers.resolvers.contnets_by_swhid_resolver(obj: None, info: GraphQLResolveInfo, **kw) ContentSwhidList[source]#
swh.graphql.resolvers.resolvers.contnets_by_hashes_resolver(obj: None, info: GraphQLResolveInfo, **kw) ContentHashList[source]#
swh.graphql.resolvers.resolvers.resolve_swhid_resolver(obj: None, info: GraphQLResolveInfo, **kw) ResolveSWHIDList[source]#
swh.graphql.resolvers.resolvers.revision_author_resolver(obj: None, info: GraphQLResolveInfo, **kw) RevisionNode[source]#
swh.graphql.resolvers.resolvers.revision_committer_resolver(obj: None, info: GraphQLResolveInfo, **kw) RevisionNode[source]#
swh.graphql.resolvers.resolvers.release_author_resolver(obj: BaseReleaseNode, info: GraphQLResolveInfo, **kw) RevisionNode[source]#
swh.graphql.resolvers.resolvers.union_resolver(obj: BaseRevisionNode | BaseReleaseNode | BaseDirectoryNode | BaseContentNode | BaseSnapshotNode, *_) str[source]#

Generic resolver for all the union types

swh.graphql.resolvers.resolvers.binary_string_text_resolver(obj: bytes, *args, **kw) str[source]#
swh.graphql.resolvers.resolvers.binary_string_base64_resolver(obj: bytes, *args, **kw) str[source]#
swh.graphql.resolvers.resolvers.date_date_resolver(obj: TimestampWithTimezone, *args: GraphQLResolveInfo, **kw) datetime[source]#
swh.graphql.resolvers.resolvers.date_offset_resolver(obj: TimestampWithTimezone, *args: GraphQLResolveInfo, **kw) bytes[source]#