Skip to main content

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


Metadata

Release files for bashcalc 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bashcalc 1.0
File Size Uploaded
bashcalc-1.0.tar.gz 10.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bashcalc 1.0
File Interpreter ABI Platform
bashcalc-1.0-py3.7.egg Legacy Egg format - - Details
bashcalc-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 21.4 kB

Release files / bashcalc-1.0.tar.gz

Download URL bashcalc-1.0.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9d258701c09627da21720dbf1729bf7d7ade764fa32305c1646467e11e248e75
BLAKE2b-256 checksum
How to use checksums
e87ad33518c1ebff14487cc85e9642c28943128c65058ed9b59408237ea67feb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

Release files / bashcalc-1.0-py3.7.egg

Download URL bashcalc-1.0-py3.7.egg
Size 5.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
3abc97d0b03e5a2c548557621715886f12752d656ef9c2cb86258b063d8e7d05
BLAKE2b-256 checksum
How to use checksums
cdd8df3a3fbe967ac0ae4f64c1b8812b7182445fddc0a1d98c36cdf6f45f27d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

Release files / bashcalc-1.0-py3-none-any.whl

Download URL bashcalc-1.0-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5f344da1b033840bdb0bf6416684628a8e7d01a0ed28259212c4160961b8ff62
BLAKE2b-256 checksum
How to use checksums
90f49991cba2c060f2e8858074d9d92b5edd54766641ae26832ddfaa6aa00ce3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

Release history Release notifications | RSS feed

This release

1.0 This release

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page