Generate a migration path to ruff from anywhere.
Project description
that's ruffly-all.
Answering what's necessary to migrate your project to ruff right now.
Motivation
Deciding to use ruff in a project is easy.
Enabling "ALL" rules in an existing (brownfield) application not so
much.
This project allows to find the least amount of rulesets to (temporarily) disable, in order not to flood your CI with red lights.
Over the course of the next days or weeks project maintaners can then
tweak their codebase in their own pace, while ruff is already
running.
Installation
pip install ruffly-all
or
cargo install ruffly-all
Usage
Find a project you'd like to use ruff in, we'll be using pylint as
an example[^1].
cd pylint/
ruffly-all
[tool.ruff]
lint.select = [ "ALL" ]
lint.ignore = [
"D203", # incompatible to D211
"D212", # incompatible to D213
"A",
"ANN",
"ARG",
"B",
"BLE",
"C",
"COM",
"D",
"DTZ",
"E",
"EM",
"ERA",
"EXE",
"F",
"FBT",
"FIX",
"FLY",
"FURB",
"G",
"ICN",
"INP",
"ISC",
"LOG",
"N",
"NPY",
"PERF",
"PGH",
"PIE",
"PLC",
"PLE",
"PLR",
"PLW",
"PT",
"PTH",
"PYI",
"Q",
"RET",
"RSE",
"RUF",
"S",
"SIM",
"SLF",
"T",
"TC",
"TD",
"TID",
"TRY",
"UP",
"W",
"YTT",
]
[^1]: While this does look like the pylint project had a lot going on,
keep in mind extensive parts of the repo are faulty python snippets
necessary as test resources for pylints unittests.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ruffly_all-0.3.0.tar.gz.
File metadata
- Download URL: ruffly_all-0.3.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c6ec827c20ee1692161a677339e2e5453480cb0a7ec0ccc2b5d4289b7bdeae8
|
|
| MD5 |
95a3804c1d3fc73903f244912fddc185
|
|
| BLAKE2b-256 |
ae473a5f833731256fd8f86824e4a2e08f20294077db4d9723d2a7a58fbb5170
|
File details
Details for the file ruffly_all-0.3.0-py3-none-win_amd64.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-win_amd64.whl
- Upload date:
- Size: 710.0 kB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e8fe01fbf59217d8544875a405483ba491d2de3e572b8e4e059f848d5fcce9f
|
|
| MD5 |
6420226b5a48a760e917a08092be086d
|
|
| BLAKE2b-256 |
4e0e1539d43b6dad9ffd72665fef49a29973f37712cec9b08d0a3c7da439dfde
|
File details
Details for the file ruffly_all-0.3.0-py3-none-win32.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-win32.whl
- Upload date:
- Size: 629.0 kB
- Tags: Python 3, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
deb6233ed80bdd19e636fc47e9375907bfe436262769526c3f1b28f379deb1cb
|
|
| MD5 |
5a55ce5eb8660ecfbca1e59c06030d3a
|
|
| BLAKE2b-256 |
dffbe85e14d1aad5701ad33b949ecd32db00b7846a82cce98ebb25a7b789727c
|
File details
Details for the file ruffly_all-0.3.0-py3-none-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 994.4 kB
- Tags: Python 3, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
693a55d3526fadd0a5ca86095c6d35ef7c2bbe9f05d2f904157d531b13bea546
|
|
| MD5 |
b2bef4ec49718919a4c484925eef5da2
|
|
| BLAKE2b-256 |
099cad8cedfaddec97d96b00b08426c4205656d9d2023309b626bbf9770a0d1b
|
File details
Details for the file ruffly_all-0.3.0-py3-none-musllinux_1_2_i686.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-musllinux_1_2_i686.whl
- Upload date:
- Size: 940.9 kB
- Tags: Python 3, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a696ac129ba2869dac65e97b6c184ea9be17e07f41d17e193d0ba8d0e5ecf4f1
|
|
| MD5 |
112ec9779b3c0cab9ee7e5e2083d6f79
|
|
| BLAKE2b-256 |
41ac61d904fc2273ef6b5bab6b76e229316ae8fb1c4834190566c2cab8c93a38
|
File details
Details for the file ruffly_all-0.3.0-py3-none-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 874.8 kB
- Tags: Python 3, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4df86ee4197e677dde22c7206b94160654d427104974c5929ab2df135020a1c5
|
|
| MD5 |
59c6a96545d814c1e706e916296c7b28
|
|
| BLAKE2b-256 |
884e98032e2fb3c7165b7e4579a19c22227f8bbf121dfcc68fa204700a8fbe33
|
File details
Details for the file ruffly_all-0.3.0-py3-none-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 909.9 kB
- Tags: Python 3, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efafb0b404ad5ca359ea871157efb9e0bc040ea47609873821783029aa2ee314
|
|
| MD5 |
553c631e10607917cfdd943a2c411863
|
|
| BLAKE2b-256 |
27b03e38906e26c45f44936156a6d98e0e1536b165801c3490dcf080ae93c27a
|
File details
Details for the file ruffly_all-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 913.3 kB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b9f8a71aaffe928cd5cf045e0af90b24bcbcb23b8ed408fc8fdfcd1a71520ec
|
|
| MD5 |
8996b8a34108e569f59c8e2b2400d4d9
|
|
| BLAKE2b-256 |
21e6c1a7b0c6eba94384f7e5ea1b3904b8adb1b8b01ce517bbc8c8e706e91f77
|
File details
Details for the file ruffly_all-0.3.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 945.6 kB
- Tags: Python 3, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
794fbfeb4eed172fac18c988b9a7c39a2f82e3b6153a08833971b8f5fccf8a29
|
|
| MD5 |
701454f747051de9ddba49759c3b238b
|
|
| BLAKE2b-256 |
d9a24caaa033f79d5487e035f7ae14db37a7b1bc29083fcd380290fbbe886440
|
File details
Details for the file ruffly_all-0.3.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.0 MB
- Tags: Python 3, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88ff0348ae04dd4918396d6d2a98578e523509c69ceda6d84e24cdafa4376413
|
|
| MD5 |
155355f995a28bcec48510bd354cc055
|
|
| BLAKE2b-256 |
06692c495983c4c8249de22c1871f9321c69cec5c460f478eae8276f77461e66
|
File details
Details for the file ruffly_all-0.3.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 927.6 kB
- Tags: Python 3, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b60abbbdd8abfc6bf8fcf5c81338449385738a598bf5012247ab107c66e5ef07
|
|
| MD5 |
6d75c84552b6cffb15ea1402cf34977e
|
|
| BLAKE2b-256 |
3250652bcd629d6a3930349bf30b85ceed39e9fca24a692120031bb25ccfb9c9
|
File details
Details for the file ruffly_all-0.3.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 847.0 kB
- Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbe5b9a925a812f995b8cd07422d9aa6c4532d2cb2a4bb84de55514d03637278
|
|
| MD5 |
69826f0a7d5589569ce436cffd393f3b
|
|
| BLAKE2b-256 |
dc3bf0ae33c8d6810d42f8716dbc256ab6d8f2d3fd5cb5b9826f8cdafcc3ae89
|
File details
Details for the file ruffly_all-0.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 888.1 kB
- Tags: Python 3, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
625645e92a38ab566aef9bdd644c1587a998aa155ce240ffd7e70bd68476397c
|
|
| MD5 |
6269b0e4bef685c6194e210907d7825b
|
|
| BLAKE2b-256 |
8c079fa415467b0a8c8454cddf38cfdbb2337fd4038d6118c8c21bd713b2c014
|
File details
Details for the file ruffly_all-0.3.0-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: ruffly_all-0.3.0-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 797.6 kB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b90c74a9d133b21ea125b7081a074f32d5522c492821ef80620d913dab28fb2
|
|
| MD5 |
aa73515c5c8ee4b7fd696738bd4baf36
|
|
| BLAKE2b-256 |
b689967df749b201f958ebcb6aa2084f5b23bc846e35cee1c7405287904cba14
|