跳转到主要内容

Flake8插件,用于强制ReactPy的钩子规则

项目描述

reactpy-flake8

一个Flake8插件,用于强制"钩子规则",用于ReactPy

实现基于React自己的ESLint 钩子插件

安装

pip install reactpy-flake8

开发者安装

pip install -r requirements.txt
pip install -e .

运行测试

nox -s test

错误

代码 消息
REACTPY100 钩子被定义为闭包
REACTPY101 在组件或钩子定义之外使用了钩子
REACTPY102 在条件或循环语句中使用了钩子
REACTPY103 在早期返回之后使用了钩子
REACTPY200 钩子的依赖没有解构 - 应直接引用依赖,而不是通过对象的属性或键
REACTPY201 钩子依赖参数应为字面量列表、元组或None
REACTPY202 未指定钩子依赖

选项

所有选项都可以用作CLI标志,其中 _ 字符将被替换为 -。例如,exhaustive_hook_deps 将变为 --exhaustive-hook-deps

选项 类型 默认值 描述
exhaustive_hook_deps 布尔值 False 启用 REACTPY2** 错误(推荐)
component_decorator_pattern 正则表达式 ^(component|[\w\.]+\.component)$ 应匹配组件装饰器的模式。如果在使用别名导入 @component 装饰器时很有用。
hook_function_pattern 正则表达式 ^_*use_\w+$ 应匹配钩子函数名称的模式。如果您有现有的 use_* 命名的函数且不是钩子,则最好使用。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅 生成分发存档的教程

构建分发

reactpy_flake8-0.7.0-py3-none-any.whl (9.6 kB 查看哈希值)

上传时间 Python 3

由以下支持