Skip to content

Conversation

@kayjan
Copy link
Owner

@kayjan kayjan commented Sep 11, 2025

Description

  • Replace black, flake8, isort with ruff

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 11, 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: 89b64ff Previous: 7501fd7 Ratio
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_10 18995.69747409567 iter/sec (stddev: 0.0000068356012540772536) 18561.15762241869 iter/sec (stddev: 0.000004790436309696392) 0.98
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_100 442.29354146595205 iter/sec (stddev: 0.00001313210429778644) 441.6008880065013 iter/sec (stddev: 3.0547013464889027e-8) 1.00
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_1000 14.426426184374263 iter/sec (stddev: 0.00009634089477284611) 14.620064851274366 iter/sec (stddev: 0.00012964562416705236) 1.01
tests/node/test_node_benchmark.py::test_node_benchmark_width_2_depth_10 89.22508185933944 iter/sec (stddev: 0.0002057817911954617) 86.32996475393534 iter/sec (stddev: 0.00010898262051774681) 0.97
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_10_no_assertions 26878.324512832325 iter/sec (stddev: 0.000002351271469408759) 26370.577818406007 iter/sec (stddev: 0.000004811649513882318) 0.98
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_100_no_assertions 1863.9629511307285 iter/sec (stddev: 0.000020102267970142883) 1831.0132259569407 iter/sec (stddev: 0.000020096116142898476) 0.98
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_1000_no_assertions 108.71281048222829 iter/sec (stddev: 0.00494015747400848) 106.66677816900658 iter/sec (stddev: 0.00507180498818333) 0.98
tests/node/test_node_benchmark.py::test_node_benchmark_width_2_depth_10_no_assertions 127.71558617642405 iter/sec (stddev: 0.00014830942481303577) 125.48846778235377 iter/sec (stddev: 0.0001228587425724697) 0.98

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

@kayjan kayjan added the enhancement New feature or request label Sep 11, 2025
@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% (2978 / 2978) 100% (1110 / 1110) 0

@kayjan kayjan merged commit 00f88a5 into master Sep 11, 2025
5 checks passed
@kayjan kayjan deleted the feature/upgrade-py branch September 11, 2025 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants