Compare commits

...

2 Commits

Author SHA1 Message Date
Elisiário Couto
e6da6ee9ab chore(ci): Bump version to 2025.9.26 2025-09-30 14:09:57 +01:00
Elisiário Couto
8802d24789 debug: Log different sets of GoCardless rate limits. 2025-09-30 14:07:10 +01:00
4 changed files with 20 additions and 11 deletions

View File

@@ -1,4 +1,12 @@
## 2025.9.26 (2025/09/30)
### Debug
- Log different sets of GoCardless rate limits. ([8802d247](https://github.com/elisiariocouto/leggen/commit/8802d24789cbb8e854d857a0d7cc89a25a26f378))
## 2025.9.25 (2025/09/30) ## 2025.9.25 (2025/09/30)
### Bug Fixes ### Bug Fixes

View File

@@ -11,17 +11,18 @@ from leggen.utils.paths import path_manager
def _log_rate_limits(response, method, url): def _log_rate_limits(response, method, url):
"""Log GoCardless API rate limit headers""" """Log GoCardless API rate limit headers"""
limit = response.headers.get("http_x_ratelimit_limit") or response.headers.get( limit = response.headers.get("http_x_ratelimit_limit")
"http_x_ratelimit_account_success_limit" remaining = response.headers.get("http_x_ratelimit_remaining")
) reset = response.headers.get("http_x_ratelimit_reset")
remaining = response.headers.get(
"http_x_ratelimit_remaining" account_limit = response.headers.get("http_x_ratelimit_account_success_limit")
) or response.headers.get("http_x_ratelimit_account_success_remaining") account_remaining = response.headers.get(
reset = response.headers.get("http_x_ratelimit_reset") or response.headers.get( "http_x_ratelimit_account_success_remaining"
"http_x_ratelimit_account_success_reset"
) )
account_reset = response.headers.get("http_x_ratelimit_account_success_reset")
logger.debug( logger.debug(
f"{method} {url} - Limit: {limit}, Remaining: {remaining}, Reset: {reset}s" f"{method} {url} Limit/Remaining/Reset (Global: {limit}/{remaining}/{reset}s) (Account: {account_limit}/{account_remaining}/{account_reset}s)"
) )

View File

@@ -1,6 +1,6 @@
[project] [project]
name = "leggen" name = "leggen"
version = "2025.9.25" version = "2025.9.26"
description = "An Open Banking CLI" description = "An Open Banking CLI"
authors = [{ name = "Elisiário Couto", email = "elisiario@couto.io" }] authors = [{ name = "Elisiário Couto", email = "elisiario@couto.io" }]
requires-python = "~=3.13.0" requires-python = "~=3.13.0"

2
uv.lock generated
View File

@@ -257,7 +257,7 @@ wheels = [
[[package]] [[package]]
name = "leggen" name = "leggen"
version = "2025.9.25" version = "2025.9.26"
source = { editable = "." } source = { editable = "." }
dependencies = [ dependencies = [
{ name = "apscheduler" }, { name = "apscheduler" },