Commit Graph
5 Commits
Author SHA1 Message Date
Zenohm 8ee1dd0e09 Update readme and add information. 2016-05-14 18:09:28 -04:00
Zenohm bb3ee3cdc3 Documentation 2016-05-14 17:49:26 -04:00
Zenohm 8b31e9701d Merge pull request #1 from Zenohm/Zenohm-redesign
Consistency matters.
2016-05-14 17:28:24 -04:00
Zenohm 55567d4732 Add dependency 2016-05-14 17:28:10 -04:00
Zenohm f653d1e3a9 Consistency matters.
Redesign how information is stored and accessed. This way code can be written once. A developer using this API should not have to build contingencies just because Wolfram Alpha changes its output. The API should handle that.
These changes move the parsing of the tree out of the Wolfram API's returned XML and into Python dictionaries. This allows the full suite of tools that work with Python dictionaries to be used as well as simplifying and unifying how the responses should be handled.
In addition, I have added consistencies in certain areas that allow information to be accessed in one, unified way; regardless of how it would otherwise have been formatted by the library.
With this I want to encourage simplicity. You shouldn't have to look back through the code to figure out exactly what is being iterated over when someone decided to write iter(self) instead of simply iter(self.pods).
Also moved the Client class to the top of the file where it can be immediately seen.
2016-05-14 17:24:48 -04:00