Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement SkillsFuture Credit Pay API #9

Merged
merged 35 commits into from
Jul 5, 2024

Conversation

georgetayqy
Copy link
Contributor

The current application does not showcase the SkillsFuture Credit Pay API that is now part of the core mandate APIs that SSG requires Training Providers to implement. Let's move to implement the SkillsFuture Credit Pay API in the sample application to allow developers to test out the API.

… implement-sf-credit-pages

# Conflicts:
#	revamped_application/Home.py
#	revamped_application/README.md
#	revamped_application/core/README.md
#	revamped_application/core/abc/abstract.py
#	revamped_application/core/assessments/create_assessment.py
#	revamped_application/core/assessments/search_assessment.py
#	revamped_application/core/assessments/update_void_assessment.py
#	revamped_application/core/assessments/view_assessment.py
#	revamped_application/core/attendance/course_session_attendance.py
#	revamped_application/core/attendance/upload_course_session_attendance.py
#	revamped_application/core/constants.py
#	revamped_application/core/courses/add_course_run.py
#	revamped_application/core/courses/delete_course_run.py
#	revamped_application/core/courses/edit_course_run.py
#	revamped_application/core/courses/view_course_run.py
#	revamped_application/core/courses/view_course_sessions.py
#	revamped_application/core/enrolment/cancel_enrolment.py
#	revamped_application/core/enrolment/create_enrolment.py
#	revamped_application/core/enrolment/search_enrolment.py
#	revamped_application/core/enrolment/update_enrolment.py
#	revamped_application/core/enrolment/update_enrolment_fee_collection.py
#	revamped_application/core/enrolment/view_enrolment.py
#	revamped_application/core/models/assessments.py
#	revamped_application/core/models/attendance.py
#	revamped_application/core/models/course_runs.py
#	revamped_application/core/models/enrolment.py
#	revamped_application/core/system/cleaner.py
#	revamped_application/pages/2_📚Courses.py
#	revamped_application/pages/3_🏫Enrolment.py
#	revamped_application/pages/4_✅Attendance.py
#	revamped_application/pages/5_📝Assessments.py
#	revamped_application/requirements.txt
#	revamped_application/utils/http_utils.py
#	revamped_application/utils/json_utils.py
#	revamped_application/utils/streamlit_utils.py
#	revamped_application/utils/string_utils.py
#	revamped_application/utils/verify.py
@georgetayqy georgetayqy marked this pull request as ready for review June 26, 2024 03:49
@georgetayqy
Copy link
Contributor Author

CI is failing as unit test cases are not fixed. Will fix next week.

@georgetayqy
Copy link
Contributor Author

Test cases are now fixed and CI is passing.

@vivswy vivswy merged commit a7d99a3 into ssg-wsg:master Jul 5, 2024
3 checks passed
@georgetayqy georgetayqy deleted the implement-sf-credit-pages branch July 25, 2024 07:26
vivswy pushed a commit that referenced this pull request Jul 29, 2024
* Update pillow requirement (#6)

Updates the requirements on [pillow](https://github.com/python-pillow/Pillow) to permit the latest version.

Updates `pillow` to 10.4.0
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@8.2.0...10.4.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update cryptography requirement (#5)

Updates the requirements on [cryptography](https://github.com/pyca/cryptography) to permit the latest version.

Updates `cryptography` to 42.0.8
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@3.4.7...42.0.8)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update requests requirement (#4)

Updates the requirements on [requests](https://github.com/psf/requests) to permit the latest version.

Updates `requests` to 2.32.3
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.25.1...v2.32.3)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>

* Bump the pip group across 2 directories with 2 updates (#7)

Updates the requirements on [requests](https://github.com/psf/requests) and [certifi](https://github.com/certifi/python-certifi) to permit the latest version.

Updates `requests` from 2.31.0 to 2.32.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.31.0...v2.32.2)

Updates `certifi` from 2024.2.2 to 2024.7.4
- [Commits](certifi/python-certifi@2024.02.02...2024.07.04)

Updates `requests` to 2.32.3
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.31.0...v2.32.2)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: certifi
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Create Dependabot configuration (#8)

* Bump email-validator in /SSG-API-Testing-Application-v2 (#13)

Bumps [email-validator](https://github.com/JoshData/python-email-validator) from 2.1.2 to 2.2.0.
- [Release notes](https://github.com/JoshData/python-email-validator/releases)
- [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md)
- [Commits](JoshData/python-email-validator@v2.1.2...v2.2.0)

---
updated-dependencies:
- dependency-name: email-validator
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump pycodestyle in /SSG-API-Testing-Application-v2 (#12)

Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle) from 2.11.1 to 2.12.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases)
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt)
- [Commits](PyCQA/pycodestyle@2.11.1...2.12.0)

---
updated-dependencies:
- dependency-name: pycodestyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump requests from 2.32.2 to 2.32.3 in /SSG-API-Testing-Application-v2 (#11)

Bumps [requests](https://github.com/psf/requests) from 2.32.2 to 2.32.3.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.32.2...v2.32.3)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>

* Bump coverage from 7.5.3 to 7.6.0 in /SSG-API-Testing-Application-v2 (#10)

Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.5.3 to 7.6.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](nedbat/coveragepy@7.5.3...7.6.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update Validation of data points

* Fix syntax error

* Bump cryptography from 42.0.7 to 42.0.8 in /SSG-API-Testing-Application-v2 (#9)

* Bump cryptography in /SSG-API-Testing-Application-v2

Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.7 to 42.0.8.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@42.0.7...42.0.8)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix conflicting requirements

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>
Co-authored-by: George Tay <george_tay@u.nus.edu>

* Revert "Bump coverage from 7.5.3 to 7.6.0 in /SSG-API-Testing-Application-v2 (#10)"

This reverts commit a8461fb.

* Fix bug with Endpoint URL resetting

* Revert "Bump cryptography from 42.0.7 to 42.0.8 in /SSG-API-Testing-Application-v2 (#9)"

This reverts commit dea2ae3.

* Revert "Bump requests from 2.32.2 to 2.32.3 in /SSG-API-Testing-Application-v2 (#11)"

This reverts commit 5970964.

* Revert "Bump pycodestyle in /SSG-API-Testing-Application-v2 (#12)"

This reverts commit df16be6.

* Revert "Bump email-validator in /SSG-API-Testing-Application-v2 (#13)"

This reverts commit 0d99b3c.

* Fix checkstyle

* Remove unused parameter

* Fix bug with Endpoint URL check

* Fix UI bugs

* Fix test cases

* Update application documentation

* Add Draw.io UI Diagram

* Fix bug with session state not updating properly

* Update documentation and documentation images

* Update images

* Test Terrascan

* Update Terrascan config

* Update Terraform SARIF path

* Update Terrascan config

* Change Terrascan config

* Remove conflicting ID

* Update Terrascan configs

* Revert "Bump the pip group across 2 directories with 2 updates (#7)"

This reverts commit bb2314d.

* Revert "Update pillow requirement (#6)"

This reverts commit ac6d87b.

* Revert "Update cryptography requirement (#5)"

This reverts commit 5b67f5b.

* Fix revert errors

* Revert "Create Dependabot configuration (#8)"

This reverts commit 73de3ea.

* Fix bug with Enrolment pages

* Add demo videos

* Update app layout

* Update CI/CD documentation

* Fix ID number validation

* Update documentation

* Update ALB with Session Stickiness

* Reverse HTTPS listener

* Enable encryption for ECR and DynamoDB

* Fix error string

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
vivswy pushed a commit that referenced this pull request Jul 30, 2024
* Update pillow requirement (#6)

Updates the requirements on [pillow](https://github.com/python-pillow/Pillow) to permit the latest version.

Updates `pillow` to 10.4.0
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@8.2.0...10.4.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update cryptography requirement (#5)

Updates the requirements on [cryptography](https://github.com/pyca/cryptography) to permit the latest version.

Updates `cryptography` to 42.0.8
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@3.4.7...42.0.8)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update requests requirement (#4)

Updates the requirements on [requests](https://github.com/psf/requests) to permit the latest version.

Updates `requests` to 2.32.3
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.25.1...v2.32.3)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>

* Bump the pip group across 2 directories with 2 updates (#7)

Updates the requirements on [requests](https://github.com/psf/requests) and [certifi](https://github.com/certifi/python-certifi) to permit the latest version.

Updates `requests` from 2.31.0 to 2.32.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.31.0...v2.32.2)

Updates `certifi` from 2024.2.2 to 2024.7.4
- [Commits](certifi/python-certifi@2024.02.02...2024.07.04)

Updates `requests` to 2.32.3
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.31.0...v2.32.2)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: certifi
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Create Dependabot configuration (#8)

* Bump email-validator in /SSG-API-Testing-Application-v2 (#13)

Bumps [email-validator](https://github.com/JoshData/python-email-validator) from 2.1.2 to 2.2.0.
- [Release notes](https://github.com/JoshData/python-email-validator/releases)
- [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md)
- [Commits](JoshData/python-email-validator@v2.1.2...v2.2.0)

---
updated-dependencies:
- dependency-name: email-validator
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump pycodestyle in /SSG-API-Testing-Application-v2 (#12)

Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle) from 2.11.1 to 2.12.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases)
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt)
- [Commits](PyCQA/pycodestyle@2.11.1...2.12.0)

---
updated-dependencies:
- dependency-name: pycodestyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump requests from 2.32.2 to 2.32.3 in /SSG-API-Testing-Application-v2 (#11)

Bumps [requests](https://github.com/psf/requests) from 2.32.2 to 2.32.3.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.32.2...v2.32.3)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>

* Bump coverage from 7.5.3 to 7.6.0 in /SSG-API-Testing-Application-v2 (#10)

Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.5.3 to 7.6.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](nedbat/coveragepy@7.5.3...7.6.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cryptography from 42.0.7 to 42.0.8 in /SSG-API-Testing-Application-v2 (#9)

* Bump cryptography in /SSG-API-Testing-Application-v2

Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.7 to 42.0.8.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@42.0.7...42.0.8)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix conflicting requirements

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>
Co-authored-by: George Tay <george_tay@u.nus.edu>

* Upload demo videos

* Revert "Create Dependabot configuration"

This reverts commit ce74660.

* Revert changes made to requirements.txt

* Add new line at end of file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
vivswy pushed a commit that referenced this pull request Aug 6, 2024
…ocesses (#31)

* Update pillow requirement (#6)

Updates the requirements on [pillow](https://github.com/python-pillow/Pillow) to permit the latest version.

Updates `pillow` to 10.4.0
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@8.2.0...10.4.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update cryptography requirement (#5)

Updates the requirements on [cryptography](https://github.com/pyca/cryptography) to permit the latest version.

Updates `cryptography` to 42.0.8
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@3.4.7...42.0.8)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update requests requirement (#4)

Updates the requirements on [requests](https://github.com/psf/requests) to permit the latest version.

Updates `requests` to 2.32.3
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.25.1...v2.32.3)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>

* Bump the pip group across 2 directories with 2 updates (#7)

Updates the requirements on [requests](https://github.com/psf/requests) and [certifi](https://github.com/certifi/python-certifi) to permit the latest version.

Updates `requests` from 2.31.0 to 2.32.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.31.0...v2.32.2)

Updates `certifi` from 2024.2.2 to 2024.7.4
- [Commits](certifi/python-certifi@2024.02.02...2024.07.04)

Updates `requests` to 2.32.3
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.31.0...v2.32.2)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: certifi
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Create Dependabot configuration (#8)

* Bump email-validator in /SSG-API-Testing-Application-v2 (#13)

Bumps [email-validator](https://github.com/JoshData/python-email-validator) from 2.1.2 to 2.2.0.
- [Release notes](https://github.com/JoshData/python-email-validator/releases)
- [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md)
- [Commits](JoshData/python-email-validator@v2.1.2...v2.2.0)

---
updated-dependencies:
- dependency-name: email-validator
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump pycodestyle in /SSG-API-Testing-Application-v2 (#12)

Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle) from 2.11.1 to 2.12.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases)
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt)
- [Commits](PyCQA/pycodestyle@2.11.1...2.12.0)

---
updated-dependencies:
- dependency-name: pycodestyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump requests from 2.32.2 to 2.32.3 in /SSG-API-Testing-Application-v2 (#11)

Bumps [requests](https://github.com/psf/requests) from 2.32.2 to 2.32.3.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.32.2...v2.32.3)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>

* Bump coverage from 7.5.3 to 7.6.0 in /SSG-API-Testing-Application-v2 (#10)

Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.5.3 to 7.6.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](nedbat/coveragepy@7.5.3...7.6.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cryptography from 42.0.7 to 42.0.8 in /SSG-API-Testing-Application-v2 (#9)

* Bump cryptography in /SSG-API-Testing-Application-v2

Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.7 to 42.0.8.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@42.0.7...42.0.8)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix conflicting requirements

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>
Co-authored-by: George Tay <george_tay@u.nus.edu>

* Update Demo Videos with Voiceovers

* Update with instructions to change S3 bucket name

* Undo dependency changes and update Developer Guide

* Add line to end of file

* Update documentation

* Update CI and Terraform code with multiple environments

* Fix broken Terraform module path

* Update deployment configuration and documentation

* Update documentation

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
vivswy pushed a commit that referenced this pull request Aug 12, 2024
* Update pillow requirement (#6)

Updates the requirements on [pillow](https://github.com/python-pillow/Pillow) to permit the latest version.

Updates `pillow` to 10.4.0
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@8.2.0...10.4.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update cryptography requirement (#5)

Updates the requirements on [cryptography](https://github.com/pyca/cryptography) to permit the latest version.

Updates `cryptography` to 42.0.8
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@3.4.7...42.0.8)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update requests requirement (#4)

Updates the requirements on [requests](https://github.com/psf/requests) to permit the latest version.

Updates `requests` to 2.32.3
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.25.1...v2.32.3)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>

* Bump the pip group across 2 directories with 2 updates (#7)

Updates the requirements on [requests](https://github.com/psf/requests) and [certifi](https://github.com/certifi/python-certifi) to permit the latest version.

Updates `requests` from 2.31.0 to 2.32.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.31.0...v2.32.2)

Updates `certifi` from 2024.2.2 to 2024.7.4
- [Commits](certifi/python-certifi@2024.02.02...2024.07.04)

Updates `requests` to 2.32.3
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.31.0...v2.32.2)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: certifi
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: requests
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Create Dependabot configuration (#8)

* Bump email-validator in /SSG-API-Testing-Application-v2 (#13)

Bumps [email-validator](https://github.com/JoshData/python-email-validator) from 2.1.2 to 2.2.0.
- [Release notes](https://github.com/JoshData/python-email-validator/releases)
- [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md)
- [Commits](JoshData/python-email-validator@v2.1.2...v2.2.0)

---
updated-dependencies:
- dependency-name: email-validator
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump pycodestyle in /SSG-API-Testing-Application-v2 (#12)

Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle) from 2.11.1 to 2.12.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases)
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt)
- [Commits](PyCQA/pycodestyle@2.11.1...2.12.0)

---
updated-dependencies:
- dependency-name: pycodestyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump requests from 2.32.2 to 2.32.3 in /SSG-API-Testing-Application-v2 (#11)

Bumps [requests](https://github.com/psf/requests) from 2.32.2 to 2.32.3.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.32.2...v2.32.3)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>

* Bump coverage from 7.5.3 to 7.6.0 in /SSG-API-Testing-Application-v2 (#10)

Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.5.3 to 7.6.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](nedbat/coveragepy@7.5.3...7.6.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cryptography from 42.0.7 to 42.0.8 in /SSG-API-Testing-Application-v2 (#9)

* Bump cryptography in /SSG-API-Testing-Application-v2

Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.7 to 42.0.8.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@42.0.7...42.0.8)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix conflicting requirements

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: George Tay <georgetay71@gmail.com>
Co-authored-by: George Tay <george_tay@u.nus.edu>

* Update parameter combinations for Courses API

* Update types for remaining APIs

* Remove changes to dependencies

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants