Skip to main content

A tool for creating and editing Truth Tables with JuPyter Functionality

Project description

Overview

The purpose of this library is to Create, Edit, and Display Truth Tables of any size.

It is able to be used seemlessly inside jupyter notebooks.

I wrote this software because I was searching for something that would simplify the process of creating truth tables, but I was unable to find anything that did the job how I wanted it to do it. In the end I wrote this to streamline the entire process down to a few lines of code.

Software Demo Video

Development Environment

I programmed the entire thing inside of VS Code using Python 3.11.9. I also had the Gemini Code Assist extension enabling faster production. I also will be installing and using the following libraries: setuptools, wheel, twine, and multiprocess.

Useful Websites

Future Work

  • It is not setup in a way to be made into a python library just yet. This is the next step in the development process.
  • The entire program needs to be re-written in such a way that you can remove columns and it wont break the previously written lines of code.
  • Currently has functionality to create a truth table of any size, but it is incredibly slow to create them after a certain size is reached considering the nature of truth table length being 2^n possible scenarios (n being the number of vaiables in the truth table). There are plans to add multiprocessing to help speed up the process of creating truth tables.
  • Add the package to the official PyPi repository.

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

jupytertteditor-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

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

jupytertteditor-0.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file jupytertteditor-0.1.0.tar.gz.

File metadata

  • Download URL: jupytertteditor-0.1.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for jupytertteditor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d4ec0c9ef426a0c5498b10362944323c3e955833df0a75446a13a11f57e1e7d4
MD5 07d6269bb9fd0fa13d7fb1703d353a3d
BLAKE2b-256 8512484ddca6f126ddcbdbb5ac5027f708be01d5f82f5f70e5628b48bf690766

See more details on using hashes here.

File details

Details for the file jupytertteditor-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jupytertteditor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 22d2e424decf6baf6e40628c7a267ebe2efbaf87152e23879f983b61d9d4b56d
MD5 b9adc9aaaaa6fb7ea0737aff73a884c6
BLAKE2b-256 464eb12ca8a4b2b679dea538ebe2919073bc08551ac92b10218863c42575693c

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