• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

MITLibraries / alma-webhook-lambdas
100%
main: 100%

Build:
Build:
LAST BUILD BRANCH: maintenance-08-2025
DEFAULT BRANCH: main
Repo Added 17 May 2022 01:56PM UTC
Token vy0yQwb9ikSYtRjzza2Jo3CYtffvJK2YX regen
Build 327 Last
Files 3
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH refs/tags/v1.1.3
branch: refs/tags/v1.1.3
CHANGE BRANCH
x
Reset
Sync Branches
  • refs/tags/v1.1.3
  • ENSY-178-update-alma-webhook-lambda-to-trigger-new-step-function-for-bursar-transfer
  • GH-ISS-147-manual-integration-tests
  • IN-1260-pip-audit
  • IN-861-app-stabilization
  • IN-896-app-stabilization
  • IN-X-update-dependencies
  • alma-job-names-handling
  • automation-update
  • bugfix-pod-job-filename-date
  • dependabot-update
  • dependabot/docker/lambda/python-3.10
  • dependabot/docker/lambda/python-3.11
  • dependabot/docker/lambda/python-3.12
  • dependabot/pip/bandit-1.7.5
  • dependabot/pip/black-23.1.0
  • dependabot/pip/black-23.10.0
  • dependabot/pip/black-23.10.1
  • dependabot/pip/black-23.11.0
  • dependabot/pip/black-23.9.1
  • dependabot/pip/black-24.2.0
  • dependabot/pip/black-24.3.0
  • dependabot/pip/black-24.4.0
  • dependabot/pip/black-24.4.2
  • dependabot/pip/boto3-1.26.101
  • dependabot/pip/boto3-1.26.102
  • dependabot/pip/boto3-1.26.103
  • dependabot/pip/boto3-1.26.104
  • dependabot/pip/boto3-1.26.105
  • dependabot/pip/boto3-1.26.106
  • dependabot/pip/boto3-1.26.107
  • dependabot/pip/boto3-1.26.108
  • dependabot/pip/boto3-1.26.109
  • dependabot/pip/boto3-1.26.110
  • dependabot/pip/boto3-1.26.111
  • dependabot/pip/boto3-1.26.112
  • dependabot/pip/boto3-1.26.113
  • dependabot/pip/boto3-1.26.114
  • dependabot/pip/boto3-1.26.115
  • dependabot/pip/boto3-1.26.116
  • dependabot/pip/boto3-1.26.117
  • dependabot/pip/boto3-1.26.118
  • dependabot/pip/boto3-1.26.119
  • dependabot/pip/boto3-1.26.120
  • dependabot/pip/boto3-1.26.121
  • dependabot/pip/boto3-1.26.122
  • dependabot/pip/boto3-1.26.123
  • dependabot/pip/boto3-1.26.124
  • dependabot/pip/boto3-1.26.125
  • dependabot/pip/boto3-1.26.126
  • dependabot/pip/boto3-1.26.127
  • dependabot/pip/boto3-1.26.129
  • dependabot/pip/boto3-1.26.133
  • dependabot/pip/boto3-1.26.137
  • dependabot/pip/boto3-1.26.142
  • dependabot/pip/boto3-1.26.146
  • dependabot/pip/boto3-1.26.151
  • dependabot/pip/boto3-1.26.155
  • dependabot/pip/boto3-1.26.160
  • dependabot/pip/boto3-1.26.165
  • dependabot/pip/boto3-1.26.59
  • dependabot/pip/boto3-1.26.60
  • dependabot/pip/boto3-1.26.61
  • dependabot/pip/boto3-1.26.62
  • dependabot/pip/boto3-1.26.63
  • dependabot/pip/boto3-1.26.64
  • dependabot/pip/boto3-1.26.65
  • dependabot/pip/boto3-1.26.66
  • dependabot/pip/boto3-1.26.67
  • dependabot/pip/boto3-1.26.68
  • dependabot/pip/boto3-1.26.69
  • dependabot/pip/boto3-1.26.70
  • dependabot/pip/boto3-1.26.71
  • dependabot/pip/boto3-1.26.73
  • dependabot/pip/boto3-1.26.74
  • dependabot/pip/boto3-1.26.75
  • dependabot/pip/boto3-1.26.78
  • dependabot/pip/boto3-1.26.79
  • dependabot/pip/boto3-1.26.80
  • dependabot/pip/boto3-1.26.81
  • dependabot/pip/boto3-1.26.82
  • dependabot/pip/boto3-1.26.83
  • dependabot/pip/boto3-1.26.84
  • dependabot/pip/boto3-1.26.85
  • dependabot/pip/boto3-1.26.86
  • dependabot/pip/boto3-1.26.88
  • dependabot/pip/boto3-1.26.89
  • dependabot/pip/boto3-1.26.90
  • dependabot/pip/boto3-1.26.91
  • dependabot/pip/boto3-1.26.92
  • dependabot/pip/boto3-1.26.93
  • dependabot/pip/boto3-1.26.94
  • dependabot/pip/boto3-1.26.95
  • dependabot/pip/boto3-1.26.96
  • dependabot/pip/boto3-1.26.97
  • dependabot/pip/boto3-1.26.98
  • dependabot/pip/boto3-1.26.99
  • dependabot/pip/boto3-1.28.1
  • dependabot/pip/boto3-1.28.15
  • dependabot/pip/boto3-1.28.3
  • dependabot/pip/boto3-1.28.44
  • dependabot/pip/boto3-1.28.49
  • dependabot/pip/boto3-1.28.53
  • dependabot/pip/boto3-1.28.57
  • dependabot/pip/boto3-1.28.62
  • dependabot/pip/boto3-1.28.63
  • dependabot/pip/boto3-1.28.68
  • dependabot/pip/boto3-1.28.73
  • dependabot/pip/boto3-1.28.78
  • dependabot/pip/boto3-1.28.84
  • dependabot/pip/boto3-1.28.9
  • dependabot/pip/boto3-1.29.3
  • dependabot/pip/boto3-1.29.7
  • dependabot/pip/boto3-1.33.6
  • dependabot/pip/boto3-1.34.103
  • dependabot/pip/boto3-1.34.44
  • dependabot/pip/boto3-1.34.49
  • dependabot/pip/boto3-1.34.53
  • dependabot/pip/boto3-1.34.54
  • dependabot/pip/boto3-1.34.59
  • dependabot/pip/boto3-1.34.64
  • dependabot/pip/boto3-1.34.69
  • dependabot/pip/boto3-1.34.74
  • dependabot/pip/boto3-1.34.79
  • dependabot/pip/boto3-1.34.84
  • dependabot/pip/boto3-1.34.88
  • dependabot/pip/boto3-1.34.93
  • dependabot/pip/boto3-1.34.98
  • dependabot/pip/boto3-stubs-1.28.44
  • dependabot/pip/boto3-stubs-1.28.49
  • dependabot/pip/boto3-stubs-1.28.53
  • dependabot/pip/boto3-stubs-1.28.57
  • dependabot/pip/boto3-stubs-1.28.62
  • dependabot/pip/boto3-stubs-1.28.63
  • dependabot/pip/boto3-stubs-1.28.68
  • dependabot/pip/boto3-stubs-1.28.73
  • dependabot/pip/boto3-stubs-1.28.78
  • dependabot/pip/boto3-stubs-1.28.84
  • dependabot/pip/boto3-stubs-1.29.3
  • dependabot/pip/boto3-stubs-1.29.7
  • dependabot/pip/boto3-stubs-1.33.6
  • dependabot/pip/boto3-stubs-1.34.103
  • dependabot/pip/boto3-stubs-1.34.44
  • dependabot/pip/boto3-stubs-1.34.49
  • dependabot/pip/boto3-stubs-1.34.53
  • dependabot/pip/boto3-stubs-1.34.54
  • dependabot/pip/boto3-stubs-1.34.59
  • dependabot/pip/boto3-stubs-1.34.64
  • dependabot/pip/boto3-stubs-1.34.69
  • dependabot/pip/boto3-stubs-1.34.74
  • dependabot/pip/boto3-stubs-1.34.79
  • dependabot/pip/boto3-stubs-1.34.84
  • dependabot/pip/boto3-stubs-1.34.88
  • dependabot/pip/boto3-stubs-1.34.93
  • dependabot/pip/boto3-stubs-1.34.98
  • dependabot/pip/certifi-2022.12.7
  • dependabot/pip/certifi-2023.7.22
  • dependabot/pip/coverage-7.2.2
  • dependabot/pip/coverage-7.2.3
  • dependabot/pip/coverage-7.2.4
  • dependabot/pip/coverage-7.2.5
  • dependabot/pip/coverage-7.3.1
  • dependabot/pip/coverage-7.3.2
  • dependabot/pip/idna-3.7
  • dependabot/pip/isort-5.12.0
  • dependabot/pip/mypy-1.1.1
  • dependabot/pip/mypy-1.3.0
  • dependabot/pip/mypy-1.4.1
  • dependabot/pip/pytest-7.2.2
  • dependabot/pip/pytest-7.4.2
  • dependabot/pip/pytest-7.4.3
  • dependabot/pip/pytest-8.0.1
  • dependabot/pip/pytest-8.0.2
  • dependabot/pip/pytest-8.1.1
  • dependabot/pip/pytest-8.2.0
  • dependabot/pip/requests-2.31.0
  • dependabot/pip/ruff-0.3.0
  • dependabot/pip/ruff-0.3.2
  • dependabot/pip/ruff-0.3.3
  • dependabot/pip/ruff-0.3.4
  • dependabot/pip/ruff-0.3.5
  • dependabot/pip/ruff-0.3.7
  • dependabot/pip/ruff-0.4.1
  • dependabot/pip/ruff-0.4.2
  • dependabot/pip/ruff-0.4.3
  • dependabot/pip/ruff-0.4.4
  • dependabot/pip/sentry-sdk-1.15.0
  • dependabot/pip/sentry-sdk-1.16.0
  • dependabot/pip/sentry-sdk-1.17.0
  • dependabot/pip/sentry-sdk-1.18.0
  • dependabot/pip/sentry-sdk-1.19.0
  • dependabot/pip/sentry-sdk-1.19.1
  • dependabot/pip/sentry-sdk-1.20.0
  • dependabot/pip/sentry-sdk-1.21.0
  • dependabot/pip/sentry-sdk-1.21.1
  • dependabot/pip/sentry-sdk-1.22.1
  • dependabot/pip/sentry-sdk-1.22.2
  • dependabot/pip/sentry-sdk-1.23.0
  • dependabot/pip/sentry-sdk-1.23.1
  • dependabot/pip/sentry-sdk-1.24.0
  • dependabot/pip/sentry-sdk-1.25.0
  • dependabot/pip/sentry-sdk-1.25.1
  • dependabot/pip/sentry-sdk-1.26.0
  • dependabot/pip/sentry-sdk-1.28.0
  • dependabot/pip/sentry-sdk-1.28.1
  • dependabot/pip/sentry-sdk-1.29.0
  • dependabot/pip/types-requests-2.28.11.12
  • dependabot/pip/types-requests-2.28.11.13
  • dependabot/pip/types-requests-2.28.11.14
  • dependabot/pip/types-requests-2.28.11.15
  • dependabot/pip/types-requests-2.28.11.16
  • dependabot/pip/types-requests-2.28.11.17
  • dependabot/pip/types-requests-2.29.0.0
  • dependabot/pip/types-requests-2.30.0.0
  • dependabot/pip/types-requests-2.31.0.1
  • dependabot/pip/types-requests-2.31.0.2
  • dependabot/pip/types-requests-2.31.0.20240218
  • dependabot/pip/typing-extensions-4.10.0
  • dependabot/pip/typing-extensions-4.11.0
  • dependabot/pip/urllib3-1.26.17
  • dependabot/pip/urllib3-1.26.18
  • dependency-updates
  • ensy-65-initial-structure
  • ensy-66-handle-get-request
  • ensy-67-add-post-handler
  • ensy-73-check-post-body
  • ensy-74-trigger-step-function
  • in-526-fix-sentry-integration
  • job-type-match-is-case-insensitive
  • main
  • maintenance-08-2025
  • maintenance-week-updates
  • prod-promote
  • refs/heads/dependabot/pip/boto3-1.26.142
  • refs/heads/dependabot/pip/sentry-sdk-1.24.0
  • refs/heads/dependabot/pip/types-requests-2.31.0.1
  • refs/tags/v1.0
  • refs/tags/v1.0.1
  • refs/tags/v1.0.2
  • refs/tags/v1.0.3
  • refs/tags/v1.1.0
  • refs/tags/v1.1.1
  • refs/tags/v1.1.2
  • refs/tags/v1.1.4
  • refs/tags/v1.1.5
  • refs/tags/v1.1.6
  • refs/tags/v1.1.7
  • stage-makefile-workflow
  • timx-114-handle-timdex-job-end
  • timx-176-handle-multiple-job-end-envs
  • update-caller-workflows
  • workflow-makefile-update

18 Aug 2023 07:23PM UTC coverage: 100.0%. Remained the same
5906379372

push

github

web-flow
In 896 app stabilization (#145)

* IN-896 App stabilization:  Update Python version and dependencies

Why these changes are being introduced:
* Keeping our Python version and dependencies updated
is good practice and allows us to take advantage
of the latest security updates and bug fixes for Python.

How this addresses that need:
* Update Dockerfile
* Update Pipfile
* Update .python-version

Side effects of this change:
* None

Relevant ticket(s):
* https://mitlibraries.atlassian.net/browse/IN-896

* IN-896 App stabilization: add linters and pre-commit hooks

Why these changes are being introduced:
* We updated our method for managing linters and code
formatting for our Python projects to simplify
configuration and use.

How this addresses that need:
* Apply standard pyproject.toml file
* Deprecate setup.cfg
* Apply linting with Ruff
* Set black, mypy, ruff, and safety as linters
* Add pre-commit hooks
* Update Makefile
* Update Pipfile

Side effects of this change:
* None

Relevant ticket(s):
* https://mitlibraries.atlassian.net/browse/IN-896

* Updates after merge of #144

* Update imports, type hinting, and datetime calls in webhook modules
* Update mypy command in Makefile
* Update dependencies
* Update _test_env fixture and datetime calls in conftest module
* Update test_validate_missing_signature_returns_false with more explicit error check

---------

Co-authored-by: Eric Hanson <ehanson@mit.edu>

17 of 17 new or added lines in 3 files covered. (100.0%)

140 of 140 relevant lines covered (100.0%)

1.0 hits per line

Relevant lines Covered
Build:
Build:
140 RELEVANT LINES 140 COVERED LINES
1.0 HITS PER LINE
Source Files on refs/tags/v1.1.3
  • Tree
  • List 4
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
5906379372 refs/tags/v1.1.3 In 896 app stabilization (#145) * IN-896 App stabilization: Update Python version and dependencies Why these changes are being introduced: * Keeping our Python version and dependencies updated is good practice and allows us to take advantag... push 18 Aug 2023 07:29PM UTC web-flow github
100.0
See All Builds (186)

Badge your Repo: alma-webhook-lambdas

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc