Skip to main content

Parses Robinhood 1099 tax document from PDF into CSV format

Project description

๐Ÿƒ Robinhood 1099 Parser

Build

This project converts Robinhood Securities 1099 tax document from PDF to CSV file. This tool will be helpful for those who need every transaction in a spreadsheet format for tax reporting purposes.

Original Work

Copyright (c) 2021 Keun Park (kevin.park1217@gmail.com)

Donate

๐Ÿš€ Running Locally

Prerequisites

Make sure you have the following installed on your computer.

  • Latest Python 3
    Must be version 3.8 or higher
  • [Windows Only] Build Tools for Visual Studio 2019
    In the installer, select
    • C++ build tools
    • the Windows 10 SDK
    • the latest version of MSVC v142 x64/x86 build tools.

Installing

python -m pip install wheel
python -m pip install --upgrade rh_1099

Note: If commands above fail, try replacing python with python3

Running

โžœ rh_1099
usage: rh_1099 [-h] --pdf FILE [--csv FILE] [--silent] [--check]

Example and Checking

Enable --check flag to print out total values for some columns. Make sure these values match with the PDF!

โžœ rh_1099 --pdf rh_1099.pdf --check
Pages: 100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 40/40 [00:03<00:00, 10.41it/s]
>>> Calculated Totals:
    Make sure the values matches with the PDF totals!
    proceeds: 77521.03, cost: 80902.05, wash_sales_loss: 3733.41, gain_loss: 352.39
>>> Saved to output.csv

๐Ÿž Issues and Bugs

If you have any issues with the tool, please open a GitHub Issue with as much as detail as you can provide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rh_1099-1.0.1.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rh_1099-1.0.1-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file rh_1099-1.0.1.tar.gz.

File metadata

  • Download URL: rh_1099-1.0.1.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for rh_1099-1.0.1.tar.gz
Algorithm Hash digest
SHA256 016f141247f3729bfe42b1fc524400523bd221d5fe2a18d35d49f8ffde519597
MD5 8018da08008eabe1c5c5251efb41b153
BLAKE2b-256 933bbcb2babc5ea1d138c4e411a7fe385b52e02b41f606ad616b0552433cd09b

See more details on using hashes here.

File details

Details for the file rh_1099-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: rh_1099-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for rh_1099-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c8532988c4478d929648c810f13189f4e663c8c62aca229b267bc0ac60076c6a
MD5 2f561dcf2393edfec2357718ec4ad11d
BLAKE2b-256 e4baa95a7c8194e6d9c7b1b9cb6f8f0e22f440c6ccd2a7921b50af48d9536d15

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page