(Beaver Engineering And Village Expansion Resource Transport Allocation Integer Linear Systems)
An unofficial, unaffiliated, third-party resource planning assistant for Mechanistry's Timberborn video game.
Prebuilt binaries are available on the releases page for
- macOS 11
- Ubuntu 20.04
- Windows 2019
If you are using an older operating system the binary releases may not work and you'll need to download the source and run it yourself.
- Download the
beavertails_win2019.zip
from the releases page and extract. - Double-click
- A warning along the lines of insecure app will pop up. That's because I don't know (or care) how to sign a Windows app.
- Click through the warning and the app will run in a terminal window.
- Download the
beavertails_macOS.zip
from the releases page and extract. - Right-click on
beavertails
and clickOpen
- A warning about "a Unix app downloaded from the Internet" will pop up. That's because I don't care to create an Apple developer account and sign the binary.
- Click through the warning and the app will run in a terminal window.
- Download the
beavertails_ubu2004.zip
from the releases page and extract. - Navigate to the extracted file in your terminal and run it.
Clone the repository
pip install -r requirements.txt
python -m beavertails.tui
- Built using textualize/textual
- Built using coin-or/pulp
pyinstaller beavertails/tui.py \
--add-data beavertails/static:./beavertails/static \
--add-data beavertails/beavertails.tcss:. \
--collect-all pulp \
--onefile \
--name beavertails_macOS
pyinstaller beavertails/tui.py \
--add-data beavertails/static:./beavertails/static \
--add-data beavertails/beavertails.tcss:. \
--collect-all pulp \
--onefile --nowindow --noconfirm \
--name beavertails_ubu2004
pyinstaller beavertails/tui.py --add-data "beavertails/static;./beavertails/static" --add-data "beavertails/beavertails.tcss;." --collect-all pulp --onefile --nowindow --noconfirm --name beavertails_win2019.exe
- TUI using textual
- include recipe utilization in the model
- configurable workday length
- configurable other parameters
- Beavers eat multiple foods
- global efficiency
- individual recipe efficiencies
- enable/disable recipes
- injuries
- well-being
- use
.spec
for pyInstaller