Skip to content

Conversation

@kayjan
Copy link
Owner

@kayjan kayjan commented Sep 10, 2025

Description

  • Python 3.8 reached its end-of-life (EOL) in Oct 2024
  • Python 3.9 reached its end-of-life (EOL) in Oct 2025

Testing

Additional notes

Checklist

I have read through the contributing guidelines and ensured that

  • I have added a descriptive title for this pull request.
  • I have followed the convention and standards, and my code is checked for style and correctness.
  • I have added test cases, and unit tests pass with 100% code coverage.
  • I have updated the documentation and code docstrings.

Checklist (for reviewer)

  • I have added label (breaking / enhancement / bug / documentation) to this pull request, if applicable.
  • I will ensure this change is captured in the CHANGELOG.md file.

@kayjan kayjan added the documentation Improvements or additions to documentation label Sep 10, 2025
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Details
Benchmark suite Current: 24c22ed Previous: f465398 Ratio
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_10 18180.578596971085 iter/sec (stddev: 0.000004063530538783718) 17400.034625837234 iter/sec (stddev: 0.00000501077078486693) 0.96
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_100 388.27783018227126 iter/sec (stddev: 0.00011160252185319712) 466.58591619869424 iter/sec (stddev: 0.000005362839249952752) 1.20
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_1000 14.08005836848764 iter/sec (stddev: 0.0006607971560050716) 14.544712934342092 iter/sec (stddev: 0.0003203225538516868) 1.03
tests/node/test_node_benchmark.py::test_node_benchmark_width_2_depth_10 87.06314418645856 iter/sec (stddev: 0.000270488496347464) 84.7375496325377 iter/sec (stddev: 0.0002715021339185096) 0.97
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_10_no_assertions 25570.804278324144 iter/sec (stddev: 0.0000017554632950192538) 25165.494581512117 iter/sec (stddev: 0.000001957342281422594) 0.98
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_100_no_assertions 1801.727947186992 iter/sec (stddev: 0.000022083156908573593) 1853.1399557184222 iter/sec (stddev: 0.00002810643389253734) 1.03
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_1000_no_assertions 94.35935398358937 iter/sec (stddev: 0.006392409987096717) 102.29167884040143 iter/sec (stddev: 0.005628276882482672) 1.08
tests/node/test_node_benchmark.py::test_node_benchmark_width_2_depth_10_no_assertions 124.94061572535087 iter/sec (stddev: 0.00018982748231523487) 125.02220159885898 iter/sec (stddev: 0.00012496917346182428) 1.00

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

Code Coverage

Package Line Rate Branch Rate Complexity Health
bigtree 100% 100% 0
bigtree.binarytree 100% 100% 0
bigtree.dag 100% 100% 0
bigtree.node 100% 100% 0
bigtree.tree 100% 100% 0
bigtree.tree.construct 100% 100% 0
bigtree.tree.export 100% 100% 0
bigtree.utils 100% 100% 0
Summary 100% (2979 / 2979) 100% (1110 / 1110) 0

@kayjan kayjan changed the title Add ruff as linter Add ruff as linter + Remove support for Python 3.8 and 3.9 Sep 11, 2025
@kayjan kayjan added breaking New feature or request that is not backwards-compatible and removed documentation Improvements or additions to documentation labels Sep 11, 2025
@kayjan kayjan enabled auto-merge (squash) September 11, 2025 08:28
@kayjan kayjan disabled auto-merge September 11, 2025 08:28
@kayjan kayjan merged commit 7501fd7 into master Sep 11, 2025
5 checks passed
@kayjan kayjan deleted the feature/ruff branch September 11, 2025 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking New feature or request that is not backwards-compatible

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants