Logo
Explore Help
Sign In
cybercinch/transaction-tracker
1
0
Fork 0
You've already forked transaction-tracker
Code Issues Pull Requests Actions Packages Projects Releases 5 Wiki Activity
Files
v0.1.3
transaction-tracker/pyproject.toml

23 lines
418 B
TOML
Raw Permalink Normal View History

Initial project 🎉
2025-05-16 16:57:20 +12:00
[project]
fix: Project Name changed 🐛
2025-05-16 17:07:08 +12:00
name = "transaction-tracker"
fix(tracker): is_processed now checks expires_at, not just file existence :bug: Previously is_processed() returned True for any record file that existed, relying entirely on cleanup_expired() (called at __init__) to delete stale files. Because cleanup runs at container startup — before Akahu transactions are fetched — any record that expired exactly on that startup would be deleted and then immediately missed, letting the duplicate through. Fix: is_processed() reads the expires_at field from the JSON and returns False if the record has expired, regardless of whether cleanup has run. Also adds migrate_ttl.py script to retroactively extend expires_at on existing records that were written under a shorter TTL, and bumps version to 0.1.3.
2026-06-15 22:20:47 +12:00
version = "0.1.3"
Initial project 🎉
2025-05-16 16:57:20 +12:00
description = ""
authors = [
{name = "Aaron Guise",email = "aaron@guise.net.nz"}
]
readme = "README.md"
requires-python = ">=3.9,<3.14"
dependencies = [
]
[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.poetry.group.dev.dependencies]
pytest = "^8.3.5"
coveragepy = "^1.6.0"
setuptools = "^80.7.1"
Reference in New Issue Copy Permalink
Powered by Gitea Page: 31ms Template: 3ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses