Skip to content

Conversation

@tmlmt
Copy link
Owner

@tmlmt tmlmt commented Jan 6, 2026

Description

Extensive rework of the code, triggered by API change needed by the introduction of alternative units and ingredients

Resolves #38

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Copy link
Owner Author

tmlmt commented Jan 6, 2026

@tmlmt tmlmt changed the title feat: new class ShoppingCart to assing ingredients in a shopping list to products from a catalog (#64) v3 Jan 6, 2026
@tmlmt tmlmt changed the title v3 feat!: v3 Jan 6, 2026
@tmlmt tmlmt mentioned this pull request Jan 9, 2026
4 tasks
tmlmt added 7 commits January 9, 2026 22:01
…st to products from a catalog (#64)

Resolves: #38

* feat: new class ShoppingCart to match products from a catalogue with a shopping list's ingredients

* feat(ShoppingCart): add total price per selected product

* feat: new class `ProductCatalog` to manage product catalogs

* feat(ShoppingCart): add possibility to provide shopping list and/or catalog in the constructor

* docs: added additional types to the API section

* test: maximize coverage (100%)

* docs: improve docstrings, add examples and remarks
@tmlmt tmlmt changed the title feat!: v3 feat: match shopping list wuth products from a ProductCatalog in a ShoppingCart Jan 10, 2026
@tmlmt tmlmt changed the title feat: match shopping list wuth products from a ProductCatalog in a ShoppingCart feat: match shopping list with products from a ProductCatalog in a ShoppingCart Jan 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Shopping cart: assigning products corresponding to ingredient list

2 participants