Track and visualize multi-dimensional CI metrics
Project description
epic-capybara
epic-capybara is a collection of tools for comparison and presentation of differences between ROOT TTree files. The available tools are:
capybara capyfetches CI artifacts either for a single revision of for the PR branch and its reference branchcapybara baraprojects each TTree leaf onto a histogram, render it as an html report using Bokehcapybara cateupload report to a github repo
See capybara --help or capybara <tool-name> --help for options.
Installing
You will need to obtain epic-capybara itself and Hatch.
git clone git@github.com:eic/epic-capybara.git
pip install hatch
cd epic-capybara
You can then either run the development version:
hatch env run -- capybara capy pr 123
Or build a wheel and install it locally
hatch build
pip install dist/*.whl
Legacy scripts
This repository contains scripts for ROOT file comparisons in CI.
capy.py: obtain ROOT files from previous CI pipelinesbara.py: compare two ROOT files
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file epic_capybara-1.0.0.tar.gz.
File metadata
- Download URL: epic_capybara-1.0.0.tar.gz
- Upload date:
- Size: 31.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e05932293a48fba9a0a6b6437df32b0bfcd1844801cc9b0f547c8bcf10ab15e
|
|
| MD5 |
7791b8c6bd2fb67b0dda61adce7b1661
|
|
| BLAKE2b-256 |
cf4fe18cb775588f2e3d99189c03f5ceeb989b988b4b2f7171db581c1714243f
|
Provenance
The following attestation bundles were made for epic_capybara-1.0.0.tar.gz:
Publisher:
publish.yml on eic/epic-capybara
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
epic_capybara-1.0.0.tar.gz -
Subject digest:
5e05932293a48fba9a0a6b6437df32b0bfcd1844801cc9b0f547c8bcf10ab15e - Sigstore transparency entry: 2091965416
- Sigstore integration time:
-
Permalink:
eic/epic-capybara@1e4f10c306dc231c39e045da1efe48399fd9fd42 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/eic
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@1e4f10c306dc231c39e045da1efe48399fd9fd42 -
Trigger Event:
release
-
Statement type:
File details
Details for the file epic_capybara-1.0.0-py3-none-any.whl.
File metadata
- Download URL: epic_capybara-1.0.0-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4afd1fe9207f8989b8b454f2d79579738a3ada1aa88cc2115a22cd92a6e2fc62
|
|
| MD5 |
d3f448ebb5f3d573407d98af6ff97b19
|
|
| BLAKE2b-256 |
94153a79c9ac866fc947de68b83ffafebe77442051c71a384f3f100385fb70cf
|
Provenance
The following attestation bundles were made for epic_capybara-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on eic/epic-capybara
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
epic_capybara-1.0.0-py3-none-any.whl -
Subject digest:
4afd1fe9207f8989b8b454f2d79579738a3ada1aa88cc2115a22cd92a6e2fc62 - Sigstore transparency entry: 2091965567
- Sigstore integration time:
-
Permalink:
eic/epic-capybara@1e4f10c306dc231c39e045da1efe48399fd9fd42 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/eic
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@1e4f10c306dc231c39e045da1efe48399fd9fd42 -
Trigger Event:
release
-
Statement type: