π Release v0.5.5
(2025-02-07)
See the comparison β² history with the previous tag.
π₯ Main Changes
- Separate routes and use cases in their modules.
- Add reports use cases and list dynamics from the database.
- Make save answer-key and compare similarity methods to OO classes.
- Use custom HTTP error to provide error details.
- Use Pathlib instead of OS for paths.
- Implement tests.
- Receive answer-key as HTML and CSS, take a screenshot, and save it.
π¨ Builds
- Set asyncio loop scope.
- Removes pillow.
- Remove mock and add order for pytest.
- Remove coverage and add httpx.
- Add tests dependencies.
β¨ Features
- Update params info and validate when image is not sent.
- Prevent json serialization error on errors.
- Update validation error handlers and add filters.
- Update tags and download route tag.
- Update upload answer-key to form model.
- Update save answer-key method to oo class.
- Update compare to oo class.
- Remove set operation to all map.
- List dynamics from database.
- Make database class attr protected.
- Set content disposition param.
- Update path use.
- Change status code response to created.
- Add reports use cases.
- Return dynamic on data.
- Set back max bytes.
- Add set database method and repository inheritance.
- Turn format error details in a method.
- Use pathlib instead of os.
- Move types to its own file removing them from params.
- Check for lock requests directly in use case.
- Move window config.
- Update request method color in logs.
- Load separeted routers in main.
- Remove moved code.
- Move reports routes and cases.
- Move compare similarity case.
- Move files and download routes and cases.
- Move code dirs routes and cases.
- Move dynamics routes and cases.
- Move admin routes and cases.
- Set default routes prefix.
- Create routes and use cases dirs.
- Use custom http error to provide error details.
π§ͺ Tests
- Change to check for the test database.
- Add save answer-key tests.
- Update mocks and order.
- Update order.
- Mock database backup file copy.
- Set database attr directly.
- Add all tests.
- Add test default answer-key image.
- Add test config and mocks.
- Remove unnecessary folders.
- Add tests base initial.
π Chores
- Remove clean make command.