Last updated:
0 purchases
pcalc 1.0
pcalc
Basic math operations for Unix pipes.
$ pcalc --help
Usage: pcalc [OPTIONS] COMMAND [ARGS]...
Basic math operations for Unix pipes.
When working with a negative positional argument: '$ pcalc mul -- -1'
All commands read from 'stdin' and write to 'stdout'. Most commands
stream but a few (like median) hold all values in memory. Empty or all
whitespace lines are skipped.
Some commands (typically prefixed with 'r') reduce all input values to a
single value. For instance, '$ pcalc add 3' adds 3 to all input values,
but '$ pcalc radd' adds all the values together like:
output = 0
for v in values:
output = output + v
For the most part it doesn't matter, but this tool is implemented in
Python with floating point division enabled when running in Python 2.
Options:
--help Show this message and exit.
Commands:
abs Compute absolute value.
add Add a constant to values.
ceil Ceiling values.
div Divide values by a constant.
floor Floor values.
mean Compute mean.
median Compute median.
mod Modulo values by a single divisor.
mode Compute mode.
mul Multiply values by a constant.
pow Exponentiation of values by a constant.
radd Reduce by addition.
rdiv Reduce by division.
rmod Reduce by modulo.
rmul Reduce by multiplication.
round Round values.
rsub Reduce by subtraction.
sub Subtract a constant from values.
sum Compute sum.
Developing
$ git clone https://github.com/geowurster/pcalc.git
$ cd tpcalc
$ pip install -e .\[dev\]
$ py.test --cov pcalc --cov-report term-missing
License
See LICENSE.txt
Changelog
See CHANGES.md
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.