Tax-calculators is an all-in-one calculator where users can calculate the total tax paid per year.
Testing | 100% code coverage |
The tax-calculators is a comprehensive collection of income tax calculators designed to simplify financial planning and budgeting. This suite offers a range of calculators tailored to different tax systems, providing users with accurate estimates of their tax liabilities based on various income sources and financial scenarios.
- Python 3.10
- Numpy
- Pandas
- Pytest
- Click
- Textual
- Rich
- PrettyTable
- Clone the project repository using Git.
- cd into the cloned repository.
cd tax-calculators/
. - Ensure that docker is installed.
docker --version
If docker is not installed, head here to install. - Build the docker image.
docker build -t calc_ui .
- Run the docker image.
docker run -it calc_ui
- To run the user interfaces:
python3 cli/calculators_cli.py
for Command-Line Interface (CLI) orpython3 tui/calculators_tui.py
for Text User Interface (TUI)
Note:
- This project is still ongoing and more calculators will be added in the future.
The image showcases the Command-Line Interface.
The image showcases the Command-Line Interface.
Tax-calculators incorporates various tests to ensure its stability and reliability. To execute these tests, follow these steps:
- To run the tests within the tests folder:
pytest tests/
- To check the code coverage of the tests:
pytest --cov=src
Contributions to StockTracker are welcome! If you'd like to contribute, please follow these guidelines:
- Fork the project.
- Create your feature branch (git checkout -b feature/your-feature-name).
- Commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature/your-feature-name).
- Open a pull request.
This project is licensed under the MIT License.