Skip to main content

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

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.2.0.tar.gz (34.9 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.2.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file epic_capybara-1.2.0.tar.gz.

File metadata

  • Download URL: epic_capybara-1.2.0.tar.gz
  • Upload date:
  • Size: 34.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for epic_capybara-1.2.0.tar.gz
Algorithm Hash digest
SHA256 8c5a5a8a262423acf485a54717edb0a2d2ae8c7452d0006d9d39d06e422b5bf1
MD5 b48f94ebdb0ad48af785e2e1b8c55c68
BLAKE2b-256 83a605b5fa4ac550b7dc6c58ed28bbc8c83d9256948c96ef611fa58b367cc661

See more details on using hashes here.

Provenance

The following attestation bundles were made for epic_capybara-1.2.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.2.0-py3-none-any.whl.

File metadata

  • Download URL: epic_capybara-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for epic_capybara-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 653436e617c7483014bbc0b153493f699d73355ef5b9b60abd097523e89507c6
MD5 eb20d8e430cafa24ac4acf309d00e8b2
BLAKE2b-256 4f91c33e68c5664f985aeb93db18b413a5a5ebd0dbb40a0e5b46addb57bd2d6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for epic_capybara-1.2.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.

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page