Skip to main content

EESSI command line interface

eessi is a lightweight command line tool to help with using the European Environment for Scientific Software Installaitons (EESSI).

Installation

From PyPI

pip install eessi

From source

pip install .

Usage

Use eessi --help to get basic usage information.

check subcommand

Check CernVM-FS setup for accessing EESSI

eessi check

Example output:

📦 Checking for EESSI repositories...
    ✅ OK /cvmfs/dev.eessi.io is available
    ✅ OK /cvmfs/riscv.eessi.io is available
    ✅ OK /cvmfs/software.eessi.io is available

🔎 Inspecting EESSI repository software.eessi.io...
    💻 Client cache:
        ℹ Path to client cache directory: /var/lib/cvmfs/shared
        ℹ Shared cache: yes
        ℹ Client cache quota limit: 9.765625 GiB
        ℹ Cache Usage:  282k / 10240001k
    🌍 Server/proxy settings:
        ℹ List of Stratum-1 mirror servers:
            http://aws-eu-central-s1.eessi.science/cvmfs/software.eessi.io
            http://azure-us-east-s1.eessi.science/cvmfs/software.eessi.io
            http://cvmfs-ext.gridpp.rl.ac.uk:8000/cvmfs/software.eessi.io
        ⚡ WARNING Proxy servers: DIRECT (not recommended, see https://eessi.io/docs/no-proxy)
        ℹ GeoAPI enabled: yes
    💁 Other:
        ℹ Client profile:

If CernVM-FS is not available at all:

eessi check
📦 Checking for EESSI repositories...
    ❌ ERROR /cvmfs/dev.eessi.io is NOT available
    ❌ ERROR /cvmfs/riscv.eessi.io is NOT available
    ❌ ERROR /cvmfs/software.eessi.io is NOT available

🔎 Inspecting EESSI repository software.eessi.io...
    💻 Client cache:
        ℹ Path to client cache directory:  UNKNOWN
        ℹ Shared cache:  UNKNOWN
        ℹ Client cache quota limit:  UNKNOWN
        ❌ ERROR Required field 'Cache Usage' not found!
    🌍 Server/proxy settings:
        ℹ List of Stratum-1 mirror servers:  UNKNOWN
        ℹ Proxy servers:  UNKNOWN
        ℹ GeoAPI enabled:  UNKNOWN
    💁 Other:
        ℹ Client profile:  UNKNOWN

init subcommand

Initialize shell environment for using EESSI

Use eval and eessi init to prepare your session environment for using EESSI.

eval "$(eessi init)"

To see which commands this would evaluate, just run eessi init.

shell subcommand

Create subshell in which EESSI is available and initialised

eessi shell --eessi-version 2025.06

You must specify the EESSI version to use, there is no default value for this.

Design goals

  • Easy to install and use.
  • User-friendly and intuitive interface to using EESSI.

Release files for eessi 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eessi 0.1.1
File Size Uploaded
eessi-0.1.1.tar.gz 23.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eessi 0.1.1
File Interpreter ABI Platform
eessi-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 46.1 kB

Release files / eessi-0.1.1.tar.gz

Download URL eessi-0.1.1.tar.gz
Size 23.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a13715799f02d44ed07bce5d452a8dbd3f2cac355b230d0f6b0cfce331647800
BLAKE2b-256 checksum
How to use checksums
40f0667a37a0411154a5879810cd6b632e29068f1cb629e5e3b295ee26381dba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / eessi-0.1.1-py3-none-any.whl

Download URL eessi-0.1.1-py3-none-any.whl
Size 22.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dad13c2ce2457f54839b966a969af3579ae38dd7aae9b9c7e462dffa7ee9186a
BLAKE2b-256 checksum
How to use checksums
1bab04ea9e60a1a38912670782e714fb32281ec824a40e7b9e6df132ab6e2cc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

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