-
Notifications
You must be signed in to change notification settings - Fork 22
/
ChangeLog
230 lines (164 loc) · 7.68 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
2015-01-09 Paul Tagliamonte <[email protected]>
* Bump version to 1.2.8
2014-12-05 Daniel Cloud <[email protected]>
* Add option for choosing http/https in Congress service. Still https by default.
* Improve detection of exposable methods for services in command line.
* Write tests that can use httpretty (but keep commented out bc bug in httpretty)
* Fix subclassing of Service class
* Expose an error parsing response as a SunlightException (in Congress service)
2014-12-04 Daniel Cloud <[email protected]>
* Fix cli parsing of arguments, use newer version of clint.
* Make EntityList and EntityDict subclass list and dict directly.
* Fix logging configuration in cache.py
* Add 'documents' and 'congressional_documents' methods to congress module for new endpoints.
* Update documentation for congress module
2014-11-25 Paul Tagliamonte <[email protected]>
* Merge pull request #20, fixing pagination for the congress API.
* Bump version to 1.2.7
2014-04-04 Daniel Cloud <[email protected]>
* Fix for congress.legislator methods, including adding support for OCD id.
Make sure to return None when there are no results.
* Add tests for congress.legislator method, including lookup by thomas and ocd
identifiers.
* Further embrache path as list in congress, and test it.
* Fix congress _get_url to conform to new Service.get requirements
(42782a8eed). May close #13.
* Update capitolwords endpoint with version number; Fix _get_url to conform to
new Service.get requirements. See also #13.
2014-03-12 Thom Neale <[email protected]>
* sunlight/service.py
- Added url encoding for url path segments.
2014-01-13 Eric Mill <[email protected]>
* Change to HTTPS endpoint for congress API
2014-01-24 Daniel Cloud <[email protected]>
* sunlight/debugcache.py -> sunlight/cache.py
- Renamed debugcache module to cache. Renamed cache instance variable to
response_cache
* sunlight/__init__.py:
- Rename cache alias to response_cache.
* Added documentation for cache and pagination
2014-01-24 Jeremy Carbaugh <[email protected]>
* sunlight/pagination.py
- Made a PagingService that API services can opt in to.
* sunlight/services/congress.py
- Made congress support PagingService.
2013-11-22 Paul Tagliamonte <[email protected]>
* sunlight/services/opencivic.py
- New service for OpenCivic endpoints. Currently hardcoded to talk with
opencivicdata.org.
2013-11-20 Thom Neale <[email protected]>
* sunlight/debugcache.py:
- Added a method decorator for caching API responses, base classes for
adding more backends if need arises
* sunlight/__init__.py:
- Imports the cache instance and aliases it
* sunlight/services.py:
- Imports the cache instance and decorates Service.get with it
- If the cache is never enabled, everything words the way it always has
- If the cache is enabled with cache.enable(), API responses get cached
2013-11-08 Daniel Cloud <[email protected]>
* sunlight/cli.py:
- Fix json serialization of EntityList and EntityDict
2013-09-18 Daniel Cloud <[email protected]>
* sunlight/service.py:
- Add EntityList and EntityDict subclasses that provide metadata
* sunlight/services/congress.py:
- Add new nominations endpoint
2013-07-24 Daniel Cloud <[email protected]>
* sunlight/services/congress.py:
- Work to support the new Congress API
2013-04-26 Paul Tagliamonte <[email protected]>
* sunlight/cli.py
- Convert a dict comprehension into a dict() call on a list comprehension
that produces tuples.
* Bump release to 1.1.8
2012-12-13 Jeremy Carbaugh <[email protected]>
* setup.py:
- add install_requires and entry_points
2012-12-12 Paul Tagliamonte <[email protected]>
* sunlight/services/*py:
- Rename classes to not be gross.
* Bump release to 1.1.7
2012-12-12 Jeremy Carbaugh <[email protected]>
* sunlight/cli.py:
- Add a clint CLI wrapper for python-sunlight
* sunlight/__init__.py:
- Add a method to get services provided.
2012-11-15 Paul Tagliamonte <[email protected]>
* sunlight/services/congress.py:
- Add **kwargs for each method, and pass them along to all requests. This
helps prevent cases where we add an argument and older versions break.
* sunlight/services/*.py:
- Fixed some outstanding pep8 issues.
* Bump release to 1.1.6
2012-06-29 James Turk <[email protected]>
* sunlight/service.py:
- Add new safe_encode function to use rather then urlencode
* sunlight/services/*.py:
- Migrate the sunlight.service.urlencode call to a .safe_encode call.
* Bump release to 1.1.5
2012-06-29 Paul Tagliamonte <[email protected]>
* sunlight/services/openstates.py:
- Encode all URL pararms before they get to urlencode, in the event a
non-ascii name is passed as a kwarg.
* Bump release to 1.1.4
2012-05-14 Paul Tagliamonte <[email protected]>
* sunlight/services/openstates.py:
- Added a new method - "openstates.bill", to get single bills by bill ID
- Fixed the exception that gets raised
when running "openstates.bill(None)" from something cryptic to something
a bit more explicit.
* Bump release to 1.1.3
2012-04-12 Paul Tagliamonte <[email protected]>
* sunlight/services/capitolwords.py: Fixed a URL Encoding issue that was
sitting there, undiscovered. Thanks, dandrinkard!
* Bump release to 1.1.2
2012-02-27 James Turk <[email protected]>
[James]
- Yet another fix for Python 3, remove an extra items() call in congress client
- Bumping to 1.1.1
[Paul]
- Modified all the examples to work on Python 3
2012-02-26 Paul Tagliamonte <[email protected]>
* MANIFEST.in: Including the docs in the sdist tarball.
* Bump release to 1.0.6, then to 1.1.0
2012-02-21 Paul Tagliamonte <[email protected]>
* sunlight/service.py: Fixed the decode param to work with python2.6. This
issue was discovered and reported by @eyeseast on GitHub. Sorry for the bumpy
ride, everyone.
* Bump release to 1.0.5
2012-02-17 Paul Tagliamonte <[email protected]>
* sunlight/service.py: Added a UTF hint to the .decode() call, it was
resulting in a unicode error when translating UTF -> ASCII. This resulted in
issue #170 in OpenStates.
* Hotfix release, thanks ehazlett!
* Bump release to 1.0.4
2012-02-17 Paul Tagliamonte <[email protected]>
* Import InvalidRequestException to the IE module, thanks pyflakes!
* Bump release to 1.0.3
2012-02-11 James Turk <[email protected]>
* fix urllib imports for Python 3 compatibility
* Bump release to 1.0.2
2012-02-08 James Turk <[email protected]>
* fix MANIFEST.in for PyPI and pip install directions
* Bump release from 1.0 -> 1.0.1
2012-02-08 Paul Tagliamonte <[email protected]>
* Updating README.rst to reflect a "1.0" status.
- Added "Contributing" block, and "License" block.
* Bumping release to 1.0from 1.1~rc1.
2012-02-07 Paul Tagliamonte <[email protected]>
* Bumping release to 1.0~rc1
* Removed the set-key binary, it was not really ready for use.
2012-02-06 James Turk <[email protected]>
* refactor documentation to prepare for release
* internal classes are now lowercase, ugly but it fixes sphinx
* rename sunlight.common to sunlight.config
* move sunlight.service.API_KEY to sunlight.config.API_KEY
2012-01-26 Paul Tagliamonte <[email protected]>
* Initial ChangeLog commit entry. Current working projects:
- OpenStates
- CapitolWords
- Congress
* Bumped the release 0.1~pre1 -> 0.5
* Brushed up the last bits to the docs. S'all good.
* Changed to from setuptools from distutils.