Comments (3)
Thanks for this Ralf. I'll have a look. I thought I had set habanero up so bibtexparser is optional, but I guess it's only optional if you don't use the default format
value of "bibtex"
from habanero.
My guess is that you need to check the version of bibtexparser or the availability of bibtexparser.parse_string()
and bibtexparser.write_string()
. Both functions are only available in the v2 branch of bibtexparser. At the moment you are just checking if bibtexparser is available at all, but you need a specific feature that is not in every version. Since v2 is not yet the stable branch, anyone installing it from pip or conda will get v1. And as I said, v2 and v1 are not compatible. In my case, I have a valid bibtex input, so I do not need to fix_bibtex()
. Actually, this is because the input comes from bibtexparser v1 🤷♂️
from habanero.
Sorry, the last two sentences do not make sense. It runs into bibtexparser v1 afterwards.
from habanero.
Related Issues (20)
- CrossRef.works return type HOT 7
- Exact search for titles HOT 5
- change master to main HOT 1
- test mailto, add to test-settings.py
- list index out of range when using WorksContainer HOT 4
- Get DOI from query? Convert to dataframe? HOT 4
- Installs "test" into Python path HOT 2
- error message requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url even when ua and mailto is set HOT 12
- Add timeout option HOT 5
- works: Warning for one bad id pollutes entire response HOT 10
- Mark two more tests as vcr ones HOT 3
- habanero_utils.py gives TypeError on api.crossref.org 404 err HOT 4
- UnboundLocalError in request_class.py HOT 10
- Fix GH actions for python 3.8 and 3.9
- Month returned by habanero.cn.content_negotiation(ids = doi) no longer in curly brackets HOT 6
- Can't make field queries request HOT 2
- Fix readthedocs connectgion HOT 1
- Library returns wrong values HOT 4
- Update where Crossref's issue tracker is HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from habanero.