IN 1194- merge employee appointment tables #203
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose and background context
This PR makes two updates to the HRQBClient that runs daily to load data into Quickbase.
1- Commit which pins
luigi == 3.5.1
It appears that
luigi
>= 3.6 introduces some type changes that result in hundreds of linting errors in this project. However, we needed to udpatetornado
(a dependency ofluigi
) that has a security vulnerability. Pinningluigi
allows us to avoid the type errors at this time while still updatingtornado
.This should also allow for updating the python version of this project from 3.11 to 3.12 at our next convenience, which was paused for the same reasons of
luigi
.I can see a couple of paths here:
luigi
pinned for the foreseeable future, given the somewhat limited fashion in which we use it.luigi
and work to address all type errros, if if that means some targeted, blanket ignoresI would like to follow option 2 soon, but not now.
2- Commit to remove the
LibHR Employee Appointments
table from this data loaderThe more substantative change is removing any mention or management of the table
LibHR Employee Appointments
. It has been determined that this table is no longer needed, allowing for some dramatic simplification of code in this client.How can a reviewer manually see the effects of these changes?
Not readily possible.
Includes new or updated dependencies?
YES: all dependencies updates except
luigi
which is pinniedChanges expectations for external applications?
YES
What are the relevant tickets?
Developer
Code Reviewer(s)