File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ The cairo backend now defaults to pycairo instead of cairocffi
2+ ``````````````````````````````````````````````````````````````
3+
4+ This leads to faster import/runtime performance in some cases. The backend
5+ will fall back to cairocffi in case pycairo isn't available.
Original file line number Diff line number Diff line change 1010
1111import numpy as np
1212
13- # cairocffi is more widely compatible than pycairo so try it first.
1413try :
15- import cairocffi as cairo
14+ import cairo
15+ if cairo .version_info < (1 , 11 , 0 ):
16+ # Introduced create_for_data for Py3.
17+ raise ImportError
1618except ImportError :
1719 try :
18- import cairo
20+ import cairocffi as cairo
1921 except ImportError :
20- raise ImportError ("cairo backend requires that cairocffi or pycairo "
21- "is installed" )
22- else :
23- if cairo .version_info < (1 , 11 , 0 ):
24- # Introduced create_for_data for Py3.
25- raise ImportError (
26- "cairo {} is installed; cairo>=1.11.0 is required"
27- .format (cairo .version ))
22+ raise ImportError (
23+ "cairo backend requires that pycairo>=1.11.0 or cairocffi"
24+ "is installed" )
2825
2926backend_version = cairo .version
3027
You can’t perform that action at this time.
0 commit comments