A framework for creating highly customizable desktop pets, or running the ones I've created. Currently only supported on Windows.
Support for creating an executable to be added. For now, the program is run through __main__.py
Testpet is a base example which can be copied and used as reference. Testpet supports being dragged and dropped, 'eating' files by moving them to the recycling bin, and switching between idle and asleep states.
To make modifications, clone this repository and install Python >= 3.9.5.
Install requirements into a virtual environment within the repository:
>python<version> -m venv venv
>venv\Scripts\activate
>pip install -r requirements.txt
Check out desktop-pet/pets for examples. Tkinter is not required for your pet, however the included tools are dependent on it.
TODO: add github automation and testing