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.yml
OR
Install via poetry. Inside repo directory type:
pip install poetry
poetry install
This 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-forge
For other installation options, please refer to kivy download page.
Plyer is used to work with OS features like notifications or vibration.
pip install plyer
A 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.git
Step 2: Running the app
Make sure you have installed kivy and other dependencies before launch.
python .../Tempo/main.py
After executing this command, you will see the main application window.
For this project we use PyTest to automatically test our systems.
make test
or
projectdir$ pytest
We use flake8 for code linting
make lint
or
projectdir$ flake8