Skip to main content

User-friendly command line interface to EESSI - https://eessi.io

Project description

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.

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

eessi-0.1.0.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

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

eessi-0.1.0-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file eessi-0.1.0.tar.gz.

File metadata

  • Download URL: eessi-0.1.0.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eessi-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bc1773b9e77d86b35438bbd4c25cd108b7bd6b51c927313e4b51e3455f3ba1b6
MD5 c3da472d8b5b3f3a1b2c7bd2edcb9093
BLAKE2b-256 3958bf969c80aaba0980b4311c641c572d0d5e20773e796522178ad1419175a6

See more details on using hashes here.

File details

Details for the file eessi-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: eessi-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eessi-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7ad632ccf3d41d1b869ae962279c52e359a6627fc73ddffd80c2d4ee1560719
MD5 36c18d215b0945882abe409c7a68bb54
BLAKE2b-256 70d5572b7e63cca22e4c9c793e08dcb0a0caa71ebcb8ba1d11d0408709506994

See more details on using hashes here.

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