package project and add entrypoint
This commit is contained in:
@@ -16,6 +16,9 @@ dependencies = [
|
|||||||
"ynab>=1.9.0",
|
"ynab>=1.9.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[project.scripts]
|
||||||
|
catnab = "main:main"
|
||||||
|
|
||||||
[dependency-groups]
|
[dependency-groups]
|
||||||
dev = [
|
dev = [
|
||||||
"ipdb>=0.13.13",
|
"ipdb>=0.13.13",
|
||||||
@@ -24,3 +27,6 @@ dev = [
|
|||||||
|
|
||||||
[tool.pytest.ini_options]
|
[tool.pytest.ini_options]
|
||||||
pythonpath = ["src"]
|
pythonpath = ["src"]
|
||||||
|
|
||||||
|
[tool.uv]
|
||||||
|
package = true
|
||||||
|
|||||||
@@ -217,6 +217,7 @@ def main():
|
|||||||
@main.command
|
@main.command
|
||||||
@click.option('--days', type=int, default=30)
|
@click.option('--days', type=int, default=30)
|
||||||
def sync(days: int):
|
def sync(days: int):
|
||||||
|
"""Auto-categorize Amazon transactions known to YNAB."""
|
||||||
ctx = Context(days)
|
ctx = Context(days)
|
||||||
for acct in amazon.get_accounts():
|
for acct in amazon.get_accounts():
|
||||||
sync_account(ctx, acct)
|
sync_account(ctx, acct)
|
||||||
|
|||||||
2
uv.lock
generated
2
uv.lock
generated
@@ -81,7 +81,7 @@ wheels = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "catnab"
|
name = "catnab"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
source = { virtual = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "amazon-orders" },
|
{ name = "amazon-orders" },
|
||||||
{ name = "click" },
|
{ name = "click" },
|
||||||
|
|||||||
Reference in New Issue
Block a user