1[MASTER]
2load-plugins=pylint.extensions.docstyle,pylint.extensions.docparams
3max-line-length=100
4disable=all
5ignore-patterns=.*_pb2\.py,quantum_engine_service_client.py,engine_pb2_grpc.py
6output-format=colorized
7score=no
8reports=no
9enable=
10    anomalous-backslash-in-string,
11    assert-on-tuple,
12    bad-indentation,
13    bad-option-value,
14    bad-reversed-sequence,
15    bad-super-call,
16    consider-merging-isinstance,
17    continue-in-finally,
18    dangerous-default-value,
19    docstyle,
20    duplicate-argument-name,
21    expression-not-assigned,
22    function-redefined,
23    inconsistent-mro,
24    init-is-generator,
25    line-too-long,
26    lost-exception,
27    missing-kwoa,
28    missing-param-doc,
29    missing-raises-doc,
30    mixed-indentation,
31    mixed-line-endings,
32    not-callable,
33    no-value-for-parameter,
34    nonexistent-operator,
35    not-in-loop,
36    pointless-statement,
37    redefined-builtin,
38    relative-import,
39    return-arg-in-generator,
40    return-in-init,
41    return-outside-function,
42    simplifiable-if-statement,
43    syntax-error,
44    too-many-function-args,
45    trailing-whitespace,
46    # Disabling until https://github.com/PyCQA/pylint/issues/3791 is fixed
47    # undefined-variable,
48    unexpected-keyword-arg,
49    unhashable-dict-key,
50    unnecessary-pass,
51    unreachable,
52    unrecognized-inline-option,
53    unused-import,
54    unnecessary-semicolon,
55    unused-variable,
56    unused-wildcard-import,
57    wildcard-import,
58    wrong-import-order,
59    wrong-import-position,
60    yield-outside-function
61
62# Ignore long lines containing urls or pylint directives.
63ignore-long-lines=^(.*#\w*pylint: disable.*|\s*(# )?<?https?://\S+>?)$
64
65[TYPECHECK]
66
67# List of members which are set dynamically and missed by pylint inference
68# system, and so shouldn't trigger E1101 when accessed. Python regular
69# expressions are accepted.
70generated-members=numpy.*
71
72
73[IMPORTS]
74
75# Force import order to recognize a module as part of a third party library.
76known-third-party=cirq,cirq_google,cirq_aqt,cirq_ionq
77