What's Changed
General cleanup of internals, module should be more friendly to use.
Gif reading/writing optimization and filepointr support. Useful for apis with in-memory files from requests
Non-functional, but more linting to make sure things stay clean
Changelog
* feat: cleanup by QMasterMoo in https://github.com/whale-net/giford/pull/59
* fix: coverage hopefully by QMasterMoo in https://github.com/whale-net/giford/pull/66
* feat: create virtual_path by QMasterMoo in https://github.com/whale-net/giford/pull/65
* feat: memoize swirl by QMasterMoo in https://github.com/whale-net/giford/pull/60
* feat: add shake by QMasterMoo in https://github.com/whale-net/giford/pull/64
* feat: general cleanup by QMasterMoo in https://github.com/whale-net/giford/pull/69
* feat: mypy and lint cleanup by QMasterMoo in https://github.com/whale-net/giford/pull/70
* chore: lint-cleanup by QMasterMoo in https://github.com/whale-net/giford/pull/73
* feat: cleaner module exposure and some __all__ support by QMasterMoo in https://github.com/whale-net/giford/pull/75
* feat: make factories into class methods by QMasterMoo in https://github.com/whale-net/giford/pull/78
* test: fix exception testing by QMasterMoo in https://github.com/whale-net/giford/pull/80
* feat: filepointer support by QMasterMoo in https://github.com/whale-net/giford/pull/81
**Full Changelog**: https://github.com/whale-net/giford/compare/v0.4.0...v0.5.0