fix: vulnerable dependencies and clean up #37
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.
Description of the change
https://linear.app/rudderstack/issue/SDK-1907/python-vulnerabilities
I upgraded all the dependencies to the latest to resolve vulnerabilities.
Moreover, since Python versions < 3.8 have reached end-of-life status, we've removed support for those versions.
Other updates:
requirements.in
file and clipped to specific versions.requirements.txt
from it, runpip-compile requirements.in
.setup.py
as well.setup_env.sh
shell script to setup the project environment.Snyk test results
snyk test --file=requirements.txt --package-manager=pip --python=python3
Before:
After:
Note that the license issue for
certifi
cannot be resolved now without replacing therequests
package with an alternative. Since it is a medium vulnerability, it has been ignored for now.Type of change
Related issues
N/A
Checklists
Development
Code review