Skip to main content

Instant calculating from the terminal into the terminal

Project description

Travis (.com) Codecov CodeFactor Code Style: Black GitHub

bashcalc

Instant calculating from the terminal into the terminal


bashcalc is an instant command-line tool for calculating directly mathematical expression into the terminal.

It is designed for working on cluster-server, where numbers or expressions have to be calculated without starting a new application or blogging any terminal windows. Therefore it will just show the result and immediately close. For this purpose, it is a pure python based and does not require any additional packages.

The idea is to have a simplistic tool that can quickly plot the results to the screen with various options:

  1. simple example
╰─ bashcalc 1230/2
>>> 615
  1. advanced example
╰─ pipenv run bashcalc "2*exp(3+(2//3))"
>>> 40.1710738463753358473695698194205760955810546875
  1. advanced example with rounded output
╰─ pipenv run bashcalc "2*exp(3+(2//3))" -r 5
>>> 40.17107
  1. advanced example as scientific output
╰─ pipenv run bashcalc "2*exp(3+(2//3))" -s 5 -b
>>> 4.01711E+1

Installation


pip install bashcalc

or

pip install https://github.com/Anselmoo/bashcalc.git

or

python setup.py install

Options


╰─ pipenv run bashcalc -h
usage: bashcalc [-h] [-c COLOR] [-b] [-u] [-i] [-r ROUND] [-s SCIENCE] [-v]
                infile

copy or rename any file(s) to a hash-secured filename via terminal

positional arguments:
  infile                Write the mathematic expression like: "(2 + 4) * 3"

optional arguments:
  -h, --help            show this help message and exit
  -c COLOR, --color COLOR
                        define the color of the output. The following options
                        are available:default, black,
                        red, green, yellow,
                        blue, magenta, cyan,
                        lightgray, darkgray,
                        lightred, lightgreen,
                        lightyellow, lightblue,
                        lightmagenta, lightcyan,
                        white
  -b, --bold            Print results in bold mode
  -u, --underlined      Print results in underlined mode
  -i, --int             Result will be printed as intiger-value
  -r ROUND, --round ROUND
                        Result will be printed as rounded float-value for
                        given number of digits
  -s SCIENCE, --science SCIENCE
                        Result will be printed in scientific notation
  -v, --version         displays the current version of bashcalc

Author


Contributions


I'm happy to accept how to improve batchplot; please forward your issues or pull requests.

Keep in mind that pull requests have to pass TravisCI in combination with flake8, black, and pydocstyle.

License


The source code of bashplot is licensed under the MIT license.

CHANGES

Changes


TODO

TODO


Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bashcalc-1.0.tar.gz (10.1 kB view hashes)

Uploaded Source

Built Distributions

bashcalc-1.0-py3.7.egg (5.2 kB view hashes)

Uploaded Source

bashcalc-1.0-py3-none-any.whl (6.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page