MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / get_resource_tallies

Function get_resource_tallies

src/summarycode/utils.py:63–76  ·  view source on GitHub ↗

Return the "tallies" value as mapping for the `key` tallies attribute of a resource. This is collected either from a direct Resource.tallies attribute if `as_attribute` is True or as a Resource.extra_data tallies item otherwise.

(resource, key, as_attribute=False)

Source from the content-addressed store, hash-verified

61
62
63def get_resource_tallies(resource, key, as_attribute=False):
64 """
65 Return the "tallies" value as mapping for the `key` tallies attribute of a
66 resource.
67
68 This is collected either from a direct Resource.tallies attribute if
69 `as_attribute` is True or as a Resource.extra_data tallies item otherwise.
70 """
71 if as_attribute:
72 tallies = resource.tallies
73 else:
74 tallies = resource.extra_data.get('tallies', {})
75 tallies = tallies or {}
76 return tallies.get(key) or None
77
78
79def set_resource_tallies(resource, key, value, as_attribute=False):

Callers 6

build_talliesFunction · 0.90
license_talliesFunction · 0.90
language_talliesFunction · 0.90
tally_codebase_key_filesFunction · 0.90
tally_codebase_by_facetFunction · 0.90
package_talliesFunction · 0.90

Calls 1

getMethod · 0.65

Tested by

no test coverage detected