<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/flake8.git/src/flake8/exceptions.py, branch pre_commit_config</title>
<subtitle>gitlab.com: pycqa/flake8.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/'/>
<entry>
<title>Use black to reformat Flake8</title>
<updated>2018-10-20T17:37:14+00:00</updated>
<author>
<name>Ian Stapleton Cordasco</name>
<email>graffatcolmingov@gmail.com</email>
</author>
<published>2018-10-20T12:31:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=c58a4662d8920cf70ea688edd9eaf9d783a856a7'/>
<id>c58a4662d8920cf70ea688edd9eaf9d783a856a7</id>
<content type='text'>
Instead of just using Flake8 and pylint to keep Flake8 clean, let's also
use black to make it less manual for clean-up.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of just using Flake8 and pylint to keep Flake8 clean, let's also
use black to make it less manual for clean-up.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement better UX around broken plugins</title>
<updated>2018-01-01T00:46:59+00:00</updated>
<author>
<name>Ian Stapleton Cordasco</name>
<email>graffatcolmingov@gmail.com</email>
</author>
<published>2018-01-01T00:45:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=30431155513c177a52c0f8ce0e6ed6d6274c6144'/>
<id>30431155513c177a52c0f8ce0e6ed6d6274c6144</id>
<content type='text'>
This handles most any exception arising from a plugin and provides the
user with a better experience and view of the problem. It also provides
a way to retrieve the information about what exactly failed for
providing bug reports to plugin authors.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This handles most any exception arising from a plugin and provides the
user with a better experience and view of the problem. It also provides
a way to retrieve the information about what exactly failed for
providing bug reports to plugin authors.
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle missing default formatter</title>
<updated>2017-05-13T11:52:08+00:00</updated>
<author>
<name>Ian Cordasco</name>
<email>graffatcolmingov@gmail.com</email>
</author>
<published>2017-05-13T11:52:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=15ddc3aa2e32187a2079d87f9e91fd2e6f03f60c'/>
<id>15ddc3aa2e32187a2079d87f9e91fd2e6f03f60c</id>
<content type='text'>
In the event that we cannot load our plugins, we shouldn't raise a
cryptic KeyError from our formatter.

Closes #320
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the event that we cannot load our plugins, we shouldn't raise a
cryptic KeyError from our formatter.

Closes #320
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle SyntaxErrors when tokenizing a file</title>
<updated>2016-08-06T12:44:20+00:00</updated>
<author>
<name>Ian Cordasco</name>
<email>graffatcolmingov@gmail.com</email>
</author>
<published>2016-08-06T12:44:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=78100de8c6f868313e0b6b06c13a26d3ac2f5b7e'/>
<id>78100de8c6f868313e0b6b06c13a26d3ac2f5b7e</id>
<content type='text'>
Closes #205
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #205
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bug/179' into 'master'</title>
<updated>2016-08-05T19:58:29+00:00</updated>
<author>
<name>Ian Cordasco</name>
<email>graffatcolmingov@gmail.com</email>
</author>
<published>2016-08-05T19:58:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=ce94cfea695881db456f0be01e759632829b3e7f'/>
<id>ce94cfea695881db456f0be01e759632829b3e7f</id>
<content type='text'>

Serialize Checkers PluginTypeManager to a dict

*Description of changes*

Try to side-step issues with attributes not being set/updated on plugins when used with multiprocessing and Queues.

*Related to:*  #179, #164 

See merge request !98</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

Serialize Checkers PluginTypeManager to a dict

*Description of changes*

Try to side-step issues with attributes not being set/updated on plugins when used with multiprocessing and Queues.

*Related to:*  #179, #164 

See merge request !98</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up usage of InvalidSyntax exception</title>
<updated>2016-08-05T11:39:08+00:00</updated>
<author>
<name>Ian Cordasco</name>
<email>graffatcolmingov@gmail.com</email>
</author>
<published>2016-08-05T11:39:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=f434e9adf5ca8013a63511023d71bf210b0925b9'/>
<id>f434e9adf5ca8013a63511023d71bf210b0925b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not treat AttributeError as if it were an IOError</title>
<updated>2016-08-05T09:16:27+00:00</updated>
<author>
<name>Wouter Bolsterlee</name>
<email>wouter@bolsterl.ee</email>
</author>
<published>2016-08-05T09:16:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=cddf982a0a16db11bfb68bd4c620535ac44bcb4b'/>
<id>cddf982a0a16db11bfb68bd4c620535ac44bcb4b</id>
<content type='text'>
...and avoid .strerror altogether since py3 does not have it.
See #203.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
...and avoid .strerror altogether since py3 does not have it.
See #203.
</pre>
</div>
</content>
</entry>
<entry>
<title>Serialize Checkers PluginTypeManager to a dict</title>
<updated>2016-08-03T21:48:39+00:00</updated>
<author>
<name>Ian Cordasco</name>
<email>graffatcolmingov@gmail.com</email>
</author>
<published>2016-07-27T13:15:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=e14d0e6352efcf78d33c896a425ddc41405acd02'/>
<id>e14d0e6352efcf78d33c896a425ddc41405acd02</id>
<content type='text'>
It seems likely that the multiprocessing module on Windows is not
capable of serializing an object with the structure that we have and
preserving the attributes we dynamically set on plugins (like the
FlakesChecker). To avoid issues like this with all plugins (although
we have only found this on Windows with the FlakesChecker), let's try
serializing the Checkers PluginTypeManager to a dictionary so that the
only object that a Queue is really trying to serialize/deserialize is
the FlakesChecker itself.

Related to #179
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It seems likely that the multiprocessing module on Windows is not
capable of serializing an object with the structure that we have and
preserving the attributes we dynamically set on plugins (like the
FlakesChecker). To avoid issues like this with all plugins (although
we have only found this on Windows with the FlakesChecker), let's try
serializing the Checkers PluginTypeManager to a dictionary so that the
only object that a Queue is really trying to serialize/deserialize is
the FlakesChecker itself.

Related to #179
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle AttributeErrors during parameter aggregation</title>
<updated>2016-07-27T12:17:29+00:00</updated>
<author>
<name>Ian Cordasco</name>
<email>graffatcolmingov@gmail.com</email>
</author>
<published>2016-07-27T12:17:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=47e3e65cc1734e46fd16ea11622e57b7978d3e0d'/>
<id>47e3e65cc1734e46fd16ea11622e57b7978d3e0d</id>
<content type='text'>
Plugins do not have their parameters checked in advance, so when we
try to aggregate parameters for a plugin, there's a chance it may
request an attribute of the FileProcessor that simply does not exist.

We catch this and re-raise it but we should also capture it in the
checker manager and handle it appropriately there as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Plugins do not have their parameters checked in advance, so when we
try to aggregate parameters for a plugin, there's a chance it may
request an attribute of the FileProcessor that simply does not exist.

We catch this and re-raise it but we should also capture it in the
checker manager and handle it appropriately there as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Search current directory if no paths are specified</title>
<updated>2016-06-26T20:08:58+00:00</updated>
<author>
<name>Ian Cordasco</name>
<email>graffatcolmingov@gmail.com</email>
</author>
<published>2016-06-26T20:08:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/flake8.git/commit/?id=b194717d1a35862961efed0f4411d774024ec75d'/>
<id>b194717d1a35862961efed0f4411d774024ec75d</id>
<content type='text'>
This fixes a regression in behaviour from 2.x to 3.

Closes #150
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a regression in behaviour from 2.x to 3.

Closes #150
</pre>
</div>
</content>
</entry>
</feed>
