跳过主要内容

flake8插件,用于查找可以使用pathlib模块替换的函数。

项目描述

flake8-use-pathlib

pypi black

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 (4.3 kB 查看哈希值)

上传时间

构建分发

flake8_use_pathlib-0.3.0-py3-none-any.whl (4.9 kB 查看哈希值)

上传时间 Python 3