{"repo":"binpash/pash","free":true,"listed":false,"github":"https://github.com/binpash/pash","clone":"git clone https://github.com/binpash/pash.git","description":"PaSh: Light-touch Data-Parallel Shell Processing","language":"Shell","stars":602,"topics":["shell","bash","bash-scripting","posix-sh","pash","parallelism","data-analysis"],"license":"MIT","category":"cli-tools","readme_excerpt":"PaSh: Light-touch Data-Parallel Shell Processing A system for parallelizing POSIX shell scripts. Hosted by the Linux Foundation. Quick Jump: Running PaSh Repo Structure Community & More Citing Installation via pip (Recommended) Running PaSh To parallelize, say, ./evaluation/intro/hello-world.sh with parallelization degree of 2× run: If the script contains bash specific syntax, add the beta --bash flag to enable support. Run pash --help to get more information about the available commands. See docs/tutorial for a longer tutorial. Local testing (development) To install and run PaSh for local development: For more details, manual installation, or other platforms see installation instructions. Running with a local annotations library To run with a local version of the library, please refer to the documentation local annotations setup and usage Repo Structure This repo hosts the core pash development. The structure is as follows: src/pash/: Main Python package (installed via pip) preprocessor: Parses shell scripts, expands variables, and identifies dataflow regions for compilation. compiler: Translates shell dataflow regions to IRs and applies parallelization transformations. jit runtime: Just-in-time runtime that executes compiled regions and manages shell state. runtime: Runtime components — e.g., eager , split , and associated combiners. docs: Design documents, tutorials, installation instructions, etc. evaluation: Shell pipelines and example scripts used for evaluation. script","default_branch":null,"files":null,"tree":[],"storefront":"/r/binpash","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/binpash/pash/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}