Sugar Learning Environment, Activity Toolkit, GTK 3.
2018c930ad
Traceback (most recent call last): File "/usr/bin/sugar-install-bundle", line 21, in <module> bundle = ActivityBundle(name) File "/usr/lib/python3.7/dist-packages/sugar3/bundle/activitybundle.py", line 118, in __init__ info_file = self.get_file('activity/activity.info') File "/usr/lib/python3.7/dist-packages/sugar3/bundle/bundle.py", line 126, in get_file f = six.StringIO(data) TypeError: initial_value must be str or None, not bytes Fix by always reading bundle and metadata as Bytes, and converting to String before passing to ConfigParser. Did not fix ContentBundle, as it has been unused for some time, and was only kept for use with OLPC XO and Python 2. |
||
---|---|---|
bin | ||
doc | ||
examples | ||
m4 | ||
po | ||
src | ||
tests | ||
.flake8 | ||
.gitignore | ||
AUTHORS | ||
autogen.sh | ||
configure.ac | ||
COPYING | ||
MAINTAINERS | ||
make-doc.sh | ||
Makefile.am | ||
README.md |
Sugar Toolkit
Sugar Toolkit provides services and a set of GTK+ widgets to build activities and other Sugar components on Linux based computers.
This is the GTK+ 3 binding of the Sugar Toolkit.
Installing on Debian or Ubuntu
Automatically done when you install Sugar desktop.
To install Sugar Toolkit alone without Sugar desktop,
sudo apt install python-sugar3
Installing on Fedora
Automatically done when you install Sugar desktop.
To install Sugar Toolkit alone without Sugar desktop,
sudo dnf install sugar-toolkit-gtk3
Building
Sugar Toolkit follows the GNU Coding Standards.
Install all dependencies, especially sugar-artwork and sugar-datastore.
Clone the repository, run autogen.sh
, then make
and make install
.