Feat 4122 compressImage python - #159
Closed
rubynguyen1510 wants to merge 4 commits into
Closed
Conversation
|
@rubynguyen1510 we did it! |
Author
Author
|
I made a mistake. Sorry! |
This was referenced Aug 1, 2023
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Feat 4122: Add compressImage function in Python
Checklist:
Closes #4122.
Authors: Noah Jacinto, Ngoc Nguyen.
Summary
Details
README.mdcontains instructions on how to run the main function.main.pycontains functions to validate requests and perform image optimization through the TinyPNG/KrakenIO provider.requirements.txtcontains Python packages and dependencies used for our build.secret.pycontains API Key Variables for Tinypng and KrakenIO. It includes API_KEY_TINYPNG, API_KEY_KRAKENIO and SECRET_API_KEY_KRAKENIO. These values should be changed to your respective api keys.test_main.pycontains unittest for themain.pyfile with various scenarios like happy paths, value errors, unexpected exceptions etc.test_main.pyuses1kb.png,1kb_result_encoded_krakenio.txtand1kb_result_encoded_tinypng.txtinside thetestfolder.Testing
More information about setting up the environment, refer to
README.md.Tinypng
KrakenIO
Test Results