Skip to main content

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 capy fetches CI artifacts either for a single revision of for the PR branch and its reference branch
  • capybara bara projects each TTree leaf onto a histogram, render it as an html report using Bokeh
  • capybara cate upload 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 pipelines
  • bara.py: compare two ROOT files

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

epic_capybara-1.0.0.tar.gz (31.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

epic_capybara-1.0.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

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

Hashes for epic_capybara-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5e05932293a48fba9a0a6b6437df32b0bfcd1844801cc9b0f547c8bcf10ab15e
MD5 7791b8c6bd2fb67b0dda61adce7b1661
BLAKE2b-256 cf4fe18cb775588f2e3d99189c03f5ceeb989b988b4b2f7171db581c1714243f

See more details on using hashes here.

Provenance

The following attestation bundles were made for epic_capybara-1.0.0.tar.gz:

Publisher: publish.yml on eic/epic-capybara

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for epic_capybara-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4afd1fe9207f8989b8b454f2d79579738a3ada1aa88cc2115a22cd92a6e2fc62
MD5 d3f448ebb5f3d573407d98af6ff97b19
BLAKE2b-256 94153a79c9ac866fc947de68b83ffafebe77442051c71a384f3f100385fb70cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for epic_capybara-1.0.0-py3-none-any.whl:

Publisher: publish.yml on eic/epic-capybara

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page