跳转到主要内容

一个检查Python中赋值和返回的flake8扩展

项目描述

no-assignment-and-return CircleCI pypi

一个检查Python中赋值和返回的flake8扩展

基于Clippy的 let_and_return 和Microsoft的TSLint lint no-unnecessary-local-variable 的Flake8 lint。

有关此lint结构的更多信息,请参阅随附的博客文章

示例

# error
def foo():
   x = bar()
   return x

# allowed
def foo():
   x, _ = bar()
   return x

查看: flake8_assign_and_return.py 中的所有测试用例

开发

# install dependencies
poetry install

# install plugin to work with flake8
poetry run python setup.py install

# test
poetry run pytest
# or with watch
poetry run ptw

# typecheck
poetry run mypy *.py

# format
poetry run black .

# lint
poetry run flake8 .

将新版本上传到 PyPi

# increment `__version__` and pyproject.toml `version`

# build new distribution files
rm -rf dist && poetry run python setup.py sdist bdist_wheel

# upload to pypi (Note: this will ask for login credentials)
poetry run twine upload dist/*

项目详情


下载文件

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

源分布

flake8-assign-and-return-0.0.4.tar.gz (3.2 kB 查看哈希值)

上传时间 源码

构建版本

flake8_assign_and_return-0.0.4-py3-none-any.whl (3.6 kB 查看哈希值)

上传时间 Python 3

由...