Tempo is a task-management application that tracks your tasks / goals and evenly distributes work on them.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You can create development environment using anaconda environment.yml file in the Tempo repository data folder. To do this after downloading Tempo repository enter following commands into Anaconda Prompt :
cd path/to/repo/data
conda update --all
conda env create -f environment.ymlOR
Install via poetry. Inside repo directory type:
pip install poetry
poetry installThis gonna fully set up your development environment.
To start working on project you first need to download kivy framework.
The simpliest way to do this is to use Anaconda.
Install Kivy using Anaconda:
Using your Anaconda virtual environment type following command into the console.
conda install kivy -c conda-forgeFor other installation options, please refer to kivy download page.
Plyer is used to work with OS features like notifications or vibration.
pip install plyerA step by step series of examples that tell you how to get a development env running.
The installation of Tempo is pretty simple, and it doesn`t require any additional skills. But in case if you have difficulties running the application, here are the instructions.
Step 1: Clone Tempo repository from GitHub
git clone https://github.com/kotano/Tempo.gitStep 2: Running the app
Make sure you have installed kivy and other dependencies before launch.
python .../Tempo/main.pyAfter executing this command, you will see the main application window.
For this project we use PyTest to automatically test our systems.
make testor
projectdir$ pytestWe use flake8 for code linting
make lintor
projectdir$ flake8