Topic: python ofxhome client

I wrote a python client for ofxhome.com.  I'll be posting it to pypi as some point but for now you can get it here:

https://github.com/captin411/ofxhome

here is some example usage:

from ofxhome import OFXHome

results = OFXHome.search("USAA")
print results.xml
for result in results:
    bank = OFXHome.lookup(result.id)
    print bank.name _ bank.fid _ bank.url _ bank.brokerid
    print bank.xml

Note that you should probably cache the xml in a local file or something to avoid killing ofxhome.com all the time but have fun with this.

I'm going to be using this as part of another python library I'm working on.  https://github.com/captin411/ofxclient

Re: python ofxhome client

This is fantastic.  Nice job and be sure to let me know if you need anything.

Jesse

Re: python ofxhome client

Glad you like it Jesse.  I've uploaded the module to Pypi and you can install it using easy_install.  Granted it's just a module intended to be used by developers.

# sudo easy_install ofxhome

If you want to see a proof of concept application that is somewhat usable, check out my 'ofxclient' app.

Screenshots etc here
https://github.com/captin411/ofxclient/ … /README.md

In a terminal

# sudo easy_install ofxclient
# ofxclientd

Then open your web browser to http://localhost:8080/

Thanks for the useful service.

Re: python ofxhome client

Jesse wrote:

This is fantastic.  Nice job and be sure to let me know if you need anything.

Jesse

Jesse, as I was using the ofxhome API, I was wishing it had the following additional properties for each institution to make the user experience of institution lookup better:

<!-- I noted that Wells Fargo just started charging me $3 for just connecting -->
<usage_fee>$3.00/mo</usage_fee> 

<!-- sometimes, banks make you use different info than your web signin.. same with your password -->
<username_label>Member number</username_help>
<password_label>Your PIN Number</password_label>

Anyway, let me know if I can help.  I know a fair amount of php, database optimization, caching techniques etc.

Re: python ofxhome client

This is a great idea.  I've had to add extra comments to some brokerages telling users to enter their account number or other special instructions.  I'll implement this soon.

Jesse

Re: python ofxhome client

Yeah maybe even simpler than the username/password specific instructions would be just a tag for <notes/>  That way any cost or username/password/pin special instructions could just be thrown in there a-la-carte

Re: python ofxhome client

I added a notes tag and supplied a few institutions with the notes I have taken.  Here is an example:

http://www.ofxhome.com/api111.php?lookup=565

and

http://www.ofxhome.com/index.php/institution/view/565

Jesse