Merge pull request #4694 from nulano/pyaccess-docs

Fix PyAccess docs using deferred_error
This commit is contained in:
Hugo van Kemenade 2020-06-15 08:52:52 +03:00 committed by GitHub
commit 58c527d525
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,11 +23,9 @@
import logging
import sys
try:
from cffi import FFI
logger = logging.getLogger(__name__)
defs = """
struct Pixel_RGBA {
unsigned char r,g,b,a;
@ -38,6 +36,14 @@ struct Pixel_I16 {
"""
ffi = FFI()
ffi.cdef(defs)
except ImportError as ex:
# Allow error import for doc purposes, but error out when accessing
# anything in core.
from ._util import deferred_error
FFI = ffi = deferred_error(ex)
logger = logging.getLogger(__name__)
class PyAccess: