The problem would be that KeePassX (from what I can tell) has a fixed set of fields, whereas pySafe looks to allow any fields.