Skip to content

Add a Vanguard transaction-history adapter #19

Description

@DanMat

Goal

Same as the Schwab adapter, for Vanguard exports. The engine needs a contribution calendar (date, contributed); optionally dividends received (date, symbol, dividend).

What to do

  1. Copy src/divvy/importers/broker_template.py to src/divvy/importers/vanguard.py.
  2. Parse Vanguard's transaction CSV into the documented schemas — see src/divvy/ledger.py (Fidelity) as the reference.
  3. Add a test with a small fake fixture (follow tests/test_ledger.py). No real statements.

Acceptance criteria

  • contributions() returns date, contributed; test passes; ruff clean.

See CONTRIBUTING.md. Pairs well with the Schwab adapter issue.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions