Parses Robinhood 1099 tax document from PDF into CSV format
Project description
๐ Robinhood 1099 Parser
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)
๐ 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
016f141247f3729bfe42b1fc524400523bd221d5fe2a18d35d49f8ffde519597
|
|
| MD5 |
8018da08008eabe1c5c5251efb41b153
|
|
| BLAKE2b-256 |
933bbcb2babc5ea1d138c4e411a7fe385b52e02b41f606ad616b0552433cd09b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8532988c4478d929648c810f13189f4e663c8c62aca229b267bc0ac60076c6a
|
|
| MD5 |
2f561dcf2393edfec2357718ec4ad11d
|
|
| BLAKE2b-256 |
e4baa95a7c8194e6d9c7b1b9cb6f8f0e22f440c6ccd2a7921b50af48d9536d15
|