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).
- 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.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc1773b9e77d86b35438bbd4c25cd108b7bd6b51c927313e4b51e3455f3ba1b6
|
|
| MD5 |
c3da472d8b5b3f3a1b2c7bd2edcb9093
|
|
| BLAKE2b-256 |
3958bf969c80aaba0980b4311c641c572d0d5e20773e796522178ad1419175a6
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7ad632ccf3d41d1b869ae962279c52e359a6627fc73ddffd80c2d4ee1560719
|
|
| MD5 |
36c18d215b0945882abe409c7a68bb54
|
|
| BLAKE2b-256 |
70d5572b7e63cca22e4c9c793e08dcb0a0caa71ebcb8ba1d11d0408709506994
|