Skip to content

Conversation

@rubenperezm
Copy link
Owner

This pull request introduces significant updates to the pystrukts library, including the addition of Fenwick Trees and related tests, as well as various documentation updates and metadata improvements.

Addition of Fenwick Trees:

Documentation Updates:

  • README.md: Updated the list of supported data structures and re-enabled the Python versions badge. [1] [2]

Metadata Improvements:

  • pyproject.toml: Added description, keywords, authors, and project URLs for better project metadata. [1] [2]

rubenperezm and others added 15 commits October 9, 2024 13:16
Create a base class for linked lists, with an abstract method _link defined in the derived classes SinglyLinkedList and DoublyLinkedList
Change from any function to typing.Any
Add section for the pip command and structure the modules by type.
Fetch description, authors, urls and keywords dynamically.
Add generic tree implementation and tests
Add binary tree implementation and tests
Add binary search tree implementation and tests
Remove duplicated lines created when merging main into dev
Add Fenwick tree implmentation and tests
@rubenperezm rubenperezm self-assigned this Oct 26, 2024
@rubenperezm rubenperezm merged commit 07f6f08 into main Oct 26, 2024
6 checks passed
@codecov-commenter
Copy link

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

Attention: Patch coverage is 98.86364% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
pystrukts/tree/fenwick_tree.py 98.14% 1 Missing ⚠️

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Files with missing lines Coverage Δ
pystrukts/tree/__init__.py 100.00% <100.00%> (ø)
tests/test_fenwick_tree.py 100.00% <100.00%> (ø)
pystrukts/tree/fenwick_tree.py 98.14% <98.14%> (ø)

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.

3 participants