This is an attempt to port the original KeepNote on GTK+3 / Python 3
The original KeepNote is copyrighted by Matt Rasmussen and the source code is available on GitHub
As this project seems inactive since 2015, I decided to fork and rename it. By the power of the three, this fork is called KeepNote3 (say KeepNoteCube)
KeepNote was originaly designed to be cross-platform (implemented in Python and PyGTK) and stores your notes in simple and easy to manipulate file formats (HTML and XML).
- pyGTK (Python GTK+ 2.0 bindings) do not support Python 3
- PyGObject (Python GTK+ >=3.0 bindings) does support Python 2/3
Following these statements, we should first port Keepnote to GTK3, using PyGObject with Python 2.x
Next, we will port to Python 3
Read the docs:
- Porting from Static Bindings part of the PyGObject documentation, focusing on Python
- PyGObject - Introspection Porting on the GNOME Wiki, focusing on Python
- GTK3 Porting guide from Sugar Toolkit developpers site
https://gitlab.gnome.org/GNOME/pygobject/raw/master/tools/pygi-convert.sh
./pygi-convert.sh mymodule.py
- python-gi
- Install instructions: INSTALL.md
- Development instructions: DEVELOP.md
- License information: LICENSE - MIT and GPLv2
- Change log of features and bug fixes: CHANGES
- Language translation information: README.translations.txt