Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.

Release 2022.12 #14

Merged
merged 21 commits into from
Jan 14, 2023
Merged

Release 2022.12 #14

merged 21 commits into from
Jan 14, 2023

Conversation

shorodilov
Copy link
Member

No description provided.

Removed documentation (#11).
Updated project dependencies to newer versions (#10).
Added py.typed mypy marker to wrw_game package.
Updated project documentation according to applied changes.
* Longest unique characters sequence length

Added get longest unique characters sequences length function.
Added test cases for the function.

* Updated documentation

* Added sum strings

Added implementation of "sum strings" challenge.
The function gets two numbers as strings and return their sum as string.
Test cases are added as well.

* Updated sum of strings implementation

Added more tests.
Updated function implementation to include edge cases coverage.
Updated imports on package initialization.
Updated docstrings in functions.
Updated ignore patterns list.
Fixed some strict mypy annotation issues.
Updated docstrings.
Added a dedicated function to get fight results.
This was linked to issues Dec 28, 2022
Added "find prefix" problem set.
Implemented straight-forward approach and test cases.
Test fixtures are generated using https://random.org/
Added custom exception to track negative search results.
Updated prefix bisect functions with raise NotFound.
Updated find all function.
@shorodilov shorodilov linked an issue Jan 12, 2023 that may be closed by this pull request
* Rebased 'feature/dynamic' onto 'devel'

* Added factorial function

Added factorial getter function implementation and tests.
Added typed marker file for the "calc" package.

* Added dynamic package

Implemented fibonacci number getter function (dynamic programming).
Added corresponding test cases for huge numbers to demonstrate enhancements.

* Added grid traveler problem

* Updated function signatures

* Updated memoize decorator documentation

* Updated imports

* Fixed pylint issues

* Added can sum target function

Implemented function to check, if it's available to get the target number.
Added test cases as well.
Only tabulation approach implemented.

* Updated memoize decorator docstring

* Added can sum target function

Implemented memoized function and test cases.

* Refactored "can_get_target" function

* Updated tabulation functions

Implemented function to get the best sequence to get target number.
Added test cases as well.
This algorithm has no limitations on available numbers usage.

* Added some comments to dynamic functions

* Added partition list function boilerplate

Prepared some test cases, including edge cases tests.
TDD - test are expected failed (no pytest marks).

* Revert "Added partition list function boilerplate"

This reverts commit 8a49e9b.
Renamed tests.
Refactored testing fixtures.
@shorodilov shorodilov merged commit c640c21 into master Jan 14, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Tests refactoring Remove documentation generator Update version
1 participant