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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cddd7f768577f5c4d9758b930fc7ed06c2fb512a7b9c49c3613db9da8977121b |
|
MD5 | d374bc0ee352380430ceb2b23d8ca9a6 |
|
BLAKE2b-256 | 09b8426598b4d7ed5b38aba93ef54d94816f5043647f94f1f340280b8b268c85 |