Sha256: 4106c06083d73fc61dab86dec2c0ef64caaaeb54854b7b64baa7afb93203f72b

Contents?: true

Size: 1.57 KB

Versions: 3

Compression:

Stored size: 1.57 KB

Contents

# Athenian::PullRequestHistogramsRequest

## Properties

| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **_for** | [**Array<ForSetPullRequests>**](ForSetPullRequests.md) | Sets of developers and repositories for which to calculate the histograms. The aggregation is `AND` between repositories and developers. The aggregation is `OR` inside both repositories and developers. |  |
| **histograms** | [**Array<PullRequestHistogramDefinition>**](PullRequestHistogramDefinition.md) | Histogram parameters for each wanted topic. |  |
| **date_from** | **Date** | Date from when to start measuring the distribution. |  |
| **date_to** | **Date** | Date until which to measure the distribution. |  |
| **timezone** | **Integer** | Local time zone offset in minutes, used to adjust `date_from` and `date_to`. | [optional] |
| **exclude_inactive** | **Boolean** | Value indicating whether PRs without events in the given time frame shall be ignored. |  |
| **quantiles** | **Array<Float>** | Cut the distributions at certain quantiles. The default values are [0, 1] which means no cutting. | [optional] |
| **account** | **Integer** | Session account ID. |  |
| **fresh** | **Boolean** | Force histograms calculation on the most up to date data. | [optional] |

## Example

```ruby
require 'athenian'

instance = Athenian::PullRequestHistogramsRequest.new(
  _for: null,
  histograms: null,
  date_from: null,
  date_to: null,
  timezone: null,
  exclude_inactive: null,
  quantiles: [0,0.95],
  account: null,
  fresh: null
)
```

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
athenian-2.1.86 docs/PullRequestHistogramsRequest.md
athenian-2.1.85 docs/PullRequestHistogramsRequest.md
athenian-2.1.81 docs/PullRequestHistogramsRequest.md