Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix params hashing #2540

Merged
merged 8 commits into from
Nov 26, 2019
Merged

Conversation

orsinium
Copy link
Contributor

Description

Fixed hashing when dict passed as parameter for task via TOML config.

Motivation and Context

Fix #2538

Have you tested this? If so, how?

  1. I ran test cases from Luigi task does not accept dict defined in TOML Config file. #2538
  2. I've included dict parameter into config example which loads in tests.

Copy link
Contributor

@Tarrasch Tarrasch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

luigi/freezing.py Show resolved Hide resolved
luigi/freezing.py Show resolved Hide resolved
test/testconfig/luigi.toml Show resolved Hide resolved
@stale
Copy link

stale bot commented Mar 22, 2019

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If closed, you may revisit when your time allows and reopen! Thank you for your contributions.

@stale stale bot added wontfix and removed wontfix labels Mar 22, 2019
@adamist521
Copy link

Would this PR be merged...?
Would be happy if it will... Or any place where I could help?

@orsinium orsinium requested a review from honnix as a code owner June 20, 2019 16:20
@orsinium
Copy link
Contributor Author

PR has approvement of @Tarrasch. So, it's just waiting for merging, I guess >.<

@Tarrasch
Copy link
Contributor

This is close to a year old now I see. Can you rebase? Maybe ask somone else to review it in addition to me?

@orsinium
Copy link
Contributor Author

Nobody wants to review it. We are lonely and abandoned in this world 😩

@fullflu
Copy link

fullflu commented Aug 19, 2019

Hi @orsinium , I found that the execution summary of Case 1 in issue #2538 would depend on the length of the task name and the number of variables.

A Shorter task name with a small number of variables led to failure.
Do you have any ideas about why this phenomenon occurs?
And does this PR consider the phenomenon?

@orsinium
Copy link
Contributor Author

@fullflu, sounds too magic. Please, make an issue with steps to reproduce. It'll help a lot.

@fullflu
Copy link

fullflu commented Aug 20, 2019

@orsinium OK, I created a new issue #2771 .

@orsinium
Copy link
Contributor Author

@dlstadther, could you review this PR, please?

Copy link
Collaborator

@dlstadther dlstadther left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like most of these changes where moving the location of FrozenOrderedDict (and its slight rename).

So the real changes here are:

  1. recursively freezing TOML dicts in read()
  2. ignore string types from being loaded from FrozenOrderedDict in parse()

Assuming i've caught the changes, i'm good here.

@@ -22,6 +22,7 @@
toml = False

from .base_parser import BaseParser
from ..freezing import recursively_freeze
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why are we referencing relative paths? can we not from luigi.configuration.freezing import recursively_freeze?

@honnix
Copy link
Member

honnix commented Nov 26, 2019

@dlstadther Could you please merge it because I'm out of the context here? Thanks.

@dlstadther dlstadther merged commit 2f41f26 into spotify:master Nov 26, 2019
@orsinium orsinium deleted the fix_params_hashing branch November 27, 2019 10:22
drowoseque pushed a commit to drowoseque/luigi that referenced this pull request Nov 28, 2019
* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring
honnix pushed a commit that referenced this pull request Dec 2, 2019
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Dec 3, 2019
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Dec 3, 2019
* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.{u,b}

* joined

* Update .travis.yml

* "except ImportError" removed (#2845)

* py2/py3 import error eliminated

*  E402 module level import not at top of file

* E303 too many blank lines (3)

* snakebite removed (#2833)

* snamebite removed

* no minicluster

* no minicluster

* flake8

* branches - master

* no snakebite in tox.ini

* [luigi.six.itervalues] usage removed (#2835)

* no itervalues

* no exception

* [luigi.six.assertCountEqual] removed (#2841)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.assertCountEqual -> self.assertCountEqual

* no ununsed import

* E128 continuation line under-indented for visual indent

* [luigi.six.next] removed (#2842)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.next

* yield from instead of loop

* too-many-blank-lines

* `luigi.six.add_metaclass` removed (#2843)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.add_metaclass -> metaclass=

* six.add_metaclass -> metaclass=

* no `from __future__ import ...` (#2846)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no from __future__ import

* [luigi.six.string_types] and [luigi.six.binary_type]  removed (#2838)

* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import

* utf-8 in auth

* no unused imports

* py27 -> py37 in CONTRIBUTING.rst

* E231 missing whitespace after ','

* [luigi.six.moves] removed (#2844)

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no-six-moves

* del attr removed

* del attr removed

* exec_ removed

* py 2.7 mentions removed from README and setup.py (#2852)

* 2.7 mentions removed from README and setup.py

* py27 -> py37 in CONTRIBUTING.rst

* abstractproperty -> property + abstractmethod (#2847)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* abstractproperty -> property + abstractmethod

* Update beam_dataflow.py

* Update beam_dataflow.py

* no-if-six.py* (#2840)

* no-if-six.py*

* no unused imports

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* postgres toxenv for py3

* postgres toxenv for py3

* postgres toxenv for py3

* \n

* no-unused-import

* test_multiple_workers back

* F401 'luigi.six' imported but unused

* test_url_without_basic_auth fix

* [luigi.six.iteritems] usage removed (#2834)

* iteritems usage removed

* no unused imports

* bmo

* bmo

* iteritems removed

* no doc for iteritems

* most_common from collections.Counter

* returning tuple

* postgres toxenv for py3

* original

* no-unused-import

* F401 'luigi.six' imported but unused

* blank line

*  F401 'luigi.six' imported but unused

* six.b('...') -> b'...'

* blank line
drowoseque pushed a commit to drowoseque/luigi that referenced this pull request Dec 6, 2019
honnix pushed a commit that referenced this pull request Dec 16, 2019
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Dec 16, 2019
* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.{u,b}

* joined

* Update .travis.yml

* "except ImportError" removed (#2845)

* py2/py3 import error eliminated

*  E402 module level import not at top of file

* E303 too many blank lines (3)

* snakebite removed (#2833)

* snamebite removed

* no minicluster

* no minicluster

* flake8

* branches - master

* no snakebite in tox.ini

* [luigi.six.itervalues] usage removed (#2835)

* no itervalues

* no exception

* [luigi.six.assertCountEqual] removed (#2841)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.assertCountEqual -> self.assertCountEqual

* no ununsed import

* E128 continuation line under-indented for visual indent

* [luigi.six.next] removed (#2842)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.next

* yield from instead of loop

* too-many-blank-lines

* `luigi.six.add_metaclass` removed (#2843)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.add_metaclass -> metaclass=

* six.add_metaclass -> metaclass=

* no `from __future__ import ...` (#2846)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no from __future__ import

* [luigi.six.string_types] and [luigi.six.binary_type]  removed (#2838)

* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import

* utf-8 in auth

* no unused imports

* py27 -> py37 in CONTRIBUTING.rst

* E231 missing whitespace after ','

* [luigi.six.moves] removed (#2844)

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no-six-moves

* del attr removed

* del attr removed

* exec_ removed

* py 2.7 mentions removed from README and setup.py (#2852)

* 2.7 mentions removed from README and setup.py

* py27 -> py37 in CONTRIBUTING.rst

* abstractproperty -> property + abstractmethod (#2847)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* abstractproperty -> property + abstractmethod

* Update beam_dataflow.py

* Update beam_dataflow.py

* no-if-six.py* (#2840)

* no-if-six.py*

* no unused imports

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* postgres toxenv for py3

* postgres toxenv for py3

* postgres toxenv for py3

* \n

* no-unused-import

* test_multiple_workers back

* F401 'luigi.six' imported but unused

* test_url_without_basic_auth fix

* [luigi.six.iteritems] usage removed (#2834)

* iteritems usage removed

* no unused imports

* bmo

* bmo

* iteritems removed

* no doc for iteritems

* most_common from collections.Counter

* returning tuple

* postgres toxenv for py3

* original

* no-unused-import

* F401 'luigi.six' imported but unused

* blank line

*  F401 'luigi.six' imported but unused

* six.b('...') -> b'...'

* blank line
honnix pushed a commit that referenced this pull request Jan 2, 2020
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Jan 2, 2020
* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.{u,b}

* joined

* Update .travis.yml

* "except ImportError" removed (#2845)

* py2/py3 import error eliminated

*  E402 module level import not at top of file

* E303 too many blank lines (3)

* snakebite removed (#2833)

* snamebite removed

* no minicluster

* no minicluster

* flake8

* branches - master

* no snakebite in tox.ini

* [luigi.six.itervalues] usage removed (#2835)

* no itervalues

* no exception

* [luigi.six.assertCountEqual] removed (#2841)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.assertCountEqual -> self.assertCountEqual

* no ununsed import

* E128 continuation line under-indented for visual indent

* [luigi.six.next] removed (#2842)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.next

* yield from instead of loop

* too-many-blank-lines

* `luigi.six.add_metaclass` removed (#2843)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.add_metaclass -> metaclass=

* six.add_metaclass -> metaclass=

* no `from __future__ import ...` (#2846)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no from __future__ import

* [luigi.six.string_types] and [luigi.six.binary_type]  removed (#2838)

* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import

* utf-8 in auth

* no unused imports

* py27 -> py37 in CONTRIBUTING.rst

* E231 missing whitespace after ','

* [luigi.six.moves] removed (#2844)

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no-six-moves

* del attr removed

* del attr removed

* exec_ removed

* py 2.7 mentions removed from README and setup.py (#2852)

* 2.7 mentions removed from README and setup.py

* py27 -> py37 in CONTRIBUTING.rst

* abstractproperty -> property + abstractmethod (#2847)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* abstractproperty -> property + abstractmethod

* Update beam_dataflow.py

* Update beam_dataflow.py

* no-if-six.py* (#2840)

* no-if-six.py*

* no unused imports

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* postgres toxenv for py3

* postgres toxenv for py3

* postgres toxenv for py3

* \n

* no-unused-import

* test_multiple_workers back

* F401 'luigi.six' imported but unused

* test_url_without_basic_auth fix

* [luigi.six.iteritems] usage removed (#2834)

* iteritems usage removed

* no unused imports

* bmo

* bmo

* iteritems removed

* no doc for iteritems

* most_common from collections.Counter

* returning tuple

* postgres toxenv for py3

* original

* no-unused-import

* F401 'luigi.six' imported but unused

* blank line

*  F401 'luigi.six' imported but unused

* six.b('...') -> b'...'

* blank line
honnix pushed a commit that referenced this pull request Jan 20, 2020
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Jan 20, 2020
* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.{u,b}

* joined

* Update .travis.yml

* "except ImportError" removed (#2845)

* py2/py3 import error eliminated

*  E402 module level import not at top of file

* E303 too many blank lines (3)

* snakebite removed (#2833)

* snamebite removed

* no minicluster

* no minicluster

* flake8

* branches - master

* no snakebite in tox.ini

* [luigi.six.itervalues] usage removed (#2835)

* no itervalues

* no exception

* [luigi.six.assertCountEqual] removed (#2841)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.assertCountEqual -> self.assertCountEqual

* no ununsed import

* E128 continuation line under-indented for visual indent

* [luigi.six.next] removed (#2842)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.next

* yield from instead of loop

* too-many-blank-lines

* `luigi.six.add_metaclass` removed (#2843)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.add_metaclass -> metaclass=

* six.add_metaclass -> metaclass=

* no `from __future__ import ...` (#2846)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no from __future__ import

* [luigi.six.string_types] and [luigi.six.binary_type]  removed (#2838)

* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import

* utf-8 in auth

* no unused imports

* py27 -> py37 in CONTRIBUTING.rst

* E231 missing whitespace after ','

* [luigi.six.moves] removed (#2844)

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no-six-moves

* del attr removed

* del attr removed

* exec_ removed

* py 2.7 mentions removed from README and setup.py (#2852)

* 2.7 mentions removed from README and setup.py

* py27 -> py37 in CONTRIBUTING.rst

* abstractproperty -> property + abstractmethod (#2847)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* abstractproperty -> property + abstractmethod

* Update beam_dataflow.py

* Update beam_dataflow.py

* no-if-six.py* (#2840)

* no-if-six.py*

* no unused imports

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* postgres toxenv for py3

* postgres toxenv for py3

* postgres toxenv for py3

* \n

* no-unused-import

* test_multiple_workers back

* F401 'luigi.six' imported but unused

* test_url_without_basic_auth fix

* [luigi.six.iteritems] usage removed (#2834)

* iteritems usage removed

* no unused imports

* bmo

* bmo

* iteritems removed

* no doc for iteritems

* most_common from collections.Counter

* returning tuple

* postgres toxenv for py3

* original

* no-unused-import

* F401 'luigi.six' imported but unused

* blank line

*  F401 'luigi.six' imported but unused

* six.b('...') -> b'...'

* blank line
drowoseque pushed a commit to drowoseque/luigi that referenced this pull request Jan 23, 2020
honnix pushed a commit that referenced this pull request Jan 28, 2020
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Jan 28, 2020
* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.{u,b}

* joined

* Update .travis.yml

* "except ImportError" removed (#2845)

* py2/py3 import error eliminated

*  E402 module level import not at top of file

* E303 too many blank lines (3)

* snakebite removed (#2833)

* snamebite removed

* no minicluster

* no minicluster

* flake8

* branches - master

* no snakebite in tox.ini

* [luigi.six.itervalues] usage removed (#2835)

* no itervalues

* no exception

* [luigi.six.assertCountEqual] removed (#2841)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.assertCountEqual -> self.assertCountEqual

* no ununsed import

* E128 continuation line under-indented for visual indent

* [luigi.six.next] removed (#2842)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.next

* yield from instead of loop

* too-many-blank-lines

* `luigi.six.add_metaclass` removed (#2843)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.add_metaclass -> metaclass=

* six.add_metaclass -> metaclass=

* no `from __future__ import ...` (#2846)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no from __future__ import

* [luigi.six.string_types] and [luigi.six.binary_type]  removed (#2838)

* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import

* utf-8 in auth

* no unused imports

* py27 -> py37 in CONTRIBUTING.rst

* E231 missing whitespace after ','

* [luigi.six.moves] removed (#2844)

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no-six-moves

* del attr removed

* del attr removed

* exec_ removed

* py 2.7 mentions removed from README and setup.py (#2852)

* 2.7 mentions removed from README and setup.py

* py27 -> py37 in CONTRIBUTING.rst

* abstractproperty -> property + abstractmethod (#2847)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* abstractproperty -> property + abstractmethod

* Update beam_dataflow.py

* Update beam_dataflow.py

* no-if-six.py* (#2840)

* no-if-six.py*

* no unused imports

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* postgres toxenv for py3

* postgres toxenv for py3

* postgres toxenv for py3

* \n

* no-unused-import

* test_multiple_workers back

* F401 'luigi.six' imported but unused

* test_url_without_basic_auth fix

* [luigi.six.iteritems] usage removed (#2834)

* iteritems usage removed

* no unused imports

* bmo

* bmo

* iteritems removed

* no doc for iteritems

* most_common from collections.Counter

* returning tuple

* postgres toxenv for py3

* original

* no-unused-import

* F401 'luigi.six' imported but unused

* blank line

*  F401 'luigi.six' imported but unused

* six.b('...') -> b'...'

* blank line
honnix pushed a commit that referenced this pull request Jan 28, 2020
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Jan 28, 2020
* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.{u,b}

* joined

* Update .travis.yml

* "except ImportError" removed (#2845)

* py2/py3 import error eliminated

*  E402 module level import not at top of file

* E303 too many blank lines (3)

* snakebite removed (#2833)

* snamebite removed

* no minicluster

* no minicluster

* flake8

* branches - master

* no snakebite in tox.ini

* [luigi.six.itervalues] usage removed (#2835)

* no itervalues

* no exception

* [luigi.six.assertCountEqual] removed (#2841)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.assertCountEqual -> self.assertCountEqual

* no ununsed import

* E128 continuation line under-indented for visual indent

* [luigi.six.next] removed (#2842)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.next

* yield from instead of loop

* too-many-blank-lines

* `luigi.six.add_metaclass` removed (#2843)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.add_metaclass -> metaclass=

* six.add_metaclass -> metaclass=

* no `from __future__ import ...` (#2846)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no from __future__ import

* [luigi.six.string_types] and [luigi.six.binary_type]  removed (#2838)

* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import

* utf-8 in auth

* no unused imports

* py27 -> py37 in CONTRIBUTING.rst

* E231 missing whitespace after ','

* [luigi.six.moves] removed (#2844)

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no-six-moves

* del attr removed

* del attr removed

* exec_ removed

* py 2.7 mentions removed from README and setup.py (#2852)

* 2.7 mentions removed from README and setup.py

* py27 -> py37 in CONTRIBUTING.rst

* abstractproperty -> property + abstractmethod (#2847)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* abstractproperty -> property + abstractmethod

* Update beam_dataflow.py

* Update beam_dataflow.py

* no-if-six.py* (#2840)

* no-if-six.py*

* no unused imports

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* postgres toxenv for py3

* postgres toxenv for py3

* postgres toxenv for py3

* \n

* no-unused-import

* test_multiple_workers back

* F401 'luigi.six' imported but unused

* test_url_without_basic_auth fix

* [luigi.six.iteritems] usage removed (#2834)

* iteritems usage removed

* no unused imports

* bmo

* bmo

* iteritems removed

* no doc for iteritems

* most_common from collections.Counter

* returning tuple

* postgres toxenv for py3

* original

* no-unused-import

* F401 'luigi.six' imported but unused

* blank line

*  F401 'luigi.six' imported but unused

* six.b('...') -> b'...'

* blank line
honnix pushed a commit that referenced this pull request Jan 28, 2020
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Jan 28, 2020
* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.{u,b}

* joined

* Update .travis.yml

* "except ImportError" removed (#2845)

* py2/py3 import error eliminated

*  E402 module level import not at top of file

* E303 too many blank lines (3)

* snakebite removed (#2833)

* snamebite removed

* no minicluster

* no minicluster

* flake8

* branches - master

* no snakebite in tox.ini

* [luigi.six.itervalues] usage removed (#2835)

* no itervalues

* no exception

* [luigi.six.assertCountEqual] removed (#2841)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.assertCountEqual -> self.assertCountEqual

* no ununsed import

* E128 continuation line under-indented for visual indent

* [luigi.six.next] removed (#2842)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.next

* yield from instead of loop

* too-many-blank-lines

* `luigi.six.add_metaclass` removed (#2843)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.add_metaclass -> metaclass=

* six.add_metaclass -> metaclass=

* no `from __future__ import ...` (#2846)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no from __future__ import

* [luigi.six.string_types] and [luigi.six.binary_type]  removed (#2838)

* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import

* utf-8 in auth

* no unused imports

* py27 -> py37 in CONTRIBUTING.rst

* E231 missing whitespace after ','

* [luigi.six.moves] removed (#2844)

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no-six-moves

* del attr removed

* del attr removed

* exec_ removed

* py 2.7 mentions removed from README and setup.py (#2852)

* 2.7 mentions removed from README and setup.py

* py27 -> py37 in CONTRIBUTING.rst

* abstractproperty -> property + abstractmethod (#2847)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* abstractproperty -> property + abstractmethod

* Update beam_dataflow.py

* Update beam_dataflow.py

* no-if-six.py* (#2840)

* no-if-six.py*

* no unused imports

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* postgres toxenv for py3

* postgres toxenv for py3

* postgres toxenv for py3

* \n

* no-unused-import

* test_multiple_workers back

* F401 'luigi.six' imported but unused

* test_url_without_basic_auth fix

* [luigi.six.iteritems] usage removed (#2834)

* iteritems usage removed

* no unused imports

* bmo

* bmo

* iteritems removed

* no doc for iteritems

* most_common from collections.Counter

* returning tuple

* postgres toxenv for py3

* original

* no-unused-import

* F401 'luigi.six' imported but unused

* blank line

*  F401 'luigi.six' imported but unused

* six.b('...') -> b'...'

* blank line
honnix pushed a commit that referenced this pull request Feb 13, 2020
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Feb 13, 2020
* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.{u,b}

* joined

* Update .travis.yml

* "except ImportError" removed (#2845)

* py2/py3 import error eliminated

*  E402 module level import not at top of file

* E303 too many blank lines (3)

* snakebite removed (#2833)

* snamebite removed

* no minicluster

* no minicluster

* flake8

* branches - master

* no snakebite in tox.ini

* [luigi.six.itervalues] usage removed (#2835)

* no itervalues

* no exception

* [luigi.six.assertCountEqual] removed (#2841)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.assertCountEqual -> self.assertCountEqual

* no ununsed import

* E128 continuation line under-indented for visual indent

* [luigi.six.next] removed (#2842)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.next

* yield from instead of loop

* too-many-blank-lines

* `luigi.six.add_metaclass` removed (#2843)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.add_metaclass -> metaclass=

* six.add_metaclass -> metaclass=

* no `from __future__ import ...` (#2846)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no from __future__ import

* [luigi.six.string_types] and [luigi.six.binary_type]  removed (#2838)

* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import

* utf-8 in auth

* no unused imports

* py27 -> py37 in CONTRIBUTING.rst

* E231 missing whitespace after ','

* [luigi.six.moves] removed (#2844)

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no-six-moves

* del attr removed

* del attr removed

* exec_ removed

* py 2.7 mentions removed from README and setup.py (#2852)

* 2.7 mentions removed from README and setup.py

* py27 -> py37 in CONTRIBUTING.rst

* abstractproperty -> property + abstractmethod (#2847)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* abstractproperty -> property + abstractmethod

* Update beam_dataflow.py

* Update beam_dataflow.py

* no-if-six.py* (#2840)

* no-if-six.py*

* no unused imports

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* postgres toxenv for py3

* postgres toxenv for py3

* postgres toxenv for py3

* \n

* no-unused-import

* test_multiple_workers back

* F401 'luigi.six' imported but unused

* test_url_without_basic_auth fix

* [luigi.six.iteritems] usage removed (#2834)

* iteritems usage removed

* no unused imports

* bmo

* bmo

* iteritems removed

* no doc for iteritems

* most_common from collections.Counter

* returning tuple

* postgres toxenv for py3

* original

* no-unused-import

* F401 'luigi.six' imported but unused

* blank line

*  F401 'luigi.six' imported but unused

* six.b('...') -> b'...'

* blank line
honnix pushed a commit that referenced this pull request Jun 1, 2020
* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import
honnix pushed a commit that referenced this pull request Jun 1, 2020
* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.{u,b}

* joined

* Update .travis.yml

* "except ImportError" removed (#2845)

* py2/py3 import error eliminated

*  E402 module level import not at top of file

* E303 too many blank lines (3)

* snakebite removed (#2833)

* snamebite removed

* no minicluster

* no minicluster

* flake8

* branches - master

* no snakebite in tox.ini

* [luigi.six.itervalues] usage removed (#2835)

* no itervalues

* no exception

* [luigi.six.assertCountEqual] removed (#2841)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.assertCountEqual -> self.assertCountEqual

* no ununsed import

* E128 continuation line under-indented for visual indent

* [luigi.six.next] removed (#2842)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no six.next

* yield from instead of loop

* too-many-blank-lines

* `luigi.six.add_metaclass` removed (#2843)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* six.add_metaclass -> metaclass=

* six.add_metaclass -> metaclass=

* no `from __future__ import ...` (#2846)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no from __future__ import

* [luigi.six.string_types] and [luigi.six.binary_type]  removed (#2838)

* no string_types

* no-binary_type

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* original

* no ununsed import

* Update .travis.yml

* Fix params hashing (#2540)

* move params freezing to separated module

* freeze dict for toml parser

* FIX FrozenOrderedDict name

* Freeze only params of config, not all config

* +docstring

* [luigi.mock.MockFile] removed (#2839)

* no-mock-file

* MockFile removed

* unused import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* no string_types

* no-binary_type

* original

* no ununsed import

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* new string_types

* snakebite

* no-unused-import

* utf-8 in auth

* no unused imports

* py27 -> py37 in CONTRIBUTING.rst

* E231 missing whitespace after ','

* [luigi.six.moves] removed (#2844)

* Update .travis.yml

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* no-six-moves

* del attr removed

* del attr removed

* exec_ removed

* py 2.7 mentions removed from README and setup.py (#2852)

* 2.7 mentions removed from README and setup.py

* py27 -> py37 in CONTRIBUTING.rst

* abstractproperty -> property + abstractmethod (#2847)

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* abstractproperty -> property + abstractmethod

* Update beam_dataflow.py

* Update beam_dataflow.py

* no-if-six.py* (#2840)

* no-if-six.py*

* no unused imports

* Update .travis.yml

* no py27 in travis (#2836)

* no py27 in travis

* py37

* flake8 and docs back

* py36 py37 postgres

* py36-apache

* MixedUnicodeBytes removed

* unused imports removed

* no-if-py3

* space

* space

* MixedUnicodeBytesFormat returned

* postgres toxenv for py3

* postgres toxenv for py3

* postgres toxenv for py3

* \n

* no-unused-import

* test_multiple_workers back

* F401 'luigi.six' imported but unused

* test_url_without_basic_auth fix

* [luigi.six.iteritems] usage removed (#2834)

* iteritems usage removed

* no unused imports

* bmo

* bmo

* iteritems removed

* no doc for iteritems

* most_common from collections.Counter

* returning tuple

* postgres toxenv for py3

* original

* no-unused-import

* F401 'luigi.six' imported but unused

* blank line

*  F401 'luigi.six' imported but unused

* six.b('...') -> b'...'

* blank line
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Luigi task does not accept dict defined in TOML Config file.
6 participants