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
Jason R. Coombs
bcd372031d
Replace latent Bitbucket reference.
2016-04-29 10:48:12 -04:00
Jason R. Coombs
4dfb36ed22
Added tag 2.4 for changeset 877f5698c7e7
2016-04-29 10:35:06 -04:00
Jason R. Coombs
d773062978
Add password for deployment
2016-04-29 10:12:34 -04:00
Jason R. Coombs
8c81096e91
Update changelog
2016-04-29 10:07:21 -04:00
Jason R. Coombs
bf3ab00e18
Fix package name and description
2016-04-29 10:31:36 -04:00
Jason R. Coombs
4366902589
Merge with latest skeleton
2016-04-29 10:06:30 -04:00
Jason R. Coombs
29d9ebee01
Update comment to reflect the Github-backed skeleton model (preferred to the generation library-backed model).
2016-04-29 09:32:33 -04:00
Jason R. Coombs
6bb210af63
Merge pull request #6 from dgw/https-api
...
Switch to HTTPS API URL
2016-04-29 08:43:57 -04:00
dgw
55c362187b
Switch to HTTPS API URL
...
This alphabet soup closes #5 .
2016-04-29 07:00:55 -05:00
Jason R. Coombs
04528bdf29
Move Python 3.5 condition to 'on' section
2016-04-16 15:22:52 +01:00
Jason R. Coombs
01e953bac9
Add support for linking to issues and adding datestamps to changelog entries.
2016-04-02 22:23:15 -04:00
Jason R. Coombs
58f71d1e2b
Remove duplicate provider line
2016-04-02 22:03:05 -04:00
Jason R. Coombs
752b1096b8
Add PyPI deployment
2016-04-02 21:46:39 -04:00
Jason R. Coombs
40f63d7ff8
Added tag 2.3 for changeset 8e390f13f30a
2016-03-10 22:14:39 -05:00
Jason R. Coombs
ac1789f815
Update changelog
2016-03-10 22:14:31 -05:00
Jason R. Coombs
65b649869b
Derive description, url, and namespace_packages from name
2016-03-05 08:56:02 -05:00
Jason R. Coombs
b5982a5472
Learning from lessons in the keyring 8.4 release ( https://github.com/jaraco/keyring/issues/210 ), always clean the build artifacts before cutting a release.
2016-02-15 04:59:44 -05:00
Jason R. Coombs
9f142dd564
Added tag 2.2 for changeset 306d995b9d93
2016-01-23 09:41:47 -05:00
Jason R. Coombs
0aa45b748e
Update changelog
2016-01-23 09:41:22 -05:00
Jason R. Coombs
86c5a3fcb6
Merge pull request #4 from Milek7/master
...
support for images
2016-01-23 08:50:15 -05:00
milek7
7c2f7ebb23
support for images
2016-01-23 13:09:26 +01:00
Jason R. Coombs
2269227321
Added tag 2.1 for changeset bf4915f3ec24
2016-01-18 17:03:14 -05:00
Jason R. Coombs
cff8e08013
Use simpler syntax now supported by pmxbot.
2016-01-18 17:02:58 -05:00
Jason R. Coombs
21f4044ef1
Added tag 2.0 for changeset 06fa3ceb4662
2016-01-18 16:25:44 -05:00
Jason R. Coombs
1299a03618
Merge skeleton updates
2016-01-18 16:22:17 -05:00
Jason R. Coombs
648a4b5aac
For tests, also disable the API key. This is the API key that was seeing high usage.
2016-01-18 16:21:00 -05:00
Jason R. Coombs
5fc802f6e7
Remove hard-coded API key from the library.
2016-01-18 16:07:31 -05:00
Jason R. Coombs
6d571b47f8
Update copyright
2016-01-01 09:03:11 -05:00
Jason R. Coombs
8277707492
Upon further reading, hg-git supports .gitignore, so omit .hgignore.
2016-01-01 08:35:39 -05:00
Jason R. Coombs
5782d0536e
Add gitignore. Make .hgignore empty - there's nothing here that's project specific.
2016-01-01 08:30:19 -05:00
Jason R. Coombs
52df9f0ff9
Remove the package from the skeleton. It has no value.
2015-12-26 08:46:57 -05:00
Jason R. Coombs
5252514c87
Removing unwanted skeleton package
2015-12-25 22:41:59 -05:00
Jason R. Coombs
434c077887
Merge new repo-based skeleton
2015-12-19 22:45:12 -05:00
Jason R. Coombs
cf3ba1c929
Rename text files to match skeleton
2015-12-19 22:41:28 -05:00
Jason R. Coombs
5ad18328e8
Generate project skeleton
2015-12-19 22:29:56 -05:00
Jason R. Coombs
af9abc9712
Bypass tests on Python 2.7 when pmxbot is involved.
2015-12-11 12:35:36 -05:00
Jason R. Coombs
2338ab2e3e
Add absolute import for compatibility with Python 2.7 (even though late pmxbot only runs on Python 3).
2015-12-11 12:17:55 -05:00
Jason R. Coombs
8b30f6c472
Added tag 1.4 for changeset eeef6cfb992f
2015-12-10 18:36:22 -05:00
Jason R. Coombs
32797a39bf
Include pmxbot in test requirements to allow tests to pass.
2015-12-10 18:35:55 -05:00
Jason R. Coombs
acdfbd6593
Add pmxbot command
2015-12-10 18:34:25 -05:00
Jason R. Coombs
f7ccbc5a35
Work around old pytest version
2015-11-24 20:33:43 -05:00
Jason R. Coombs
97f296d2bf
Add .travis.yml
2015-11-24 20:30:24 -05:00
Jason R. Coombs
4c9ff6af8c
Added tag 1.3 for changeset 00a63ffafb39
2015-11-24 20:24:20 -05:00
Jason R. Coombs
611a6b95b9
Update changelog
2015-11-24 20:24:18 -05:00
Jason R. Coombs
9201cf2210
Move existing readme into canonical location
2015-11-24 20:23:25 -05:00
Jason R. Coombs
47905f6039
Update link to github hosting
2015-11-24 20:23:06 -05:00
Jason R. Coombs
358e482efe
Merge with updated skeleton
2015-11-24 20:16:21 -05:00
Jason R. Coombs
2d2d59a984
Merge with project skeleton
2015-11-24 20:12:16 -05:00
Jason R. Coombs
c848015a89
Update project skeleton
2015-11-24 20:10:37 -05:00