https://github.com/madeindjs/pomodore_manager
a Pomodore manager written only Python
https://github.com/madeindjs/pomodore_manager
Last synced: 12 months ago
JSON representation
a Pomodore manager written only Python
- Host: GitHub
- URL: https://github.com/madeindjs/pomodore_manager
- Owner: madeindjs
- License: apache-2.0
- Created: 2016-05-04T16:31:21.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-10-11T13:23:00.000Z (almost 10 years ago)
- Last Synced: 2025-02-05T21:41:53.626Z (over 1 year ago)
- Language: Python
- Size: 1.11 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Time Manager
=================
A simply time manager written with Python and his Tkinter & Sqlite3 librairy.
The purpose is simple:
1. manage task
* create task
* create an infinite subtasks (right-click on a task then add)
* edit task in the view panel (just writte and it will be saved in live)
* start / stop to work on a task
* see how many time spended on each task
Installation & run
------------------
### run without installation
This project not need an instalation and is written with standards Python libraries. To run it quickly:
git clone https://github.com/madeindjs/pomodore_manager.git
python pomodore_manager
### installation with cx_freeze (alpha)
You can build this project into a standalone file with **cx_freeze**. Follow theses steps:
sudo apt-get install python-dev
sudo pip install cx_Freeze
git clone https://github.com/madeindjs/pomodore_manager.git
cd pomodore_manager
python setup.py build
Developpment
------------
### UnitTests
I love TDD approach. I try to write unit tests before write code. You can run test with this command:
cd pomodore_manager
python tests.py
Unit Test will create a test database `/data/test.sqlite` to ensure all function will work properly in production environment.
future
------
- [ ] make a standalone package
- [ ] implement markdown editing in tkinter view *(not sure is possible)*
- [ ] create a Python Package
- [ ] create a **console** mode
- [X] ~~create a verbose mode~~