Skip to content
/ pyevap Public

GUI application that helps calculate evapotranspiration

Notifications You must be signed in to change notification settings

lross2k/pyevap

Repository files navigation

Pyevap

GUI application that speeds up the process of calculating evapotranspiration given the constants and geolocation parameters, then just load the environment data and run the calculations.

Setup

On Linux distros replace python for python3

To get all the needed components run, only requirement is having Python 3 installed

python make.py setup

This should create a virtual environment and install everything in it, unless you use a platform that can't be identified.

Running

python make.py modern

Will use the modern customtkinter library for GUI rendering.

python make.py legacy

Will use the tradition tkinter interface.

Builing

Currently only building for Windows platform

python make.py build

This will build a single .exe file for the app.

python make.py build folder

This will build an .exe file alongside a folder with all the required includes.

Developing

Code quality

This repository uses typing annotations that can be verified via linting with mypy

python make.py lint