Closed moorepants closed 4 years ago
Note that his error is not present if feedparser's version is < 6. It is likely a breaking change feedparser made in version 6.
Did you manually install Feedparser 6.0.1? Pyzotero's Feedparser version is pinned to 5.2.1 as the 6.x series isn't compatible with Python 2 or Python 3 versions below 3.6…
It looks like the pyzotero conda feedstock is >=5.2.1 not ==5.2.1. Should it be >=5.2.1,<6 ?
Yep, there's the problem.
Just pushed the v1.4.18 tag and release to PyPI to fix this. The bot should pick it up…
Ok, the bot won't correct the dependencies in the meta.yaml file though. That still has to be done manually.
OK, edited the bot PR to use feedparser <6.0.0, and merged.
I made a comment on the PR. I think you want to set lower and upper bounds.
Ah, wasn't sure whether I could do that. Sorry for jumping the gun! Opened a fresh PR at: https://github.com/conda-forge/pyzotero-feedstock/pull/18
General
If at all possible, provide a MVCE. If this is inappropriate (e.g. it's obviously a bug), just fill in the below:
Platform: Ubuntu 20.04 Python version: 3.7 Pyzotero version: 1.4.16
Problem description
I tried the calling
Zotero()
and get this error:If possible, paste the full traceback in a code block below, and fill in the summary
Traceback
code goes here, indented with four spaces