EESSI command line interface
eessi is a lightweight command line tool to help with using the European Environment for Scientific Software Installaitons (EESSI).
- Website: https://eessi.io
- Documentation: https://eessi.io/docs
- GitHub: https:/github.com/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)
| File | Size | Uploaded | |
|---|---|---|---|
| eessi-0.1.1.tar.gz | 23.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|