The Wayback Machine - https://web.archive.org/web/20210917100906/https://github.com/scikit-learn/scikit-learn/pull/20292
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MAINT Update pre-commit setup for black #20292

Merged
merged 3 commits into from Jun 18, 2021
Merged

Conversation

@rth
Copy link
Member

@rth rth commented Jun 17, 2021

Update pre-commit setup for black

Also run all flake8 checks enabled in config using pre-commit

Unless you had it in some other PR @thomasjpfan ?

@rth rth changed the title Update pre-commit setup for black MAINT Update pre-commit setup for black Jun 17, 2021
Copy link
Member

@thomasjpfan thomasjpfan left a comment

LGTM

hooks:
- id: flake8
types: [file, python]
# only check for unused imports for now, as long as
# the code is not fully PEP8 compatible
args: [--select=F401]
Copy link
Member

@ogrisel ogrisel Jun 17, 2021

This might be a problem when working on the examples which allow delayed import statements when using the notebook style code layout and the non-blackified files such as benchmark scripts, no?

Copy link
Member Author

@rth rth Jun 17, 2021

Hmm, because we don't want to use # noqa in examples? I think we should come up with a config that would make flake8 . just work; related #20296 .

But since this requires more discussion, let me revert the flake8 change, here having black setup would be already good.

Copy link
Member Author

@rth rth Jun 17, 2021

OK, then with per-file-ignores it should be fine.

Copy link
Member

@ogrisel ogrisel Jun 17, 2021

I approved the PR. Feel free to merge it assuming you tested it and it does not yield spurious rejections when working on the examples.

@rth
Copy link
Member Author

@rth rth commented Jun 17, 2021

Feel free to merge it assuming you tested it and it does not yield spurious rejections when working on the examples.

It runs flake8 on examples, and overall we currently have around 50 flake8 errors there #20296 . However it only runs on the modified files on commit. So it will only tell you to fix the included flake8 errors, if you edit one of those examples.

@thomasjpfan
Copy link
Member

@thomasjpfan thomasjpfan commented Jun 18, 2021

I opened #20298 to make sure that flake8 . works on main.

@rth
Copy link
Member Author

@rth rth commented Jun 18, 2021

Thanks @thomasjpfan ! Merging this then as it would be quite useful to have the black pre-commit on PRs currently.

@rth rth merged commit bf0da87 into scikit-learn:main Jun 18, 2021
30 checks passed
30 checks passed
@github-actions[bot]
check
Details
@github-actions[bot]
triage
Details
@github-actions[bot]
Check build trigger
Details
@github-actions[bot]
Build wheel for cp${{ matrix.python }}-${{ matrix.platform_id }}-${{ matrix.manylinux_image }}
Details
@github-actions[bot]
triage_file_extensions
Details
@github-actions[bot]
Source distribution
Details
@github-actions[bot]
Upload to Anaconda
Details
@lgtm-com[bot]
LGTM analysis: C/C++ No code changes detected
Details
@lgtm-com[bot]
LGTM analysis: JavaScript No code changes detected
Details
@lgtm-com[bot]
LGTM analysis: Python No code changes detected
Details
ci/circleci: deploy Your tests passed on CircleCI!
Details
ci/circleci: doc Your tests passed on CircleCI!
Details
@circleci-artifacts-redirector[bot]
ci/circleci: doc artifact Link to 0/doc/_changed.html
Details
ci/circleci: doc-min-dependencies Your tests passed on CircleCI!
Details
ci/circleci: lint Your tests passed on CircleCI!
Details
@codecov[bot]
codecov/patch Coverage not affected when comparing d44c7ae...b09b245
Details
@codecov[bot]
codecov/project 97.98% (+0.00%) compared to d44c7ae
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn Build #20210617.56 succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Get Git Commit) Get Git Commit succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Linting) Linting succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Linux py37_conda_openblas) Linux py37_conda_openblas succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Linux pylatest_pip_openblas_pandas) Linux pylatest_pip_openblas_pandas succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Linux ubuntu_atlas) Linux ubuntu_atlas succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Linux32 debian_atlas_32bit) Linux32 debian_atlas_32bit succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Linux_Runs pylatest_conda_mkl) Linux_Runs pylatest_conda_mkl succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Ubuntu_Bionic py37_conda) Ubuntu_Bionic py37_conda succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Windows py37_conda_mkl) Windows py37_conda_mkl succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (Windows py37_pip_openblas_32bit) Windows py37_pip_openblas_32bit succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (macOS pylatest_conda_forge_mkl) macOS pylatest_conda_forge_mkl succeeded
Details
@azure-pipelines[bot]
scikit-learn.scikit-learn (macOS pylatest_conda_mkl_no_openmp) macOS pylatest_conda_mkl_no_openmp succeeded
Details
@rth rth deleted the black-pre-commit branch Jun 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants