Skip to content

Commit 4050c4a

Browse files
feat: Add LCG view and ATLAS AnalysisBase examples (#37)
* Add example using LCG view 102. * Add example using ATLAS AnalysisBase v22.2.113. * In these examples use cvmfs-venv as command that does not need to be sourced to make it more similar to how one would use a normal Python virtual environment.
1 parent 4f3012a commit 4050c4a

File tree

2 files changed

+64
-0
lines changed

2 files changed

+64
-0
lines changed

examples/analysis-base-example.sh

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/bin/bash
2+
3+
# Install cvmfs-venv
4+
mkdir -p ~/.local/bin
5+
export PATH=~/.local/bin:"${PATH}" # If ~/.local/bin not on PATH already
6+
curl -sL https://raw.githubusercontent.com/matthewfeickert/cvmfs-venv/main/cvmfs-venv.sh -o ~/.local/bin/cvmfs-venv
7+
chmod +x ~/.local/bin/cvmfs-venv
8+
9+
# Guard against this being run in a subshell
10+
export ATLAS_LOCAL_ROOT_BASE=/cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase
11+
. "${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh" -3 --quiet # setuptATLAS
12+
13+
echo "# asetup AnalysisBase,22.2.113"
14+
asetup AnalysisBase,22.2.113
15+
echo "# cvmfs-venv atlas-ab-example"
16+
cvmfs-venv atlas-ab-example
17+
echo "# . atlas-ab-example/bin/activate"
18+
. atlas-ab-example/bin/activate
19+
20+
echo "# python -m pip list"
21+
python -m pip list
22+
echo "# python -m pip show cython"
23+
python -m pip show cython
24+
echo "# python -m pip install --upgrade cython"
25+
python -m pip install --upgrade cython
26+
echo "# python -m pip list --local"
27+
python -m pip list --local
28+
echo "# python -m pip show cython"
29+
python -m pip show cython
30+
echo "# python -c 'import cython; print(cython.__version__)'"
31+
python -c 'import cython; print(cython.__version__)'
32+
echo "# python -c 'import ROOT; print(ROOT); import XRootD; print(XRootD)'"
33+
python -c 'import ROOT; print(ROOT); import XRootD; print(XRootD)'

examples/lcg-example.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/bin/bash
2+
3+
# Install cvmfs-venv
4+
mkdir -p ~/.local/bin
5+
export PATH=~/.local/bin:"${PATH}" # If ~/.local/bin not on PATH already
6+
curl -sL https://raw.githubusercontent.com/matthewfeickert/cvmfs-venv/main/cvmfs-venv.sh -o ~/.local/bin/cvmfs-venv
7+
chmod +x ~/.local/bin/cvmfs-venv
8+
9+
# Guard against this being run in a subshell
10+
export ATLAS_LOCAL_ROOT_BASE=/cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase
11+
. "${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh" -3 --quiet # setuptATLAS
12+
13+
echo "# lsetup 'views LCG_102 x86_64-centos7-gcc11-opt'"
14+
lsetup 'views LCG_102 x86_64-centos7-gcc11-opt'
15+
echo "# cvmfs-venv lcg-example"
16+
cvmfs-venv lcg-example
17+
echo "# . lcg-example/bin/activate"
18+
. lcg-example/bin/activate
19+
20+
echo "# python -m pip list --local"
21+
python -m pip list --local
22+
echo "# python -m pip show awkward"
23+
python -m pip show awkward
24+
echo "# python -m pip install --upgrade awkward"
25+
python -m pip install --upgrade awkward
26+
echo "# python -m pip list --local"
27+
python -m pip list --local
28+
echo "# python -m pip show awkward"
29+
python -m pip show awkward
30+
echo "# python -c 'import awkward; print(awkward.__version__)'"
31+
python -c 'import awkward; print(awkward.__version__)'

0 commit comments

Comments
 (0)