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 examples 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.3.tar.gz (53.2 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.3-py3-none-any.whl (62.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for atlas_ftag_tools-0.3.3.tar.gz
Algorithm Hash digest
SHA256 94809d9b231ae1e6aabd57d5df13fce56cf9e062dba32b676b06343773b14cd9
MD5 c893172935c9b7f4a6b748e453839310
BLAKE2b-256 dc86c8088763e9da4d9ba9a7c74be7163d1f897e8b2c490c5da8e7351b82ef8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for atlas_ftag_tools-0.3.3.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.3-py3-none-any.whl.

File metadata

File hashes

Hashes for atlas_ftag_tools-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 36292e9261dc8958cfd8a0f68a3c893e25716700a7d59d4738aa51e2ff047f04
MD5 5a73daa4e612d7e8a279ea6d1be8d41e
BLAKE2b-256 3367e72205a2fb0726bd90665562fb553f5b359baf85a9ccb0f76f7d0328af75

See more details on using hashes here.

Provenance

The following attestation bundles were made for atlas_ftag_tools-0.3.3-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