Skip to main content

A simple Canadian income tax calculator.

Project description

Canatax: The Canadian Income Tax Calculator

Development Status

Note: This package is currently in development. Expect frequent updates and potential breaking changes.

Canatax is a simple and straightforward package for calculating Canadian income taxes based on the current year's tax rates. Whether you want to quickly calculate your federal and provincial taxes, CPP, EI, or after-tax income, Canatax makes it easy with no additional dependencies.

Features

  • Current Year Rates: Calculates taxes based on the most up-to-date rates for the current year.
  • Federal and Provincial Taxes: Automatically determines federal and provincial taxes based on your income and province.
  • CPP and EI Deductions: Includes Canada Pension Plan (CPP) and Employment Insurance (EI) deductions in the calculation.
  • After-Tax Income: Provides your net income after all deductions.

Installation

You can install Canatax via pip:

pip install canatax

Usage

Quick Usage Example with the TaxCalculator Class

Here's a quick example of how to use the TaxCalculator class to calculate your taxes:

from canatax import TaxCalculator

# Example income and province
income = 80000
province = "AB"

# Calculate tax estimate
estimate = TaxCalculator.calculate(income=income, province=province)

# Or create an instance of TaxCalculator, if you prefer
calculator = TaxCalculator(income=income, province=province)
estimate = calculator.calculate_all()

# Output the results
print(estimate.federal_tax)
print(estimate.provincial_tax)
print(estimate.cpp)
print(estimate.ei)
print(estimate.total_tax)
print(estimate.after_tax_income)

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

canatax-0.2.3.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

canatax-0.2.3-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file canatax-0.2.3.tar.gz.

File metadata

  • Download URL: canatax-0.2.3.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for canatax-0.2.3.tar.gz
Algorithm Hash digest
SHA256 c94067200b10e18d0ee9a13d2090816e7b5abffa9b342602f23ec92be2f33f01
MD5 fbc9ab11026fca40884b8099edeb96e2
BLAKE2b-256 eb65ed86e2a98703aa9e149e12144b71eca2483b50fd4f7ea268c2a32c477461

See more details on using hashes here.

File details

Details for the file canatax-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: canatax-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for canatax-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ba7991fa028f3f9ed04c52daa96a1682845a3f9d393ccb6eb8275afeb9c58e1b
MD5 aa1969d66d93ceb120da78a8350c9087
BLAKE2b-256 eda7922ca2397422d31753f7e8680141f55f2c312257d7c3478c6b756bdc042a

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