store cookies in xdg-data-dir, clean up typing, fix some tests

This commit is contained in:
2025-12-07 08:15:59 -05:00
parent 5af4b5c4eb
commit 163b4a525c
7 changed files with 122 additions and 157 deletions

81
uv.lock generated
View File

@@ -78,6 +78,43 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl", hash = "sha256:5ef6fa3a8cbece8488d66985560f97ed091e22bbc4e9c2338508a9d5de6d4515", size = 106392, upload-time = "2025-09-29T10:05:43.771Z" },
]
[[package]]
name = "catnab"
version = "0.1.0"
source = { virtual = "." }
dependencies = [
{ name = "amazon-orders" },
{ name = "click" },
{ name = "openai" },
{ name = "pydantic" },
{ name = "requests" },
{ name = "xdg-base-dirs" },
{ name = "ynab" },
]
[package.dev-dependencies]
dev = [
{ name = "ipdb" },
{ name = "pytest" },
]
[package.metadata]
requires-dist = [
{ name = "amazon-orders", specifier = ">=4.0.16" },
{ name = "click", specifier = ">=8.3.0" },
{ name = "openai", specifier = ">=2.3.0" },
{ name = "pydantic", specifier = ">=2.12.1" },
{ name = "requests", specifier = ">=2.30.0" },
{ name = "xdg-base-dirs", specifier = ">=6.0.2" },
{ name = "ynab", specifier = ">=1.9.0" },
]
[package.metadata.requires-dev]
dev = [
{ name = "ipdb", specifier = ">=0.13.13" },
{ name = "pytest", specifier = ">=8.4.2" },
]
[[package]]
name = "certifi"
version = "2025.10.5"
@@ -810,6 +847,15 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1", size = 37286, upload-time = "2025-09-22T16:29:51.641Z" },
]
[[package]]
name = "xdg-base-dirs"
version = "6.0.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/bf/d0/bbe05a15347538aaf9fa5b51ac3b97075dfb834931fcb77d81fbdb69e8f6/xdg_base_dirs-6.0.2.tar.gz", hash = "sha256:950504e14d27cf3c9cb37744680a43bf0ac42efefc4ef4acf98dc736cab2bced", size = 4085, upload-time = "2024-10-19T14:35:08.114Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/fc/03/030b47fd46b60fc87af548e57ff59c2ca84b2a1dadbe721bb0ce33896b2e/xdg_base_dirs-6.0.2-py3-none-any.whl", hash = "sha256:3c01d1b758ed4ace150ac960ac0bd13ce4542b9e2cdf01312dcda5012cfebabe", size = 4747, upload-time = "2024-10-19T14:35:05.931Z" },
]
[[package]]
name = "ynab"
version = "1.9.0"
@@ -825,38 +871,3 @@ sdist = { url = "https://files.pythonhosted.org/packages/9a/3e/36599ae876db3e1d3
wheels = [
{ url = "https://files.pythonhosted.org/packages/b2/9c/0ccd11bcdf7522fcb2823fcd7ffbb48e3164d72caaf3f920c7b068347175/ynab-1.9.0-py3-none-any.whl", hash = "sha256:72ac0219605b4280149684ecd0fec3bd75d938772d65cdeea9b3e66a1b2f470d", size = 208674, upload-time = "2025-10-06T19:14:31.719Z" },
]
[[package]]
name = "ynab-amazon"
version = "0.1.0"
source = { virtual = "." }
dependencies = [
{ name = "amazon-orders" },
{ name = "click" },
{ name = "openai" },
{ name = "pydantic" },
{ name = "requests" },
{ name = "ynab" },
]
[package.dev-dependencies]
dev = [
{ name = "ipdb" },
{ name = "pytest" },
]
[package.metadata]
requires-dist = [
{ name = "amazon-orders", specifier = ">=4.0.16" },
{ name = "click", specifier = ">=8.3.0" },
{ name = "openai", specifier = ">=2.3.0" },
{ name = "pydantic", specifier = ">=2.12.1" },
{ name = "requests", specifier = ">=2.30.0" },
{ name = "ynab", specifier = ">=1.9.0" },
]
[package.metadata.requires-dev]
dev = [
{ name = "ipdb", specifier = ">=0.13.13" },
{ name = "pytest", specifier = ">=8.4.2" },
]