# flake8-broken-line
[![wemake.services](https://img.shields.io/badge/-wemake.services-green.svg?label=%20&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC%2FxhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%2F%2F%2F5TvxDIAAAAIdFJOUwAjRA8xXANAL%2Bv0SAAAADNJREFUGNNjYCAIOJjRBdBFWMkVQeGzcHAwksJnAPPZGOGAASzPzAEHEGVsLExQwE7YswCb7AFZSF3bbAAAAABJRU5ErkJggg%3D%3D)](https://wemake-services.github.io)
[![Build Status](https://github.com/wemake-services/flake8-broken-line/workflows/test/badge.svg?branch=master&event=push)](https://github.com/wemake-services/flake8-broken-line/actions?query=workflow%3Atest)
[![codecov](https://codecov.io/gh/wemake-services/flake8-broken-line/branch/master/graph/badge.svg)](https://codecov.io/gh/wemake-services/flake8-broken-line)
[![Python Version](https://img.shields.io/pypi/pyversions/flake8-broken-line.svg)](https://pypi.org/project/flake8-broken-line/)
[![PyPI version](https://badge.fury.io/py/flake8-broken-line.svg)](https://pypi.org/project/flake8-broken-line/)
[![wemake-python-styleguide](https://img.shields.io/badge/style-wemake-000000.svg)](https://github.com/wemake-services/wemake-python-styleguide)
Do not break the line! 🚨
## Installation
```bash
pip install flake8-broken-line
```
It is also a valuable part of [`wemake-python-styleguide`](https://github.com/wemake-services/wemake-python-styleguide).
## Code example
Things we check with this plugin:
```python
# String line breaks, use `()` or `"""` instead:
some_string = 'first line\
second line'
# Use a single line, `()`, or new variables instead:
if 1 == 1 and \
2 == 2:
print('Do not do that!')
# Do not use for method chaining:
some_object \
.call_method(param1, param2) \
.call_other(keyword=value) \
.finalize()
# Instead use:
some_objects.call_method(
param1, param2,
).call_other(
keyword=value
).finalize()
```
## Error codes
| Error code | Description |
|:----------:|:----------------------------------------------:|
| N400 | Found backslash that is used for line breaking |
## License
MIT.
Raw data
{
"_id": null,
"home_page": "https://github.com/wemake-services/flake8-broken-line",
"name": "flake8-broken-line",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "flake8,flake8-plugin,linting,linter,wemake.services,code quality",
"author": "Nikita Sobolev",
"author_email": "mail@sobolevn.me",
"download_url": "https://files.pythonhosted.org/packages/30/5e/eca08446205afb79e74b6af8e227f06f0b1a26ae892708adbc4e65ccaa86/flake8_broken_line-1.0.0.tar.gz",
"platform": null,
"description": "# flake8-broken-line\n\n[![wemake.services](https://img.shields.io/badge/-wemake.services-green.svg?label=%20&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC%2FxhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%2F%2F%2F5TvxDIAAAAIdFJOUwAjRA8xXANAL%2Bv0SAAAADNJREFUGNNjYCAIOJjRBdBFWMkVQeGzcHAwksJnAPPZGOGAASzPzAEHEGVsLExQwE7YswCb7AFZSF3bbAAAAABJRU5ErkJggg%3D%3D)](https://wemake-services.github.io)\n[![Build Status](https://github.com/wemake-services/flake8-broken-line/workflows/test/badge.svg?branch=master&event=push)](https://github.com/wemake-services/flake8-broken-line/actions?query=workflow%3Atest)\n[![codecov](https://codecov.io/gh/wemake-services/flake8-broken-line/branch/master/graph/badge.svg)](https://codecov.io/gh/wemake-services/flake8-broken-line)\n[![Python Version](https://img.shields.io/pypi/pyversions/flake8-broken-line.svg)](https://pypi.org/project/flake8-broken-line/)\n[![PyPI version](https://badge.fury.io/py/flake8-broken-line.svg)](https://pypi.org/project/flake8-broken-line/)\n[![wemake-python-styleguide](https://img.shields.io/badge/style-wemake-000000.svg)](https://github.com/wemake-services/wemake-python-styleguide)\n\nDo not break the line! \ud83d\udea8\n\n\n## Installation\n\n```bash\npip install flake8-broken-line\n```\n\nIt is also a valuable part of [`wemake-python-styleguide`](https://github.com/wemake-services/wemake-python-styleguide).\n\n\n## Code example\n\nThings we check with this plugin:\n\n```python\n# String line breaks, use `()` or `\"\"\"` instead:\n\nsome_string = 'first line\\\nsecond line'\n\n# Use a single line, `()`, or new variables instead:\n\nif 1 == 1 and \\\n 2 == 2:\n print('Do not do that!')\n\n# Do not use for method chaining:\nsome_object \\\n .call_method(param1, param2) \\\n .call_other(keyword=value) \\\n .finalize()\n\n# Instead use:\nsome_objects.call_method(\n param1, param2,\n).call_other(\n keyword=value\n).finalize()\n\n```\n\n\n## Error codes\n\n| Error code | Description |\n|:----------:|:----------------------------------------------:|\n| N400 | Found backslash that is used for line breaking |\n\n\n## License\n\nMIT.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Flake8 plugin to forbid backslashes for line breaks",
"version": "1.0.0",
"project_urls": {
"Funding": "https://opencollective.com/wemake-python-styleguide",
"Homepage": "https://github.com/wemake-services/flake8-broken-line",
"Repository": "https://github.com/wemake-services/flake8-broken-line"
},
"split_keywords": [
"flake8",
"flake8-plugin",
"linting",
"linter",
"wemake.services",
"code quality"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "31ff57d0101933527b5202cc9f80bc15aa85b207916c722a00e7adde0e33f413",
"md5": "3ea8f874e48a84fc0ffea99b6a73429b",
"sha256": "96c964336024a5030dc536a9f6fb02aa679e2d2a6b35b80a558b5136c35832a9"
},
"downloads": -1,
"filename": "flake8_broken_line-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3ea8f874e48a84fc0ffea99b6a73429b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 4202,
"upload_time": "2023-05-31T10:09:10",
"upload_time_iso_8601": "2023-05-31T10:09:10.027076Z",
"url": "https://files.pythonhosted.org/packages/31/ff/57d0101933527b5202cc9f80bc15aa85b207916c722a00e7adde0e33f413/flake8_broken_line-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "305eeca08446205afb79e74b6af8e227f06f0b1a26ae892708adbc4e65ccaa86",
"md5": "5ced65c054fb299a50c401a3c095228e",
"sha256": "e2c6a17f8d9a129e99c1320fce89b33843e2963871025c4c2bb7b8b8d8732a85"
},
"downloads": -1,
"filename": "flake8_broken_line-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "5ced65c054fb299a50c401a3c095228e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 3458,
"upload_time": "2023-05-31T10:09:11",
"upload_time_iso_8601": "2023-05-31T10:09:11.716186Z",
"url": "https://files.pythonhosted.org/packages/30/5e/eca08446205afb79e74b6af8e227f06f0b1a26ae892708adbc4e65ccaa86/flake8_broken_line-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-31 10:09:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "wemake-services",
"github_project": "flake8-broken-line",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "flake8-broken-line"
}