A re-writing of the specs pipeline stage from CMS, only changed quite a bit
"specs" is a command line utility for parsing and re-arranging text input. It allows re-alignment of fields, some format conversion, and re-formatting multiple lines into single lines or vice versa. Input comes from standard input, and output flows to standard output.
This version is liberally based on the CMS Pipelines User's Guide and Reference, especially chapters 16, 24, and 20.
01-Oct-2024: Version 0.9.5 alpha is here What's New:
exact()
function prototype for compatibilitypretty
functionwhile
statementsspecs
command (Linux only)10-May-2024: Version 0.9.2 is here What's New:
SET
statementsif
and while
To download your copy of specs, you can get it from github in either of two ways:
git clone https://github.com/yoavnir/specs2016.git
wget https://github.com/yoavnir/specs2016/archive/dev.zip
If you have downloaded a git repository, first make sure to check out a stable tag such as v0.9.5:
git checkout v0.9.5
A simple way to get the latest stable release is to check out the stable
branch and rebase to its tip:
git checkout stable
git rebase
After that, cd to the specs/src directory, and run the following three commands:
python setup.py
make some
sudo make install
Note: Windows does not need sudo
.
Note: On some Mac machines, sudo make install
will cause a warning about being the wrong user.
ECMAScript
don't work except on Mac OS.python38.dll
) must be in the path.Anyone can contribute. So far, I have written most of the code, but if you want to help, I'll be very happy. Feel free to:
The documentation for specs2016 exists in two places:
specs2016 is licensed under the MIT License.