# Entries are regexes matched against the full runtime path. Each name below is checked twice:
# once in the compiled extension (`qcs_sdk._qcs_sdk.*`) and once under the public name it is
# re-exported as (`qcs_sdk.*`), so both forms need allowing — hence the `(_qcs_sdk\.)?` prefix.
qcs_sdk._tracing_subscriber.*

# `mypy` detects the defaults as Ellipsis, rather than as empty lists.
# That's sort of technically correct, but showing the empty list is way more useful for callers.
qcs_sdk\.(_qcs_sdk\.)?Executable\.__new__
qcs_sdk\.(_qcs_sdk\.)?compiler\.quilc\.CompilerOpts\.__new__

# These constants are typed with Ellipsis, but technically have (arbitrary) values,
# so `mypy` complains about them, too.
qcs_sdk\.(_qcs_sdk\.)?Service\.(QCS|QPU|QUILC|QVM)
qcs_sdk\.(_qcs_sdk\.)?qpu\.isa\.Family\.(ANKAA|ASPEN|FULL|NONE)
qcs_sdk\.(_qcs_sdk\.)?qpu\.translation\.TranslationBackend\.(V1|V2)
