("Python extension received command: %s" % (eventString))īook = moneydance.getCurrentAccountBook()įor acct in AccountUtil.getAccountIterator(book):Īccount_names.append(acct.getFullAccountName()) # invoke(eventstring) is called when we receive a callback for the feature that ![]() (extension_object, "popup", None, "Test popup") ![]() # (ignore the button and icon mentions in the docs) # here we register ourselves with a menu item to invoke a feature Self.moneydanceExtensionObject = extension_object Self.moneydanceContext = extension_context You just import the Java library you want and you have complete access to allįrom import *įrom javax.swing import JButton, JFrame, JScrollPane, JTextArea, BoxLayout, BorderFactoryĭef initialize(self, extension_context, extension_object): Seamlessly integrate with any Java library, including Swing for building GUI's. Unfamiliar with Jython when I started, but I've been amazed at how easy it is to Hopefully, this post will fill in some of the gaps. Interface) to build an extension based on the information in the links below. Most of this post is built-around using Python (via the built-in Jython 2.7 Has a reasonable price, and supports scripting to get at the entire transaction and account internals. ![]() I was originally attracted to this productīecause it runs on a Mac (albeit using a Java look and feel), uses Direct Connect to download transactions from financial instituitions, Personal finance manager (an alternative to Intuit Quicken). This post describes some of my experiences writing a python extension for Moneydance, a cross-platform
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |