Add AVIF image endpoint support #57
Open
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.
Fix for Issue #54
Overview
Added a new endpoint
/image/avif
to serve images in AVIF format, expanding httpbin's image format support alongside existing PNG, JPEG, and WebP endpoints.Environment Details
requirements.txt
Expected Behavior
Endpoint Response:
Browser Behavior:
Docker Container:
Actual Results
All expected behaviors have been verified:
Endpoint Testing (screenshots attached):
Browser Testing (screenshots attached):
Docker Testing (screenshots attached):
Implementation Details
core.py
: Added new endpointimages/
: Added AVIF version of pig iconrequirements.txt
: Added AVIF dependenciesDockerfile
: Added system dependenciesTesting Verification
docker build -t httpbin:avif . docker run -d -p 8080:8080 httpbin:avif curl -I http://localhost:8080/image/avif
Backwards Compatibility
Additional Notes
Attachments
This PR has been thoroughly tested and documented according to the project's contribution guidelines. All test cases are reproducible using the provided instructions.