Skip to main content

A flexible retirement planning and portfolio simulation engine for Canadians

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

533-Project-Group-13

01 Package Structure

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.)

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

retirecan-0.1.2.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

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

retirecan-0.1.2-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file retirecan-0.1.2.tar.gz.

File metadata

  • Download URL: retirecan-0.1.2.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for retirecan-0.1.2.tar.gz
Algorithm Hash digest
SHA256 141e60a33264504c92fa3ba5deea5b729429fa13b09e1aaab15843e24f76ac03
MD5 8278ecad6a7630cf344305bbc5d4ef1a
BLAKE2b-256 cf0a4a9824b209fb3023a491064df386ce14e3a90fc28ad582ede2eb3f1a9d3b

See more details on using hashes here.

File details

Details for the file retirecan-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: retirecan-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for retirecan-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e1c71c539a0cadd8fb5311fd65fe20ac88b7da1f379d007e3bf59a64ca10316e
MD5 6ee3a6b0baca32434b964ead31744400
BLAKE2b-256 0ff4d92c6401465d9a68167bf0e3d54dc6696330af53d7b1280d2188259892db

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