Skip to main content

ATLAS Flavour Tagging Tools

Project description

uv Ruff Docs PyPI version codecov

ATLAS FTAG Python Tools

This is a collection of Python tools for working with files produced with the FTAG ntuple dumper. The code is intended to be used a library for other projects. Please see the example notebook for usage.

Quickstart

Installation

atlas-ftag-tools can be installed from PyPI or using the latest code from this repository.

Install latest release from PyPI

pip install atlas-ftag-tools

The installation from PyPI only allows to install tagged releases, meaning you can not install the latest code from this repo using the above command. If you just want to use a stable release of atlas-ftag-tools, this is the way to go.

Install latest version from GitHub

pip install https://github.com/umami-hep/atlas-ftag-tools/archive/main.tar.gz

This will install the latest version of atlas-ftag-tools, i.e. the current version from the main branch (no matter if it is a release/tagged commit). If you plan on contributing to atlas-ftag-tools and/or want the latest version possible, this is what you want.

Install for development with uv (recommended)

For development, we recommend using uv, a fast Python package installer and resolver. First, install uv:

# On macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# On Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

# Or with pip (If installing from PyPI, we recommend installing uv into an isolated environment)
pip install uv

Then clone the repository and install atlas-ftag-tools with development dependencies:

git clone https://github.com/umami-hep/atlas-ftag-tools.git
cd atlas-ftag-tools
uv sync --extra dev

This will install atlas-ftag-tools in editable mode along with all development tools (testing, linting, etc.).

[!TIP] In order to use locally installed version of atlas-ftag-tools in other uv-managed projects, you can add the following to the pyproject.toml of the other project:

[tool.uv.sources]
atlas-ftag-tools = { path = "path_to/atlas-ftag-tools" }

Usage

Extensive examples are given in the Examples

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

atlas_ftag_tools-0.3.2.tar.gz (52.4 kB view details)

Uploaded Source

Built Distribution

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

atlas_ftag_tools-0.3.2-py3-none-any.whl (62.0 kB view details)

Uploaded Python 3

File details

Details for the file atlas_ftag_tools-0.3.2.tar.gz.

File metadata

  • Download URL: atlas_ftag_tools-0.3.2.tar.gz
  • Upload date:
  • Size: 52.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for atlas_ftag_tools-0.3.2.tar.gz
Algorithm Hash digest
SHA256 26d8c4a2b65950285eee350bead99bee172b2b0d87424732d727a2f41016e786
MD5 2e1d101102dd65bf512b8fc7cffe98d1
BLAKE2b-256 fe9014e88941b2312a924f1cb978de3e1f62a121a7fd6f12b66566d426163e4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for atlas_ftag_tools-0.3.2.tar.gz:

Publisher: testing.yml on umami-hep/atlas-ftag-tools

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

File details

Details for the file atlas_ftag_tools-0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for atlas_ftag_tools-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 131d3d85348120a0e00f2efe48215ce1ee70f53ec52643bff48f50a33cbb4a7a
MD5 51e81519757da0bf1c774e7023862b6c
BLAKE2b-256 672a4ddd9446445dde6471272989b892a8074f6c8af66edad3fa59d48f943a2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for atlas_ftag_tools-0.3.2-py3-none-any.whl:

Publisher: testing.yml on umami-hep/atlas-ftag-tools

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