Skip to content

Releases: Mityuha/fresh-bakery

DI for Bakery itself

14 Oct 09:03
b6a5c09
Compare
Choose a tag to compare

Big release where bakery's DI support was added (__Cake__ keyword)
What's new:

  • new keyword to use: __Cake__, pronounced as dunder-cake
  • DI implementation
  • A lot of test for DI
  • Default logging fixes
  • Library logging improvements
  • brand new readme examples
  • Bakery DI section added
  • Bakery examples section added (examples from README)
  • Test bakery section modified
  • New examples added

Ingredients pimpl removal

07 Oct 13:08
Compare
Choose a tag to compare
  • Remove Ingredients pimpl class
  • Complete bake method refactoring
  • Complete stuff module refactoring (splitting into files)
  • Some small code/annotation fixes
  • Tests fixes
  • fresh-bakery added as relative dependency for all examples

Codebase formatting with ruff

16 Sep 21:21
df36449
Compare
Choose a tag to compare

Related to #42

  • bump python version 3.8 as a minimal supported version for library
  • ruff was eventually included
  • some warning/error prone places were fixed with the help of ruff
  • isort/black/pylint removal
  • all dev libraries are up-to-dated now

Great work about 'make code clear again' was done by @legatusAlex

Cakes only mock patching

25 Aug 19:34
05809bd
Compare
Choose a tag to compare

Based on issue #41

  • for now an explicit Cake assignment is only supported
  • assignments like bakery_mock.attr = 1 is deprecated and will be removed in next releases. Now non-Cake value is being converted to Cake implicitly
  • Docs improvements (regarding testing)

Non existent attributes error

14 May 06:28
c58d3fe
Compare
Choose a tag to compare

Some improvements were made:

  • mypy attribute error for non-existent attribute (stub file added)
  • linters update
  • CI actions' version update
  • Unpack cakes feature example

Python 3.12 support

01 Nov 17:48
b83d321
Compare
Choose a tag to compare
  • Python 3.12 support
  • Project keywords for pypi added
  • Project urls for pypi added

Mypy Improvements

10 Oct 17:31
35fd70e
Compare
Choose a tag to compare
  • Type hint improvements
  • Mypy the latest version (1.5.1) support

Litestar support

17 Sep 19:09
fdc9115
Compare
Choose a tag to compare
  • Litestar support #33
  • Some misc features (#8)

Python 3.11 support

08 Jan 10:10
9df8148
Compare
Choose a tag to compare

What's done

  • #7 Python 3.11 support
  • #30 github actions fixes

Some fixes and improvements

16 Oct 12:16
88b26b5
Compare
Choose a tag to compare

What's done:

  • #20 issue fixed. Now cakes unbaked remain unbaked with no errors
  • #22 documentation (readthedocs) added (sorry for english, guys, I'm working on it)
  • #23 small readme updates. Big thanks to @xfenix
  • #24 explicit tox dependencies to avoid unexpected surprises
  • #25 working with piece of cake as well as with cakes
  • #26 hand made any object, not just cakes. Under the hood objects are wrapped into cakes. Thanks @legatusAlex for inspiration and reviews
  • Some minor bugs/details fixes