Skip to main content

A simple calculator toolkit written in Python, with several UIs. It is part of the Software Engineering course at the University of Bologna.

Project description

Calculator

A simple calculator toolkit written in Python, with several UIs.

Remarks

UI code is clearly separated from the business logic. Actually, two sorts of UIs are provided: a command-line interface (CLI) and a graphical user interface (GUI), based on Kivy.

Requirements and dependencies

You only need Poetry, any other dependency is managed by it.

Just ensure you have Poetry installed. To do that, open a shell and run the following command:

pip install poetry

Restore development environment

To restore the development environment, just run the following commands:

poetry install

### Activate the developement environment

To activate the development environment, just run the following command:

poetry shell

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

unibo_dtm_se_calculator-0.1.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

unibo_dtm_se_calculator-0.1.1-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file unibo_dtm_se_calculator-0.1.1.tar.gz.

File metadata

  • Download URL: unibo_dtm_se_calculator-0.1.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.7 Windows/10

File hashes

Hashes for unibo_dtm_se_calculator-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a4504cf1c584d5c059a66538619184911beda9fdfe034f7cbe4e6f92009797f1
MD5 8461d735ee44e5abc4090426e118c476
BLAKE2b-256 043bf87529e3f431f3fa993c20ed45de14251adfef1ba33b41e5220f4d2b2f56

See more details on using hashes here.

File details

Details for the file unibo_dtm_se_calculator-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for unibo_dtm_se_calculator-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c95840926d019f6ed1f5919d480a990254f4109d230b1c916f2f8dce0137cad9
MD5 0729ea951262e938511df388f98ae468
BLAKE2b-256 80d6291dd899ef397929c253927a97b354ad535099890f0180d251e763fff05f

See more details on using hashes here.

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