Skip to content

dmmosh/pypad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2024-03-06_16-21

A Python terminal, running over xterm, designed for calculator use. This is NOT a calculator, it is a terminal designed to maximize Python's calculating capabilities. Best used with a numpad, Pypad maximizes convenience. I like to see it as a TI-30 calculator: It will not solve the world, but ultimately it's always there.

not numpy, because, well, that exists

Highly customizable, with a full settings page and serialization in effect.

Pynput package is embedded, and the program is precompiled.

Requirements:

  • Linux
  • Xterm
  • Python

Install:

git clone https://github.com/dmmosh/pypad
cd ./pypad
chmod +x ./install.sh
./install.sh
cd ..

Uninstall:

cd ./pypad
sudo ./uninstall.sh
cd ..

Manual compiling:

In case you have an older glibc, or any compiled executable errors, you need to recompile the executable and run these commands. Please make sure to install pynput before compiling. You can remove it after compiling.

cd ./pypad
python -m PyInstaller --hidden-import tkinter --onefile src/pmain.py --name pypad
sudo ./uninstall.sh
./install.sh
cd ..

In case the compiled executable does not work (like on MacOS), manually compile the files and run ./install.sh again.

Required packages:

  • PyInstaller
  • Pynput

Images:

2024-03-06_16-51 2024-03-06_16-53 2024-03-06_16-54 2024-03-06_16-55 2024-03-06_16-56 2024-03-06_16-57 2024-03-06_16-58 2024-03-06_16-59 2024-03-15_14-27 2024-03-15_13-56 2024-03-15_14-31 2024-03-15_14-05 2024-03-15_14-41 2024-03-15_14-15