diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 51e9e64..7abeace 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -16,7 +16,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install clippy pytest + python -m pip install pytest git+https://github.com/llnl/clippy@master - name: Install Boost @@ -47,7 +47,7 @@ jobs: # git clone https://github.com/LLNL/clippy-cpp --branch $GITHUB_HEAD_REF $TMPDIR mkdir -p build - cd build && cmake -DBOOST_ROOT=$BOOST_ROOT .. && make + cd build && cmake -DBOOST_ROOT=$BOOST_ROOT .. && make && cd .. ls -l build/test BACKEND=$PWD/build/test echo "BACKEND=$BACKEND" >> $GITHUB_ENV diff --git a/README.md b/README.md index 50131c0..eee92b1 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,31 @@ # CLIPPy - Command Line Interface Plus Python - ```` - ╭────────────────────────────────────╮ - │ It looks like you want to use HPC. │ - │ Would you like help with that? │ - ╰────────────────────────────────────╯ + +``` +╭────────────────────────────────────╮ +│ It looks like you want to use HPC. │ +│ Would you like help with that? │ +╰────────────────────────────────────╯ + ╲ ╲ - ╲ - ╭──╮ - ⊙ ⊙│╭ - ││ ││ - │╰─╯│ - ╰───╯ -```` + ╭──╮ + ⊙ ⊙│╭ + ││ ││ + │╰─╯│ + ╰───╯ +``` ## Overview -Clippy (CLI + PYthon) is a Python language interface to HPC resources. Precompiled binaries -that execute on HPC systems are exposed as methods to a dynamically-created `Clippy` Python -object, where they present a familiar interface to researchers, data scientists, and others. -Clippy allows these users to interact with HPC resources in an easy, straightforward -environment – at the REPL, for example, or within a notebook – without the need to learn -complex HPC behavior and arcane job submission commands. +Clippy (CLI + PYthon) is a Python language interface to HPC resources. Precompiled binaries that +execute on HPC systems are exposed as methods to a dynamically-created `Clippy` Python object, where +they present a familiar interface to researchers, data scientists, and others. Clippy allows these +users to interact with HPC resources in an easy, straightforward environment – at the REPL, for +example, or within a notebook – without the need to learn complex HPC behavior and arcane job +submission commands. This repository contains the C++ libraries necessary to interface with the Clippy python interface. - -## Building C++ Examples on LC +## Building C++ Examples on LC ```console $ . /usr/workspace/llamag/spack/share/spack/setup-env.sh @@ -35,10 +35,11 @@ $ mkdir build $ cd build $ cmake ../ $ make -$ cd ../.. #back to root project directory +$ cd ../.. #back to root project directory ``` ## Running Current Examples + ```python $ ipython3-3.8.2 @@ -121,17 +122,18 @@ ClippyBackendError: terminate called after throwing an instance of 'std::runtime ``` ## Authors + - Seth Bromberger (seth at llnl dot gov) - Roger Pearce (rpearce at llnl dot gov) - ## License + CLIPPy is distributed under the MIT license. -See [LICENSE-MIT](LICENSE-MIT), [NOTICE](NOTICE), and [COPYRIGHT](COPYRIGHT) for -details. +See [LICENSE-MIT](LICENSE-MIT), [NOTICE](NOTICE), and [COPYRIGHT](COPYRIGHT) for details. SPDX-License-Identifier: MIT ## Release + LLNL-CODE-818157