/Hazama

simple cross-platform diary app

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

Hazama

Hazama is a GUI application for keeping diary, simple and highly customizable. It's developed in Python3 with PySide.

Project Site | Help | Downloads

Build & Install

  • Run: ./setup.py build_qt && ./hazama.py
  • Install: ./setup.py build_qt && ./setup.py install && hazama
  • Build EXE: ./setup.py build_qt && setup.py build_exe && build\hazama.exe

Requirements (Arch Linux ver; AUR also available): python3, python-pyside, python-pyside-tools

Requirements (Ubuntu ver): python3, python3-pyside, pyside-tools, qt4-linguist-tools

EXE packaging requires cx_Freeze

Wheels for PySide/PyQt

see hazama/ui/customobjects.py and hazama/ui/customwidgets.py

  • QSSHighlighter: simple QSS syntax highlighter
  • DragScrollMixin: handle Drag & Scroll
  • MultiSortFilterProxyModel
  • DateTimeDialog
  • HeatMap: a heat map that looks like a calendar