mekk.xmind 0.4.0 has just been released What it is? ===========
mekk.xmind is a pure-Python handler for XMind mind-map files. It can be used to: - generate XMind mind-maps from scratch (for example to visualize some data as a mind-map), - modify existing .xmind files, - parse existing .xmind files and analyze their content. Mind-map creation example:: from mekk.xmind import XMindDocument OUTPUT = "test.xmind" xmind = XMindDocument.create(u"First sheet title", u"Root subject") first_sheet = xmind.get_first_sheet() root_topic = first_sheet.get_root_topic() root_topic.add_subtopic(u"First item") root_topic.add_subtopic(u"Second item") t = root_topic.add_subtopic(u"Third item") t.add_subtopic(u"Second level - 1") t.add_subtopic(u"Second level - 2") root_topic.add_subtopic(u"Detached topic", detached = True) t.add_subtopic(u"Another detached", detached = True) t.add_marker("flag-red") root_topic.add_subtopic(u"Link example").set_link("http://mekk.waw.pl") root_topic.add_subtopic(u"Attachment example").set_attachment( file("map_creator.py").read(), ".txt") root_topic.add_subtopic(u"With note").set_note( u"""This is just some dummy note.""") xmind.save(OUTPUT) Mind-map parsing:: from mekk.xmind import XMindDocument xmind = XMindDocument.open("test.xmind") sheet = xmind.get_first_sheet() print "Sheet title: ", sheet.get_title() root = sheet.get_root_topic() print "Root title: ", root.get_title() print "Root note: ", root.get_note() for topic in root.get_subtopics(): print "* ", topic.get_title() print " label: ", topic.get_label() print " link: ", topic.get_link() print " markers: ", list(topic.get_markers()) # topic.get_subtopics() etc What has changed? ================= All docstrings were translated to English, plenty of undocumented methods got their documentation. A bug which caused failures while opening some XMind 3.1.1 - saved files has been fixed. Resources ========= :Source repository and issue tracker: http://bitbucket.org/Mekk/mekk.xmind/ :Download: http://pypi.python.org/pypi/mekk.xmind/0.4.0 :XMind home: http://xmind.net -- ---------------------------------------------------------------------- | Marcin Kasperski | If we are to be successful, we must still have | http://mekk.waw.pl | the courage to put our faith in people as | | opposed to a process. (Booch,Martin,Newkirk) -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/