hhatto / autopep8

A tool that automatically formats Python code to conform to the PEP 8 style guide.

Home Page:https://pypi.org/project/autopep8/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dismatch between autopep8 and pep8?

xvectorizer opened this issue · comments

According to pep8, "However, in a slice the colon acts like a binary operator, and should have equal amounts on either side (treating it as the operator with the lowest priority). In an extended slice, both colons must have the same amount of spacing applied. Exception: when a slice parameter is omitted, the space is omitted:"

https://peps.python.org/pep-0008/#pet-peeves

However, autopep8 seems to format colon into something like: s[i: j] == s[j: 2 * j]. Based on pep8, I think it should be: s[i : j] == s[j : 2 * j].


Your Environment

  • Python version: Python 3.11.4
  • autopep8 version: autopep8 2.0.1 (pycodestyle: 2.10.0)
  • Platform: linux

@xvectorizer

Thanks for reporing.
Could you please provide the specific code that is causing the issue?


Python Code

YOUR CODE

Command Line and Configuration

.pep8, setup.cfg, ...

[pep8]

Command Line

$ autopep8