flake8插件,用于查找可以使用pathlib模块替换的函数。
项目描述
flake8-use-pathlib
flake8插件,用于查找可以使用pathlib模块替换的函数。
安装
使用以下命令从pip安装
pip安装flake8-use-pathlib
规则
| 代码 | 规则 |
|---|---|
| PL100 | os.path.abspath("foo") 应替换为 foo_path.resolve() |
| PL101 | os.chmod("foo", 0o444) 应替换为 foo_path.chmod(0o444) |
| PL102 | os.mkdir("foo") 应替换为 foo_path.mkdir() |
| PL103 | os.makedirs("foo/bar") 应替换为 bar_path.mkdir(parents=True) |
| PL104 | os.rename("foo", "bar") 应替换为 foo_path.rename(Path("bar")) |
| PL105 | os.replace("foo", "bar") 应替换为 foo_path.replace(Path("bar")) |
| PL106 | os.rmdir("foo") 应替换为 foo_path.rmdir() |
| PL107 | os.remove("foo") 应替换为 foo_path.unlink() |
| PL108 | os.unlink("foo") 应替换为 foo_path.unlink() |
| PL109 | os.getcwd() 应替换为 Path.cwd() |
| PL110 | os.path.exists("foo") 应替换为 foo_path.exists() |
| PL111 | os.path.expanduser("~/foo") 应替换为 foo_path.expanduser() |
| PL112 | os.path.isdir("foo") 应替换为 foo_path.is_dir() |
| PL113 | os.path.isfile("foo") 应替换为 foo_path.is_file() |
| PL114 | os.path.islink("foo") 应替换为 foo_path.is_symlink() |
| PL115 | os.readlink("foo") 应替换为 foo_path.readlink() |
| PL116 | os.stat("foo") 应替换为 foo_path.stat() 或 foo_path.owner() 或 foo_path.group() |
| PL117 | os.path.isabs 应替换为 foo_path.is_absolute() |
| PL118 | os.path.join("foo", "bar") 应替换为 foo_path / "bar" |
| PL119 | os.path.basename("foo/bar") 应替换为 bar_path.name |
| PL120 | os.path.dirname("foo/bar") 应替换为 bar_path.parent |
| PL121 | os.path.samefile("foo", "bar") 应替换为 foo_path.samefile(bar_path) |
| PL122 | os.path.splitext("foo.bar") 应替换为 foo_path.suffix |
| PL123 | open("foo") 应替换为 Path("foo").open() |
| PL124 | py.path.local 正处于维护模式,请使用 pathlib |
项目详情
关闭
flake8-use-pathlib-0.3.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 0ef19f255a51601bcf04ff54f25ef8a466dff68210cd95b4f1db36a78ace5223 |
|
| MD5 | 14a46340be20f7e3df634ee717418f63 |
|
| BLAKE2b-256 | f904b604a94ea45c9bb3de2145c2f9b8471485e603a45fa54ddbe50289e7079a |
关闭
flake8_use_pathlib-0.3.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | c7b6d71575b575f7d70ebf3f1d7f2dd6685e401d3280208f1db9dbb6bfa32608 |
|
| MD5 | 10c6f6bda7eb01da9d27898beb78fd6f |
|
| BLAKE2b-256 | 26cdab73ddffbef1574af664dc638453f1138f7f7ba972e06c271dc120f7d65a |