Skip to main content

A modular CLI-based math engine

Project description

Botcalculator

Botcalculator is a terminal-based calculator built using Python and curses. It features a modular architecture and an interactive command-line interface for performing mathematical operations efficiently. Note: Only works for macOS and Linux machines, Windows coming soon.

Features

  • Arithmetic, Exponents, and Trigonometry
  • Power and advanced math operations
  • Terminal UI powered by curses
  • Structured modular design
  • Installable via pip

Changelog

v0.1.2

  • Added input validation (prevents crashes from invalid text input)
  • Improved divide-by-zero handling
  • Enhanced error messaging

v0.1.1

  • Added exception handling for arithmetic operations
  • Improved modular structure
  • Added Hyperbolic Trigonometry

v0.1.0

  • Initial release

Installation

pip install Botcalculator

Project details


Download files

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

Source Distribution

botcalculator-0.1.2.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

botcalculator-0.1.2-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file botcalculator-0.1.2.tar.gz.

File metadata

  • Download URL: botcalculator-0.1.2.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for botcalculator-0.1.2.tar.gz
Algorithm Hash digest
SHA256 9d268fed6a4de50a6253ad05c3cb2052b779222c822c042e0aed5fc227b3b03c
MD5 b92184cc640c27ef69220bfcb47b94dd
BLAKE2b-256 2ad6b491477eb5f6d3246fea18272e5ab6c8c3f99309bb252c2866b2efa0e3b2

See more details on using hashes here.

File details

Details for the file botcalculator-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: botcalculator-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for botcalculator-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a8390ed3005db572b20409196e7d5dc378422d14e821dff8898be1a995c091e8
MD5 99118ba34a84f91e8f1a1dd2ce1e43d9
BLAKE2b-256 e516b797274a993f6ca72dd94c44aab5141beee519e88d139e1eafa857d400f7

See more details on using hashes here.

Supported by

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