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.
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
- Python.org : multiprocessing — Process-based parallelism
- Real Python : How to Publish an Open-Source Python Package to PyPI
- Packaging Python User Guide : Packaging Python Projects
- Youtube : How to Publish a Python Package to PyPI (pip)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4ec0c9ef426a0c5498b10362944323c3e955833df0a75446a13a11f57e1e7d4
|
|
| MD5 |
07d6269bb9fd0fa13d7fb1703d353a3d
|
|
| BLAKE2b-256 |
8512484ddca6f126ddcbdbb5ac5027f708be01d5f82f5f70e5628b48bf690766
|
File details
Details for the file jupytertteditor-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jupytertteditor-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22d2e424decf6baf6e40628c7a267ebe2efbaf87152e23879f983b61d9d4b56d
|
|
| MD5 |
b9adc9aaaaa6fb7ea0737aff73a884c6
|
|
| BLAKE2b-256 |
464eb12ca8a4b2b679dea538ebe2919073bc08551ac92b10218863c42575693c
|