Metadata-Version: 2.4
Name: retirecan
Version: 0.1.2
Summary: A flexible retirement planning and portfolio simulation engine for Canadians
Author-email: Hwimin Park <hwiminp@student.ubc.ca>, Rex Tseng <pkstudy35@gmail.com>, Sage Yang <sage1919@student.ubc.ca>
License: MIT
Project-URL: Homepage, https://github.com/hwiminPark/533-Project-Group-13
Project-URL: Repository, https://github.com/hwiminPark/533-Project-Group-13
Project-URL: Issues, https://github.com/hwiminPark/533-Project-Group-13/issues
Keywords: retirement,finance,monte-carlo,simulation
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Financial and Insurance Industry
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# 533-Project-Group-13

## 01 Package Structure

```text
retireplan/
├── src/
│   └── retireplan/
│       ├── __init__.py
│       ├── accounts/
│       │   ├── __init__.py
│       │   ├── accounts.py
│       │   ├── models.py
│       │   └── profile.py
│       ├── simulation/
│       │   ├── __init__.py
│       │   ├── engine.py
│       │   ├── metrics.py
│       │   └── README.md
│       └── strategies/
│           ├── __init__.py
│           ├── analysis.py
│           ├── policies.py
│           └── strategies.md
├── tests/
│   ├── __init__.py
│   ├── test_analysis.py
│   ├── test_engine.py
│   ├── test_metrics.py
│   ├── test_models.py
│   ├── test_policies.py
│   ├── test_profile.py
│   └── test_suite.py
├── demo_runner.py
├── pyproject.toml
├── README.md
├── LICENSE
├── .gitignore
└── requirements.txt

```

## 02 Testing & documentation responsibilities

In our group, the responsibilities are:

Accounts sub-package (retire_plan.accounts)

Implementation: Sage Yang

Documentation + tests: Rex (writes the user-facing documentation and unit tests for the accounts models and PersonProfile.)

Simulation sub-package (retire_plan.simulation)

Implementation: Hwimin

Documentation + tests: Sage Yang (writes the documentation and unittest-based test suite in tests/test_engine.py and tests/test_metrics.py.)

Strategies sub-package (retire_plan.strategies)

Implementation: Rex

Documentation + tests: Hwimin (writes the documentation and unit tests for withdrawal strategies and analysis helpers.)
