Estimated taxes calculator
Project description
estimated-taxes
Estimated taxes calculator.
This is meant to help estimate additional tax payments throughout the year, i.e. for IRS form 1040-ES and CA form 540-ES.
Please review the logic yourself if you intend to use this. It intentionally does not attempt to handle all forms and all scenarios; you will likely need to augment it for your particular needs.
See also nkouevda/capital-gains.
Installation
pip install estimated-taxes
Or:
brew install nkouevda/nkouevda/estimated-taxes
Usage
usage: estimated-taxes [<options>] [--] <input file>
Estimated taxes calculator
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
Input Format
See input/example.yaml.
The input file must start with !InputData, and must specify year,
filing_status, fed_allowances, and ca_allowances. All other values are
optional.
Each value must be a number, or a list of numbers, or a map where the values are numbers. Lists and maps are allowed for convenience, to split up categories into multiple entries. For example, the following are all equivalent:
supplemental_wages: 62500
supplemental_wages:
- 12500
- 50000
supplemental_wages:
bonus: 12500
rsu: 50000
Examples
estimated-taxes input/example.yaml > output/example.txt
TODO
- Itemized deductions other than SALT
- AMT
License
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 estimated_taxes-2025.3.tar.gz.
File metadata
- Download URL: estimated_taxes-2025.3.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33c0bb91c0d130b4e2b3ef6dc319aa4f721c2836ca74c3b6db59fd144e51462e
|
|
| MD5 |
132f1f72342061a7c9c93c2f563030d0
|
|
| BLAKE2b-256 |
0e667de93de6975b1b3857dcb912d65b776763e0b1c5e1c7dba813cee0e3484f
|
File details
Details for the file estimated_taxes-2025.3-py3-none-any.whl.
File metadata
- Download URL: estimated_taxes-2025.3-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a03f4b220ca97929483143ab995255b5587225b11d71b615ee56837cd4931956
|
|
| MD5 |
a4fe4585aac1b1f1756270ee35488105
|
|
| BLAKE2b-256 |
3e95a3a33f6bb7dc022b29ce6b7c47ccab59ba7a44c8d9299024a906efdfe917
|