[flake8]
filename = *.py, *.pyx
max_line_length = 80
max-doc-length = 80
extend-ignore = E203, W503
show-source = True

exclude =
    versioneer.py
    dpctl/_version.py
    build
    conda.recipe
    .git

per-file-ignores =
    dpctl/_diagnostics.pyx: E999
    dpctl/_sycl_context.pyx: E999, E225, E227
    dpctl/_sycl_device.pyx: E999, E225
    dpctl/_sycl_device_factory.pyx: E999, E225
    dpctl/_sycl_event.pyx: E999, E225
    dpctl/_sycl_platform.pyx: E999, E225
    dpctl/_sycl_queue.pyx: E999, E225, E226, E227
    dpctl/_sycl_queue_manager.pyx: E999, E225
    dpctl/memory/_memory.pyx: E999, E225, E226, E227
    dpctl/program/_program.pyx: E999, E225, E226, E227
    dpctl/tests/_cython_api.pyx: E999, E225, E227, E402
    dpctl/utils/_onetrace_context.py: E501, W505
    examples/cython/sycl_buffer/syclbuffer/_syclbuffer.pyx: E999, E225, E402
    examples/cython/use_dpctl_sycl/use_dpctl_sycl/_cython_api.pyx: E999, E225, E226, E402
