Andrew Rabert
0beb7e32df
Merge pull request #45 from cwille97/fix_key_error
...
Use latest flake8-html version
2022-05-06 09:49:51 -04:00
Cedric Wille
1a209cc265
Use latest flake8-html version
...
The previous version was using a deprecated Jinja markup package that finally broke. This commit updates to the latesst version of flake8-html which resolves the broken dependency.
2022-05-06 09:45:06 -04:00
dave-shawley
7c1d3184db
Merge pull request #44 from cwille97/fix_key_error
...
Check explicitly for None
2022-05-05 21:51:28 -04:00
Cedric Wille
9614b780ec
Add test for missing content type header
2022-05-04 14:45:46 -04:00
Cedric Wille
3aef000228
Check explicitly for None
...
This fixes a bug where a key error would occur if an empty array or dict is passed in
2022-05-02 17:40:26 -04:00
Andrew Rabert
cdd95b47bc
Clarify that the unit is seconds
2022-03-22 17:48:35 -04:00
Andrew Rabert
bb8e4e6014
Release 2.6.0
2022-03-07 18:04:25 -05:00
Andrew Rabert
95423f8384
Merge pull request #42 from nvllsvm/ci
...
Replace Travis with GitHub Actions
2022-03-07 18:00:23 -05:00
Andrew Rabert
e6aa8acb0e
Replace travis with github actions
2022-03-07 17:58:53 -05:00
Andrew Rabert
7aa980ccf7
Replace nose with coverage + unittest
2022-03-07 17:30:32 -05:00
Andrew Rabert
58c86c9869
Resolve sphinx warning
2022-03-07 17:27:18 -05:00
Andrew Rabert
219bc9b7e7
Resolve lint issues
2022-03-07 17:25:49 -05:00
Andrew Rabert
ff54a51659
Update deps
2022-03-07 17:22:49 -05:00
dave-shawley
89b6ebf40d
Merge pull request #40 from nvllsvm/cor
...
Fix exception when correlation_id is None
2022-03-07 17:14:30 -05:00
joshehlinger
e0e67363a8
Merge pull request #41 from nvllsvm/suffix
...
Add support for content-type suffixes
2022-03-07 17:12:36 -05:00
Andrew Rabert
01a778fcf3
Add support for content-type suffixes
...
Closes https://github.com/sprockets/sprockets.mixins.http/issues/11
2022-03-07 17:04:11 -05:00
Andrew Rabert
37dc95cb12
Fix exception when correlation_id is None
...
exception: `TypeError: can only concatenate str (not "NoneType") to str`
2021-11-17 17:08:34 -05:00
Dave Shawley
b91333aae3
2.5.0: Add _http_req_modify_for_retry hook.
...
* #38 : HTTPResponse.links is always a list
* #39 : Add hook to modify the request before each retry
2021-09-16 15:33:41 -04:00
Andrew Rabert
7ee03126fc
Merge pull request #39 from dave-shawley/add-retry-hook
...
Add hook to modify a request before each retry attempt
2021-09-16 10:58:58 -04:00
Dave Shawley
4fba7e5392
Expose documentation for extension API.
...
We were not documenting the extension/sub-class API hooks.
2021-09-15 15:58:03 -04:00
Dave Shawley
f7f5461ea2
Add _http_req_modify_for_retry hook method.
...
The new hook gives the user a place to modify requests on a per
attempt basis. This is required for protocols that include
one-time-use nonces such as OAuth 1.
2021-09-15 15:57:55 -04:00
dave-shawley
19d4bd5a26
Merge pull request #38 from nvllsvm/link
...
Change HTTPResponse.links to return empty list when Link header is not present
2021-09-15 15:57:04 -04:00
Andrew Rabert
5324f7db72
Change HTTPResponse.links to return empty list when Link header is not present
2021-09-15 11:33:25 -04:00
Dave Shawley
3e1e1e40a6
2.4.1: Sleep between ALL retries.
...
- `Retry-After` header is preferred if present in the response
- HTTPClientMixin.DEFAULT_RETRY_TIMEOUT sets the default sleep time
- Sleep time can be set by the `retry_timeout` keyword arg
- Sleep time is exponentially increased with attempt count if the
`Retry-After` header is not present.
2020-11-30 06:40:02 -05:00
Andrew Rabert
2bc5322e47
Merge pull request #35 from dave-shawley/rate-limit-5xx
...
Apply rate-limit sleeps between all retries
2020-11-25 15:08:31 -05:00
Dave Shawley
473b716e58
Add explicit test for HTTP 502 ( #34 )
2020-11-25 13:23:29 -05:00
Dave Shawley
7ba2e10432
Add sleeps between all retry attempts.
2020-11-25 12:12:20 -05:00
Dave Shawley
0d0702bb51
Add tox support for local dev.
2020-11-25 11:28:02 -05:00
Dave Shawley
39fe25ddf4
Add yapf formatting to the build chain.
2020-11-25 11:28:02 -05:00
dave-shawley
469e1906d0
Merge pull request #33 from sprockets/custom_retry
...
Use class var for default retry timeout
2020-11-25 11:27:12 -05:00
Andrew Rabert
08ba44a565
Use class var for default retry timeout
...
This allows me to "disable" retry in tests where I'm using a mocked
response.
2020-11-25 09:12:32 -05:00
Dave Shawley
34dc5dee03
2.4.0: Rate limit 503s
2020-11-03 09:47:13 -05:00
Andrew Rabert
0db5a2afb0
Merge pull request #32 from dave-shawley/rate-limit-503s
...
Rate limit 503s
2020-11-02 14:23:22 -05:00
Dave Shawley
7a9edfe20d
Advertise support for Python 3.8 & 3.9.
2020-11-02 11:24:31 -05:00
Dave Shawley
4cdd0550e4
Rate limit 503s as well as 423s & 429s.
2020-11-02 11:24:31 -05:00
Dave Shawley
db92843b61
Add tests for rate-limitting 423s & 429s.
...
Mocking asyncio.sleep is the only way to assert that the retry code
is being handled correctly.
2020-11-02 11:24:26 -05:00
Andrew Rabert
263a423655
Merge pull request #31 from dave-shawley/empty-bodies
...
Fix sending empty bodies
2020-09-24 11:57:43 -04:00
Dave Shawley
85eb259bd7
Update copyright date.
2020-09-16 15:31:36 -04:00
Dave Shawley
a6ee7c3545
Fix serialization of empty request bodies.
2020-09-16 15:27:32 -04:00
Dave Shawley
0109e655c7
Version bump to 2.3.3
...
since I forgot to install my pre-push hook!
2020-04-08 16:25:52 -04:00
Dave Shawley
b0de87f779
Fix flake8 error.
...
... and upgrade flake8 so that it works with the other flake8 plugins.
2020-04-08 16:25:10 -04:00
Dave Shawley
eecc557d4c
Version bump to 2.3.2
2020-04-08 16:17:40 -04:00
amberheilman
c37303d247
Merge pull request #30 from dave-shawley/pass-kwargs-through
...
Pass kwargs through
2020-04-08 15:00:14 -04:00
Dave Shawley
c82ad25ad2
Explicitly check against None instead of falsy.
...
I don't think that this makes a difference today since none of the
parameters make sense as zero but it is nice to be able to explicitly
pass zero if we need to.
2020-04-07 12:14:39 -04:00
Dave Shawley
46b6b36d63
Pass most parameters through kwargs.
...
The only reason that I left the parameters as named is that we are
unintentionally allowing for their use as positional parameters even
though the underlying API does not support it o_O
2020-04-07 12:12:22 -04:00
Dave Shawley
a46e196aba
Fail of raise_error
kwarg is specified.
2020-04-07 11:51:35 -04:00
Dave Shawley
7309cff4cc
Pass kwargs through to http client fetch.
2020-04-07 11:45:17 -04:00
Dave Shawley
7058cb3f27
Fix some documentation problems.
2020-04-07 09:00:12 -04:00
Dave Shawley
1615f25a35
Version bump to 2.3.1
2020-04-07 08:56:04 -04:00
Brian Korty
ae9af84818
Merge pull request #29 from dave-shawley/issue-27
...
Address #27
2020-04-07 08:30:02 -04:00