8000 AttributeError: 'str' object has no attribute 'items' · Issue #64 · xolox/python-coloredlogs · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

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

Closed
ElusMagnus opened this issue Dec 21, 2018 · 1 comment
Closed

AttributeError: 'str' object has no attribute 'items' #64

ElusMagnus opened this issue Dec 21, 2018 · 1 comment

Comments

@ElusMagnus
Copy link

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.

xolox added a commit that referenced this issue Feb 15, 2020
…75)

This is backwards incompatible with callers using positional arguments
to call ColoredFormatter.__init__() however it improves compatibility
with the Python standard library.
@xolox
Copy link
Owner
xolox commented 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.

@xolox xolox closed this as completed Feb 15, 2020
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&#39;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
Projects
None yet
Development

No branches or pull requests

2 participants
0