-
Notifications
You must be signed in to change notification settings - Fork 45
AttributeError: 'str' object has no attribute 'items' #64
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
Labels
Comments
xolox
added a commit
that referenced
this issue
Feb 15, 2020
xolox
added a commit
that referenced
this issue
Feb 15, 2020
Hi Elie and thanks for the feedback. I've just released coloredlogs 12.0 which changes the order of positional arguments to be compatible with the Python standard library. |
bors bot
added a commit
to duckinator/bork
that referenced
this issue
Feb 16, 2020
112: Update coloredlogs to 12.0 r=duckinator a=pyup-bot This PR updates [coloredlogs](https://pypi.org/project/coloredlogs) from **11.0** to **12.0**. <details> <summary>Changelog</summary> ### 12.0 ``` ---------------------------- Two backwards incompatible changes prompted another major version bump: - Merged pull request `80`_ that drops support for Python 3.4 which has gone end-of-life and now represents less than 1% of PyPI downloads. - Improved compatibility with the Python standard library by changing the order of positional arguments received by the initializer of the :class:`~coloredlogs.ColoredFormatter` class (as suggested in `64`_ and `75`_). .. _Release 12.0: xolox/python-coloredlogs@11.3...12.0 .. _80: xolox/python-coloredlogs#80 .. _64: xolox/python-coloredlogs#64 .. _75: xolox/python-coloredlogs#75 ``` ### 11.3 ``` ---------------------------- - Add support for the ``%(username)s`` field (requested in `76`_) and properly document supported custom fields. - Consistently use ``console`` highlighting in documentation. - Fix a broken link in the readme. .. _Release 11.3: xolox/python-coloredlogs@11.2...11.3 .. _76: xolox/python-coloredlogs#76 ``` ### 11.2 ``` ---------------------------- Merge pull request `79`_ which adds support for Python 3.8. .. _Release 11.2: xolox/python-coloredlogs@11.1...11.2 .. _79: xolox/python-coloredlogs#79 ``` ### 11.1 ``` ---------------------------- Starting with the previous release I've resolved to try and tackle the large number of open issues after an unplanned hiatus from the development and maintenance of my open source projects, so here are some more bug fixes: - Fix support for custom log record factories and add a test to avoid regressions (`47`_, `59`_). - Change ``make screenshots`` to be Python 3 compatible and document additional requirements (`65`_). .. _Release 11.1: xolox/python-coloredlogs@11.0...11.1 .. _59: xolox/python-coloredlogs#59 .. _65: xolox/python-coloredlogs#65 ``` </details> <details> <summary>Links</summary> - PyPI: https://pypi.org/project/coloredlogs - Changelog: https://pyup.io/changelogs/coloredlogs/ - Docs: https://coloredlogs.readthedocs.io </details> Co-authored-by: pyup-bot <github-bot@pyup.io>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hello,
When I try to run my python program I got an error like this:
AttributeError: 'str' object has no attribute 'items'
This error comes from <path_to_my_virtualenv>/lib/python3.5/site-packages/coloredlogs/init.py:994:
self.level_styles = self.nn.normalize_keys(DEFAULT_LEVEL_STYLES if level_styles is None else level_styles)
This is caused by the mismatch of the constructor of coloredlogs and the constructor of logging.Formatter.
This issue can be bypassed by explicitly specify each parameters of the coloredlogs constructor. Another alternative could be put the style parameter in fourth position.
The text was updated successfully, but these errors were encountered: