Let’s says you want to make a program that takes user input and follows the CRUD structure for some data. This program would be executed from the terminal and wouldn’t be used in any other projects.
If this program was made in a language that supports creating packages for other programs (e.g. Python, Rust, NodeJS), should this program be a ‘package’, or should it be a standalone program that has a simple “setup” script?
Assume this is a CLI/TUI app that runs in a Linux terminal.


You’ll need to go to some specifics if you want some pointers. Atm, I use Python to bridge a booking program into the financials one through the creation of xml files.