Development Activity Contributors Count
Definition
The Development Activity Contributors Count metrics show the unique number of people (represented as Github accounts) that have contributed to a public Github repository in an organization that is followed. Only those events that constitute 'pure' development work are taken into consideration.
There are 3 development activity contributors count metrics available:
dev_activity_contributors_count
- Computed on-the-fly using the Github data. Because of this the metric can compute data for any asset or just any random Github organization that has public repositories like Google, Facebook, or any other organization.dev_activity_contributors_count_7d
- Precomputed metric for each asset. Each data point shows the number of unique contributors for the past 7 days.ecosystem_dev_activity_contributors_count_7d
- Precomputed for each ecosystem. Each data point shows the number of unique contributors for the past 7 days.
Note: The precomputed metrics
dev_activity_contributors_count_7d
andecosystem_dev_activty_contributors_count_7d
cannot be aggregated using theSUM
aggregation, i.e. you cannot obtain the number of monthly contributors by taking the sum of 4 weekly values. This is because the same contributors may or may not make up the separate values, so theSUM
operation can count some contributors multiple times. To achieve monthly contributors, use thedev_activity_contributors_count
metric withinterval: "30d"
Access
Measuring Unit
Number of github accounts
Data Type
Frequency
dev_activity_contributors_count
- Five-Minute Intervalsdev_activity_contributors_count_7d
- Daily Intervalsecosystem_dev_activty_contributors_count_7d
- Daily Intervals
Latency
Development Activity Data Latency
Available Assets
dev_activity_contributors_count
available assetsdev_activity_contributors_count_7d
available assetsecosystem_dev_activity_contributors_count_7d
available ecosystems
SanAPI
Fetch hourly dev_activity_contributors_count
for an asset:
1 2 3 4 5 6 7 8 9 10 11 12 13
{ getMetric(metric: "dev_activity_contributors_count") { timeseriesData( slug: "santiment" from: "2020-01-01T00:00:00Z" to: "2020-03-01T00:00:00Z" interval: "1h" ) { datetime value } } }
Fetch monthly dev_activity_contributors_count
for an asset:
1 2 3 4 5 6 7 8 9 10 11 12 13
{ getMetric(metric: "dev_activity_contributors_count") { timeseriesData( slug: "santiment" from: "2020-01-01T00:00:00Z" to: "2020-03-01T00:00:00Z" interval: "30d" ) { datetime value } } }
Fetch the precomputed weekly dev_activity_contributors_count_7d
for an asset:
1 2 3 4 5 6 7 8 9 10 11 12 13
{ getMetric(metric: "dev_activity_contributors_count_7d") { timeseriesData( slug: "santiment" from: "2020-01-01T00:00:00Z" to: "2020-03-01T00:00:00Z" interval: "7d" ) { datetime value } } }
Because dev_activity_contributors_count_7d
is precomputed, you can also fetch
an aggregated value for many assets at the same time:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
{ allProjects( selector: { baseProjects: {slugs: ["bitcoin", "ethereum", "santiment", "maker"]} }) { slug contributors: aggregatedTimeseriesData( metric: "dev_activity_contributors_count_7d" from: "utc_now-1d" to: "utc_now" aggregation: LAST ) } }