Skip to main content

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

MIT License

Metadata

Release files for estimated-taxes 2026.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for estimated-taxes 2026.0
File Size Uploaded Provenance Actions
estimated_taxes-2026.0.tar.gz 13.2 kB Without provenance Details for estimated_taxes-2026.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for estimated-taxes 2026.0
File Interpreter ABI Platform Actions
estimated_taxes-2026.0-py3-none-any.whl Python 3 none any Details for estimated_taxes-2026.0-py3-none-any.whl

Total release size: 28.3 kB

Release files / estimated_taxes-2026.0.tar.gz

Download URL estimated_taxes-2026.0.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
436e110260285460e3272b5fa5973ea2e007dbce89b2fd57375008f7c2f4d254
BLAKE2b-256 checksum
How to use checksums
0fdff406b83fa29905a33a0c247fccb9b60dc1791ade818587e10c19340e73a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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}

Release files / estimated_taxes-2026.0-py3-none-any.whl

Download URL estimated_taxes-2026.0-py3-none-any.whl
Size 15.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7985a682f9a4437b7457b0edd193c1dd4f7d95a14ee4825c0e27e8e8eacf0f36
BLAKE2b-256 checksum
How to use checksums
71ef2302ea8f6aa191acf29de81f92f194d3d21dc443a9f4707af01b10b34cc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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}

Security for estimated-taxes 2026.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page