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 |