qutebrowser/misc/requirements
Florian Bruhin 63b8d225e8 pylint requirements: pylint 1.6
Closes #1632.

new: mccabe
new: isort
deleted: colorama

astroid 1.4.7
-------------

* Stop saving assignment locals in ExceptHandlers, when the context is a store.

  This fixes a tripping case, where the RHS of a ExceptHandler can be redefined
  by the LHS, leading to a local save. For instance, ``except KeyError, exceptions.IndexError``
  could result in a local save for IndexError as KeyError, resulting in potential unexpected
  inferences. Since we don't lose a lot, this syntax gets prohibited.

pylint 1.6.0
------------

* Added a new extension, `pylint.extensions.mccabe`, for warning
  about complexity in code.

* Deprecate support for --optimize-ast.
* Deprecate support for the HTML output.
* Deprecate support for --output-files.

* Fixed a documentation error for the check_docs extension.

* Made the list of property-defining decorators configurable.

* Fix a bug where the top name of a qualified import was detected as unused variable.

* bad-builtin is now an extension check.

* generated-members support qualified name through regular expressions.

  For instance, one can specify a regular expression as --generated-members=astroid.node_classes.*
  for ignoring every no-member error that is accessed as in `astroid.node_classes.missing.object`.

* Add the ability to ignore files based on regex matching, with the new ``--ignore-patterns``
  option.

  This allows for multiple ignore patterns to be specified. Rather than
  clobber the existing ignore option, we introduced a new one called
  ignore-patterns.

* Added a new error, 'trailing-newlines', which is emitted when a file
  has trailing new lines.

* Add a new option, 'redefining-builtins-modules', for controlling the modules
  which can redefine builtins, such as six.moves and future.builtins.

* 'reimported' is emitted when the same name is imported from different module.

* Add a new recommendation checker, 'consider-iterating-dictionary', which is emitted
  which is emitted when a dictionary is iterated through .keys().

* Use the configparser backport for Python 2

  This fixes a problem we were having with comments inside values, which is fixed
  in Python 3's configparser.

* A new error was added, 'invalid-length-returned', when the `__len__`
  special method returned something else than a non-negative number.

* Switch to using isort internally for wrong-import-order.

* check_docs extension can find constructor parameters in __init__.

* Don't warn about invalid-sequence-index if the indexed object has unknown base
  classes.

* Don't crash when checking, for super-init-not-called, a method defined in an if block.

* Do not emit import-error or no-name-in-module for fallback import blocks by default.

  Until now, we warned with these errors when a fallback import block (a TryExcept block
  that contained imports for Python 2 and 3) was found, but this gets cumbersome when
  trying to write compatible code. As such, we don't check these blocks by default,
  but the analysis can be enforced by using the new ``--analyse-fallback-block`` flag.

pylint 1.6.1
------------

* Use environment markers for supporting conditional dependencies.
2016-07-11 13:00:08 +02:00
..
README.md recompile_requirements: Add replace command 2016-06-07 23:40:00 +02:00
requirements-check-manifest.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-check-manifest.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-codecov.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-codecov.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-cxfreeze.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-cxfreeze.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-flake8.txt flake8 requirements: Update flake8-tuple to 0.2.11 2016-07-06 00:16:43 +02:00
requirements-flake8.txt-raw Revert "flake8 reqs: Remove obsolete comment" 2016-07-05 08:35:58 +02:00
requirements-pip.txt Use requirements files for tox dependencies 2016-05-29 16:53:54 +02:00
requirements-pyinstaller.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-pyinstaller.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-pylint-master.txt Re-add requests to pylint envs 2016-06-08 00:02:43 +02:00
requirements-pylint-master.txt-raw Re-add requests to pylint envs 2016-06-08 00:02:43 +02:00
requirements-pylint.txt pylint requirements: pylint 1.6 2016-07-11 13:00:08 +02:00
requirements-pylint.txt-raw Re-add requests to pylint envs 2016-06-08 00:02:43 +02:00
requirements-pyroma.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-pyroma.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-qutebrowser.txt-raw Add requirements-qutebrowser.txt-raw 2016-06-08 00:03:07 +02:00
requirements-tests.txt test requirements: Update hypothesis to 3.4.1 2016-07-11 12:45:47 +02:00
requirements-tests.txt-raw requirements: Update filter for Flask 2016-06-07 23:26:04 +02:00
requirements-tox.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-tox.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-vulture.txt requirements: Update vulture to 0.9 2016-06-29 23:44:39 +02:00
requirements-vulture.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00

This directory contains various requirements files which are used by tox to have reproducable tests with pinned versions.

The files are generated based on unpinned requirements in *.txt-raw files.

Those files can also contain some special commands:

  • Add an additional comment to a line: #@ comment: <package> <comment here>
  • Filter a line for requirements.io: #@ filter: <package> <filter>
  • Don't include a package in the output: #@ ignore: <package> (or multiple packages)
  • Replace a part of a frozen package specification with another: #@ replace <regex> <replacement>

Some examples:

#@ comment: mypkg blah blub
#@ filter: mypkg != 1.0.0
#@ ignore: mypkg, otherpkg
#@ replace: foo bar