Conversation
| CALIBER : Theme(json=_caliber.json), | ||
| DARK_MINIMAL : Theme(json=_dark_minimal.json), | ||
| LIGHT_MINIMAL : Theme(json=_caliber.json), | ||
| LIGHT_MINIMAL : Theme(json=_light_minimal.json), |
There was a problem hiding this comment.
This was an actual bug, not sure how long it has been this way
| :keywords: color, tools, scatter, data_map | ||
| ''' | ||
| ''' # noqa: E501 |
There was a problem hiding this comment.
Some day we will get automatic api-linking in example code and do away with :apis: alogether, but until then, this is much nicer to work with long docstring lines.
Codecov Report
@@ Coverage Diff @@
## branch-3.1 #12605 +/- ##
===========================================
Coverage 92.15% 92.15%
===========================================
Files 312 312
Lines 19560 19560
===========================================
Hits 18026 18026
Misses 1534 1534 |
|
@bokeh/core unless there are comments/objections, I will plan to merge this Wednesday. |
|
Absent any further input in the last two days, I will merge this now. |
|
Just for FYI: brand new version of ruff caught some additional spurious |
* apply fixes * stricter, more fixes * more fixes, check __init__.py better * remove flake8 * add U amd W checks * combine imports
* Neutral POV for install instructions (#12603) * Neutral POV for install instructions * Update README.md Co-authored-by: Moritz Schreiber <[email protected]> Co-authored-by: Moritz Schreiber <[email protected]> * Fix export with fractional CSS lengths (#12613) * Fix layout propagation in nested mixed layouts (#12612) * Replace flake8 with ruff (#12605) * apply fixes * stricter, more fixes * more fixes, check __init__.py better * remove flake8 * add U amd W checks * combine imports * remove spurious # noqa * Remove LGTM (#12620) LGTM service will shut down in a few weeks. https://github.blog/2022-08-15-the-next-step-for-lgtm-com-github-code-scanning/#end-of-november-new-commits-and-pull-requests-are-no-longer-analyzed * Added metadata to glyphs.py, multi_legend.py, multi_scale.py (#12547) * Added metadata to glyphs.py, multi_legend.py, multi_scale.py * Removed trailing whitespaces. * Pared down apis to the most interesting and put it in a single line. * Added the apis in a single line and updated the keywords. * Bv/deprecated apis in tests (#12622) * pydot -> pygraphviz * remove publish_display_data source param * Exlude tmp files from coverage (#12629) * exlude tmp files from coverage * silence linter * Update CodeQL action (#12630) * Update CodeQL action * kick the tires * Fix application of UI element styles in Firefox (#12634) * Add CodeQL config (#12636) * codeql config in proper job * Updates to Docker image building and testing (#12351) * Updates to docker image building * Support all non-firefox tests in docker container * Try ECR upload * Update ECR region and repository * Chromedriver version does not have to match chrome version * Try ECR upload * Try adding custom registry alias * try default registry alias * Try default alias take 2 * specify public registry login * fix registry type config * Try dockerhub * fix typo * Try multiple tags * Option to push or save image * Github action to run tests in docker container * Temporarily force BokehJS-CI to run * Try to get docker testing to run in CI * Run docker in CI using wheel * Use entrypoint script to install from wheel * Final tweaks * Switch to docker testing using image named branch-3.1 * Add test running chromium in Docker without required envvar * Move test-in-docker to separate workflow * Better docker CI names Co-authored-by: Bryan Van de Ven <[email protected]> * Disable docker from wheel integration tests (#12639) * Added find_stack_level to util.warnings (#12650) * Added find_stack_level to util.deprecation * Moving deprecation -> warnings * Change to use internal warn * Fix import * Fix lint * Fix failing test * Resolve issues with code quality checks (#12654) * Use type[T] instead of Type[T] where permitted * Pin ruff to last working version (0.0.144) * Compute layout for initially undisplayed components (#12653) * Fix broken bokeh-tree links (#12644) * fix broken bokeh-tree links * fix broken metadata ref * more versioned links * lint * CodeQL: remove import linter hack (#12645) * remove API import lint hack in properties.py * remove API import lint hack in plotting/__init__.py * remove API import lint hack in sampledata/__init__.py * remove API import lint hack in document/__init__.py * remove API import lint hack in embed/util.py * remove API import lint hack in top level __init__.py * remove API import lint hack in model/util.py * clean up doc event imports * clean up defaults tests imports * remove non-functional spec.py * review changes * Add default styles to FILE template (#12656) * Add default styles to FILE template * Don't ignore template files * Skip stocks and surface3d examples * Adapt Bokeh logo for dark theme and add docs badge in README.md (#12659) Co-authored-by: Moritz Schreiber <[email protected]> Co-authored-by: Mateusz Paprocki <[email protected]> Co-authored-by: Yash Pratapwar <[email protected]> Co-authored-by: Ian Thomas <[email protected]> Co-authored-by: Simon Høxbro Hansen <[email protected]> Co-authored-by: Pavithra Eswaramoorthy <[email protected]>
* apply fixes * stricter, more fixes * more fixes, check __init__.py better * remove flake8 * add U amd W checks * combine imports
|
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Hi @bokeh/core I became aware of ruff as a possible alternative to
flake8implemented in Rust, and created a branch just to experiment. I quickly became convinced thatruffis a dramatically better alternative, and I would very strongly encourage us to switch entirely.flake8andflake8-pyiwith a single package, and also allows top-level configuration to be further consolidated in topyproject.toml__init__.pywe were skipping entirely, previouslyIt's also potentially possible that Ruff could replace
isortat some point as well.isortis the other very slow codebase check, so that would be nice. But I think it's too early for that (esp since we have different configs in different subdirs)