fix option to treat ALL_CAPS variables as Final #3678#3693
fix option to treat ALL_CAPS variables as Final #3678#3693asukaminato0721 wants to merge 2 commits into
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
This change seems reasonable; I'd be curious to see how many errors mypy primer reports if this is on-by-default. It might help us catch more edge cases that we wouldn't see from unit tests |
|
Diff from mypy_primer, showing the effect of this PR on open source code: pip (https://github.com/pypa/pip)
+ ERROR src/pip/_internal/utils/entrypoints.py:18:5-22: Cannot assign to variable `_EXECUTABLE_NAMES` because it is marked final [bad-assignment]
+ ERROR src/pip/_internal/utils/unpacking.py:32:5-25: Cannot assign to variable `SUPPORTED_EXTENSIONS` because it is marked final [bad-assignment]
+ ERROR src/pip/_internal/utils/unpacking.py:40:5-25: Cannot assign to variable `SUPPORTED_EXTENSIONS` because it is marked final [bad-assignment]
+ ERROR src/pip/_vendor/rich/panel.py:305:30-37: Cannot assign to variable `ROUNDED` because it is marked final [bad-assignment]
+ ERROR src/pip/_vendor/urllib3/util/request.py:32:5-20: Cannot assign to variable `ACCEPT_ENCODING` because it is marked final [bad-assignment]
+ ERROR src/pip/_vendor/urllib3/util/ssl_.py:59:9-36: Cannot assign to variable `HAS_NEVER_CHECK_COMMON_NAME` because it is marked final [bad-assignment]
+ ERROR src/pip/_vendor/urllib3/util/ssl_.py:80:9-36: Cannot assign to variable `HAS_NEVER_CHECK_COMMON_NAME` because it is marked final [bad-assignment]
openlibrary (https://github.com/internetarchive/openlibrary)
+ ERROR openlibrary/accounts/__init__.py:11:20-21: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
aioredis (https://github.com/aio-libs/aioredis)
+ ERROR aioredis/connection.py:75:9-26: Cannot assign to variable `HIREDIS_AVAILABLE` because it is marked final [bad-assignment]
cloud-init (https://github.com/canonical/cloud-init)
+ ERROR cloudinit/sources/DataSourceAzure.py:283:5-15: Cannot assign to variable `DEFAULT_FS` because it is marked final [bad-assignment]
+ ERROR cloudinit/sources/DataSourceAzure.py:287:9-27: Cannot assign to variable `RESOURCE_DISK_PATH` because it is marked final [bad-assignment]
+ ERROR cloudinit/sources/DataSourceAzure.py:291:5-28: Cannot assign to variable `PLATFORM_ENTROPY_SOURCE` because it is marked final [bad-assignment]
+ ERROR cloudinit/sources/DataSourceOpenStack.py:36:1-21: Cannot assign to variable `VALID_DMI_ASSET_TAGS` because it is marked final [bad-assignment]
+ ERROR cloudinit/sources/helpers/cloudsigma.py:31:5-16: Cannot assign to variable `SERIAL_PORT` because it is marked final [bad-assignment]
+ ERROR tests/unittests/config/test_apt_source_v3.py:1454:1-29: Cannot assign to variable `DEB822_DISABLED_SINGLE_SUITE` because it is marked final [bad-assignment]
+ ERROR tests/unittests/distros/test_hostname.py:10:1-14: Cannot assign to variable `BASE_HOSTNAME` because it is marked final [bad-assignment]
+ ERROR tests/unittests/distros/test_hosts.py:13:1-9: Cannot assign to variable `BASE_ETC` because it is marked final [bad-assignment]
+ ERROR tests/unittests/distros/test_resolv.py:15:1-13: Cannot assign to variable `BASE_RESOLVE` because it is marked final [bad-assignment]
egglog-python (https://github.com/egraphs-good/egglog-python)
+ ERROR python/egglog/examples/matrix.py:143:1-2: Cannot assign to variable `A` because it is marked final [bad-assignment]
+ ERROR python/egglog/examples/matrix.py:144:1-2: Cannot assign to variable `B` because it is marked final [bad-assignment]
+ ERROR python/egglog/examples/matrix.py:145:1-2: Cannot assign to variable `C` because it is marked final [bad-assignment]
rotki (https://github.com/rotki/rotki)
+ ERROR rotkehlchen/tests/conftest.py:64:40-41: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR rotkehlchen/tests/fixtures/__init__.py:5:43-44: Cannot assign to variable `USERSDIR_NAME` because it is marked final [bad-assignment]
+ ERROR rotkehlchen/tests/fixtures/__init__.py:12:48-49: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR rotkehlchen/tests/fixtures/__init__.py:17:52-53: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR rotkehlchen/tests/fixtures/__init__.py:19:49-50: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR rotkehlchen/tests/utils/ethereum.py:153:5-29: Cannot assign to variable `ETHEREUM_TEST_PARAMETERS` because it is marked final [bad-assignment]
+ ERROR rotkehlchen/tests/utils/ethereum.py:159:5-29: Cannot assign to variable `ETHEREUM_TEST_PARAMETERS` because it is marked final [bad-assignment]
steam.py (https://github.com/Gobot1234/steam.py)
+ ERROR steam/__init__.py:45:24-25: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR steam/__init__.py:45:24-25: Cannot assign to variable `ID` because it is marked final [bad-assignment]
pytest (https://github.com/pytest-dev/pytest)
+ ERROR src/_pytest/_code/code.py:1590:5-16: Cannot assign to variable `_PLUGGY_DIR` because it is marked final [bad-assignment]
jax (https://github.com/google/jax)
+ ERROR jax/_src/pallas/mosaic_gpu/interpret/gpu_callbacks.py:42:1-24: Cannot assign to variable `IDX_BY_GPU_MEMORY_SPACE` because it is marked final [bad-assignment]
+ ERROR jax/_src/pallas/mosaic_gpu/interpret/gpu_callbacks.py:48:1-24: Cannot assign to variable `GPU_MEMORY_SPACE_BY_IDX` because it is marked final [bad-assignment]
+ ERROR jax/experimental/mosaic/gpu/core.py:94:3-15: Cannot assign to variable `RUNTIME_PATH` because it is marked final [bad-assignment]
cwltool (https://github.com/common-workflow-language/cwltool)
+ ERROR setup.py:63:5-14: Cannot assign to variable `USE_MYPYC` because it is marked final [bad-assignment]
+ ERROR setup.py:65:5-14: Cannot assign to variable `USE_MYPYC` because it is marked final [bad-assignment]
DateType (https://github.com/glyph/DateType)
+ ERROR src/datetype/test/test_datetype.py:20:5-14: Cannot assign to variable `TEST_DATA` because it is marked final [bad-assignment]
+ ERROR src/datetype/test/test_datetype.py:21:1-10: Cannot assign to variable `TEST_DATA` because it is marked final [bad-assignment]
prefect (https://github.com/PrefectHQ/prefect)
+ ERROR src/integrations/prefect-aws/prefect_aws/workers/ecs_worker.py:97:22-26: Cannot assign to variable `UUID` because it is marked final [bad-assignment]
scipy (https://github.com/scipy/scipy)
+ ERROR scipy/_lib/_testutils.py:46:5-12: Cannot assign to variable `IS_MUSL` because it is marked final [bad-assignment]
+ ERROR scipy/optimize/_tstutils.py:967:1-20: Cannot assign to variable `_CHANDRUPATLA_TESTS` because it is marked final [bad-assignment]
colour (https://github.com/colour-science/colour)
+ ERROR colour/constants/cie.py:31:5-17: Cannot assign to variable `CONSTANT_K_M` because it is marked final [bad-assignment]
+ ERROR colour/constants/cie.py:48:5-18: Cannot assign to variable `CONSTANT_KP_M` because it is marked final [bad-assignment]
+ ERROR colour/constants/codata.py:27:5-22: Cannot assign to variable `CONSTANT_AVOGADRO` because it is marked final [bad-assignment]
+ ERROR colour/constants/codata.py:34:5-23: Cannot assign to variable `CONSTANT_BOLTZMANN` because it is marked final [bad-assignment]
+ ERROR colour/constants/codata.py:41:5-25: Cannot assign to variable `CONSTANT_LIGHT_SPEED` because it is marked final [bad-assignment]
+ ERROR colour/constants/codata.py:48:5-20: Cannot assign to variable `CONSTANT_PLANCK` because it is marked final [bad-assignment]
+ ERROR colour/constants/common.py:43:5-22: Cannot assign to variable `THRESHOLD_INTEGER` because it is marked final [bad-assignment]
+ ERROR colour/corresponding/datasets/breneman1987.py:1434:5-49: Cannot assign to variable `BRENEMAN_EXPERIMENT_PRIMARIES_CHROMATICITIES` because it is marked final [bad-assignment]
+ ERROR colour/corresponding/datasets/breneman1987.py:1462:5-25: Cannot assign to variable `BRENEMAN_EXPERIMENTS` because it is marked final [bad-assignment]
+ ERROR colour/difference/delta_e.py:98:5-16: Cannot assign to variable `JND_CIE1976` because it is marked final [bad-assignment]
+ ERROR colour/examples/colorimetry/examples_luminance.py:32:1-2: Cannot assign to variable `L` because it is marked final [bad-assignment]
+ ERROR colour/examples/colorimetry/examples_luminance.py:42:1-2: Cannot assign to variable `L` because it is marked final [bad-assignment]
+ ERROR colour/examples/colorimetry/examples_whiteness.py:72:1-2: Cannot assign to variable `Y` because it is marked final [bad-assignment]
+ ERROR colour/examples/examples_colour.py:112:1-4: Cannot assign to variable `XYZ` because it is marked final [bad-assignment]
+ ERROR colour/examples/examples_colour.py:119:1-4: Cannot assign to variable `XYZ` because it is marked final [bad-assignment]
+ ERROR colour/examples/examples_colour.py:126:1-4: Cannot assign to variable `XYZ` because it is marked final [bad-assignment]
+ ERROR colour/examples/examples_colour.py:177:1-6: Cannot assign to variable `XYZ_1` because it is marked final [bad-assignment]
+ ERROR colour/examples/examples_colour.py:213:1-6: Cannot assign to variable `XYZ_1` because it is marked final [bad-assignment]
+ ERROR colour/examples/examples_colour.py:250:1-6: Cannot assign to variable `XYZ_1` because it is marked final [bad-assignment]
+ ERROR colour/examples/io/examples_luts.py:89:1-4: Cannot assign to variable `LUT` because it is marked final [bad-assignment]
+ ERROR colour/examples/io/examples_luts.py:96:1-4: Cannot assign to variable `LUT` because it is marked final [bad-assignment]
+ ERROR colour/examples/io/examples_luts.py:101:1-4: Cannot assign to variable `LUT` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_models.py:240:1-4: Cannot assign to variable `XYZ` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_models.py:275:1-4: Cannot assign to variable `XYZ` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_models.py:331:1-4: Cannot assign to variable `IPT` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_models.py:427:1-4: Cannot assign to variable `XYZ` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_models.py:447:1-4: Cannot assign to variable `XYZ` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_models.py:467:1-4: Cannot assign to variable `XYZ` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_transfer_functions.py:40:1-2: Cannot assign to variable `N` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_transfer_functions.py:53:1-2: Cannot assign to variable `N` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_transfer_functions.py:68:1-2: Cannot assign to variable `N` because it is marked final [bad-assignment]
+ ERROR colour/examples/models/examples_ycbcr.py:46:1-4: Cannot assign to variable `RGB` because it is marked final [bad-assignment]
+ ERROR colour/examples/recovery/examples_otsu2018.py:32:1-4: Cannot assign to variable `XYZ` because it is marked final [bad-assignment]
+ ERROR colour/examples/temperature/examples_cct.py:99:1-4: Cannot assign to variable `CCT` because it is marked final [bad-assignment]
+ ERROR colour/models/common.py:107:5-23: Cannot assign to variable `COLOURSPACE_MODELS` because it is marked final [bad-assignment]
+ ERROR colour/models/hdr_cie_lab.py:78:5-23: Cannot assign to variable `HDR_CIELAB_METHODS` because it is marked final [bad-assignment]
+ ERROR colour/models/hdr_ipt.py:81:5-20: Cannot assign to variable `HDR_IPT_METHODS` because it is marked final [bad-assignment]
+ ERROR colour/models/jzazbz.py:158:5-19: Cannot assign to variable `IZAZBZ_METHODS` because it is marked final [bad-assignment]
+ ERROR colour/models/rgb/itut_h_273.py:327:5-30: Cannot assign to variable `COLOUR_PRIMARIES_ITUTH273` because it is marked final [bad-assignment]
+ ERROR colour/models/rgb/itut_h_273.py:490:5-38: Cannot assign to variable `TRANSFER_CHARACTERISTICS_ITUTH273` because it is marked final [bad-assignment]
+ ERROR colour/models/rgb/itut_h_273.py:647:5-33: Cannot assign to variable `MATRIX_COEFFICIENTS_ITUTH273` because it is marked final [bad-assignment]
+ ERROR colour/models/rgb/itut_h_273.py:740:5-29: Cannot assign to variable `CCS_WHITEPOINTS_ITUTH273` because it is marked final [bad-assignment]
+ ERROR colour/models/rgb/itut_h_273.py:782:5-30: Cannot assign to variable `WHITEPOINT_NAMES_ITUTH273` because it is marked final [bad-assignment]
+ ERROR colour/models/rgb/itut_h_273.py:815:5-33: Cannot assign to variable `MATRICES_ITUTH273_RGB_TO_XYZ` because it is marked final [bad-assignment]
+ ERROR colour/models/rgb/itut_h_273.py:848:5-33: Cannot assign to variable `MATRICES_XYZ_TO_ITUTH273_RGB` because it is marked final [bad-assignment]
+ ERROR colour/quality/cqs.py:199:5-33: Cannot assign to variable `COLOUR_QUALITY_SCALE_METHODS` because it is marked final [bad-assignment]
+ ERROR colour/quality/cri.py:151:5-35: Cannot assign to variable `COLOUR_RENDERING_INDEX_METHODS` because it is marked final [bad-assignment]
urllib3 (https://github.com/urllib3/urllib3)
+ ERROR test/__init__.py:77:5-17: Cannot assign to variable `LONG_TIMEOUT` because it is marked final [bad-assignment]
+ ERROR src/urllib3/util/request.py:31:5-20: Cannot assign to variable `ACCEPT_ENCODING` because it is marked final [bad-assignment]
+ ERROR src/urllib3/util/request.py:41:5-20: Cannot assign to variable `ACCEPT_ENCODING` because it is marked final [bad-assignment]
+ ERROR src/urllib3/util/ssl_.py:59:9-36: Cannot assign to variable `HAS_NEVER_CHECK_COMMON_NAME` because it is marked final [bad-assignment]
+ ERROR src/urllib3/util/ssl_.py:80:9-36: Cannot assign to variable `HAS_NEVER_CHECK_COMMON_NAME` because it is marked final [bad-assignment]
scikit-learn (https://github.com/scikit-learn/scikit-learn)
+ ERROR sklearn/_loss/tests/test_loss.py:56:1-15: Cannot assign to variable `LOSS_INSTANCES` because it is marked final [bad-assignment]
+ ERROR sklearn/cluster/tests/test_hdbscan.py:28:1-2: Cannot assign to variable `X` because it is marked final [bad-assignment]
+ ERROR sklearn/cluster/tests/test_hdbscan.py:29:1-2: Cannot assign to variable `X` because it is marked final [bad-assignment]
+ ERROR sklearn/datasets/_covtype.py:61:1-14: Cannot assign to variable `FEATURE_NAMES` because it is marked final [bad-assignment]
+ ERROR sklearn/datasets/_covtype.py:62:1-14: Cannot assign to variable `FEATURE_NAMES` because it is marked final [bad-assignment]
+ ERROR sklearn/ensemble/_gb.py:64:1-8: Cannot assign to variable `_LOSSES` because it is marked final [bad-assignment]
+ ERROR sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.py:58:1-8: Cannot assign to variable `_LOSSES` because it is marked final [bad-assignment]
+ ERROR sklearn/linear_model/tests/test_omp.py:32:4-5: Cannot assign to variable `X` because it is marked final [bad-assignment]
+ ERROR sklearn/linear_model/tests/test_omp.py:34:1-2: Cannot assign to variable `X` because it is marked final [bad-assignment]
+ ERROR sklearn/linear_model/tests/test_ransac.py:28:1-2: Cannot assign to variable `X` because it is marked final [bad-assignment]
+ ERROR sklearn/metrics/pairwise.py:687:5-19: Cannot assign to variable `_VALID_METRICS` because it is marked final [bad-assignment]
+ ERROR sklearn/metrics/pairwise.py:690:5-19: Cannot assign to variable `_VALID_METRICS` because it is marked final [bad-assignment]
+ ERROR sklearn/metrics/pairwise.py:693:5-19: Cannot assign to variable `_VALID_METRICS` because it is marked final [bad-assignment]
+ ERROR sklearn/metrics/pairwise.py:2502:5-31: Cannot assign to variable `PAIRWISE_BOOLEAN_FUNCTIONS` because it is marked final [bad-assignment]
+ ERROR sklearn/metrics/pairwise.py:2505:5-31: Cannot assign to variable `PAIRWISE_BOOLEAN_FUNCTIONS` because it is marked final [bad-assignment]
+ ERROR sklearn/metrics/pairwise.py:2508:5-31: Cannot assign to variable `PAIRWISE_BOOLEAN_FUNCTIONS` because it is marked final [bad-assignment]
+ ERROR sklearn/neighbors/_base.py:51:5-18: Cannot assign to variable `SCIPY_METRICS` because it is marked final [bad-assignment]
+ ERROR sklearn/neighbors/_base.py:54:5-18: Cannot assign to variable `SCIPY_METRICS` because it is marked final [bad-assignment]
+ ERROR sklearn/neighbors/_base.py:57:5-18: Cannot assign to variable `SCIPY_METRICS` because it is marked final [bad-assignment]
+ ERROR sklearn/tests/test_kernel_approximation.py:42:1-2: Cannot assign to variable `X` because it is marked final [bad-assignment]
+ ERROR sklearn/tests/test_kernel_approximation.py:43:1-2: Cannot assign to variable `Y` because it is marked final [bad-assignment]
+ ERROR sklearn/utils/tests/test_response.py:23:1-2: Cannot assign to variable `X` because it is marked final [bad-assignment]
materialize (https://github.com/MaterializeInc/materialize)
+ ERROR test/data-ingest/mzcompose.py:24:46-55: Cannot assign to variable `WORKLOADS` because it is marked final [bad-assignment]
setuptools (https://github.com/pypa/setuptools)
+ ERROR setuptools/_vendor/jaraco/functools/__init__.py:677:1-3: Cannot assign to variable `_T` because it is marked final [bad-assignment]
scikit-build-core (https://github.com/scikit-build/scikit-build-core)
+ ERROR noxfile.py:214:1-9: Cannot assign to variable `EXAMPLES` because it is marked final [bad-assignment]
+ ERROR noxfile.py:215:1-9: Cannot assign to variable `EXAMPLES` because it is marked final [bad-assignment]
yarl (https://github.com/aio-libs/yarl)
+ ERROR yarl/_quoting.py:10:5-18: Cannot assign to variable `NO_EXTENSIONS` because it is marked final [bad-assignment]
apprise (https://github.com/caronc/apprise)
+ ERROR apprise/cli.py:173:5-25: Cannot assign to variable `DEFAULT_CONFIG_PATHS` because it is marked final [bad-assignment]
+ ERROR apprise/cli.py:203:5-25: Cannot assign to variable `DEFAULT_PLUGIN_PATHS` because it is marked final [bad-assignment]
+ ERROR apprise/cli.py:220:5-25: Cannot assign to variable `DEFAULT_STORAGE_PATH` because it is marked final [bad-assignment]
+ ERROR apprise/cli.py:245:5-25: Cannot assign to variable `DEFAULT_STORAGE_PATH` because it is marked final [bad-assignment]
+ ERROR apprise/locale.py:46:5-19: Cannot assign to variable `GETTEXT_LOADED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/blink1.py:45:5-26: Cannot assign to variable `NOTIFY_BLINK1_ENABLED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/dbus.py:58:9-18: Cannot assign to variable `LOOP_GLIB` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/dbus.py:68:9-16: Cannot assign to variable `LOOP_QT` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/dbus.py:75:5-32: Cannot assign to variable `NOTIFY_DBUS_SUPPORT_ENABLED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/dbus.py:91:9-34: Cannot assign to variable `NOTIFY_DBUS_IMAGE_SUPPORT` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/fcm/__init__.py:71:5-31: Cannot assign to variable `NOTIFY_FCM_SUPPORT_ENABLED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/glib.py:51:5-32: Cannot assign to variable `NOTIFY_GLIB_SUPPORT_ENABLED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/glib.py:65:9-34: Cannot assign to variable `NOTIFY_GLIB_IMAGE_SUPPORT` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/gnome.py:48:5-33: Cannot assign to variable `NOTIFY_GNOME_SUPPORT_ENABLED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/growl.py:41:5-33: Cannot assign to variable `NOTIFY_GROWL_SUPPORT_ENABLED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/macosx.py:48:5-34: Cannot assign to variable `NOTIFY_MACOSX_SUPPORT_ENABLED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/mqtt.py:56:5-32: Cannot assign to variable `NOTIFY_MQTT_SUPPORT_ENABLED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/windows.py:46:5-35: Cannot assign to variable `NOTIFY_WINDOWS_SUPPORT_ENABLED` because it is marked final [bad-assignment]
+ ERROR apprise/plugins/xmpp/adapter.py:57:5-30: Cannot assign to variable `SLIXMPP_SUPPORT_AVAILABLE` because it is marked final [bad-assignment]
pycryptodome (https://github.com/Legrandin/pycryptodome)
+ ERROR lib/Crypto/SelfTest/Cipher/test_EAX.py:746:32-36: Cannot assign to variable `DES3` because it is marked final [bad-assignment]
manticore (https://github.com/trailofbits/manticore)
+ ERROR manticore/platforms/evm.py:118:1-13: Cannot assign to variable `DEFAULT_FORK` because it is marked final [bad-assignment]
+ ERROR tests/auto_generators/make_dump.py:426:9-15: Cannot assign to variable `EFLAGS` because it is marked final [bad-assignment]
schemathesis (https://github.com/schemathesis/schemathesis)
+ ERROR src/schemathesis/specs/openapi/patterns.py:330:5-12: Cannot assign to variable `REPEATS` because it is marked final [bad-assignment]
+ ERROR src/schemathesis/specs/openapi/patterns.py:332:5-12: Cannot assign to variable `REPEATS` because it is marked final [bad-assignment]
+ ERROR src/schemathesis/specs/openapi/patterns.py:663:5-18: Cannot assign to variable `_FLAG_LETTERS` because it is marked final [bad-assignment]
mongo-python-driver (https://github.com/mongodb/mongo-python-driver)
+ ERROR pymongo/asynchronous/auth.py:61:9-23: Cannot assign to variable `_USE_PRINCIPAL` because it is marked final [bad-assignment]
+ ERROR pymongo/asynchronous/auth.py:66:9-22: Cannot assign to variable `HAVE_KERBEROS` because it is marked final [bad-assignment]
+ ERROR pymongo/auth_oidc.py:19:43-44: Cannot assign to variable `CALLBACK_VERSION` because it is marked final [bad-assignment]
+ ERROR pymongo/auth_oidc.py:19:43-44: Cannot assign to variable `HUMAN_CALLBACK_TIMEOUT_SECONDS` because it is marked final [bad-assignment]
+ ERROR pymongo/auth_oidc.py:19:43-44: Cannot assign to variable `MACHINE_CALLBACK_TIMEOUT_SECONDS` because it is marked final [bad-assignment]
+ ERROR pymongo/auth_oidc.py:19:43-44: Cannot assign to variable `TIME_BETWEEN_CALLS_SECONDS` because it is marked final [bad-assignment]
+ ERROR pymongo/ssl_support.py:30:5-15: Cannot assign to variable `HAVE_PYSSL` because it is marked final [bad-assignment]
+ ERROR pymongo/ssl_support.py:44:5-13: Cannot assign to variable `HAVE_SSL` because it is marked final [bad-assignment]
+ ERROR pymongo/synchronous/auth.py:60:9-23: Cannot assign to variable `_USE_PRINCIPAL` because it is marked final [bad-assignment]
+ ERROR pymongo/synchronous/auth.py:65:9-22: Cannot assign to variable `HAVE_KERBEROS` because it is marked final [bad-assignment]
+ ERROR pymongo/uri_parser.py:24:39-40: Cannot assign to variable `SCHEME` because it is marked final [bad-assignment]
+ ERROR pymongo/uri_parser.py:24:39-40: Cannot assign to variable `SCHEME_LEN` because it is marked final [bad-assignment]
+ ERROR pymongo/uri_parser.py:24:39-40: Cannot assign to variable `SRV_SCHEME_LEN` because it is marked final [bad-assignment]
+ ERROR pymongo/uri_parser.py:24:39-40: Cannot assign to variable `DEFAULT_PORT` because it is marked final [bad-assignment]
asynq (https://github.com/quora/asynq)
+ ERROR asynq/debug.pyi:22:5-13: Cannot assign to variable `DUMP_ALL` because it is marked final [bad-assignment]
pandera (https://github.com/pandera-dev/pandera)
+ ERROR pandera/backends/pyspark/register.py:18:9-34: Cannot assign to variable `PYSPARK_CONNECT_AVAILABLE` because it is marked final [bad-assignment]
+ ERROR tests/modin/conftest.py:13:5-12: Cannot assign to variable `ENGINES` because it is marked final [bad-assignment]
+ ERROR tests/modin/test_schemas_on_modin.py:30:1-31: Cannot assign to variable `UNSUPPORTED_STRATEGY_DTYPE_CLS` because it is marked final [bad-assignment]
+ ERROR tests/pandas/test_pydantic.py:24:5-16: Cannot assign to variable `PYDANTIC_V2` because it is marked final [bad-assignment]
+ ERROR tests/polars/test_polars_pydantic.py:20:5-16: Cannot assign to variable `PYDANTIC_V2` because it is marked final [bad-assignment]
+ ERROR tests/pyspark/test_schemas_on_pyspark_pandas.py:42:1-31: Cannot assign to variable `UNSUPPORTED_STRATEGY_DTYPE_CLS` because it is marked final [bad-assignment]
pytest-autoprofile (https://gitlab.com/TTsangSC/pytest-autoprofile)
+ ERROR tests/test_doctest.py:47:17-41: Cannot assign to variable `HAS_XDOCTEST_ENV_EFFECTS` because it is marked final [bad-assignment]
ibis (https://github.com/ibis-project/ibis)
+ ERROR ibis/expr/datatypes/__init__.py:4:38-39: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/operations/__init__.py:6:42-43: Cannot assign to variable `T` because it is marked final [bad-assignment]
+ ERROR ibis/expr/operations/__init__.py:14:44-45: Cannot assign to variable `T` because it is marked final [bad-assignment]
+ ERROR ibis/expr/operations/__init__.py:21:38-39: Cannot assign to variable `S` because it is marked final [bad-assignment]
+ ERROR ibis/expr/operations/__init__.py:23:41-42: Cannot assign to variable `T` because it is marked final [bad-assignment]
+ ERROR ibis/expr/operations/__init__.py:23:41-42: Cannot assign to variable `S` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:6:36-37: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:8:34-35: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:9:37-38: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:10:40-41: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:12:34-35: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:13:37-38: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:14:34-35: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:15:37-38: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:16:39-40: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:17:35-36: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:18:37-38: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:19:37-38: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/expr/types/__init__.py:20:38-39: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR ibis/tests/benchmarks/benchfuncs.py:31:1-9: Cannot assign to variable `NAN_LIKE` because it is marked final [bad-assignment]
aiohttp (https://github.com/aio-libs/aiohttp)
+ ERROR aiohttp/client_reqrep.py:167:1-29: Cannot assign to variable `_CONNECTION_CLOSED_EXCEPTION` because it is marked final [bad-assignment]
+ ERROR aiohttp/resolver.py:24:5-19: Cannot assign to variable `_AI_ADDRCONFIG` because it is marked final [bad-assignment]
zulip (https://github.com/zulip/zulip)
+ ERROR tools/lib/provision.py:162:5-31: Cannot assign to variable `BUILD_PGROONGA_FROM_SOURCE` because it is marked final [bad-assignment]
+ ERROR tools/lib/provision.py:219:5-31: Cannot assign to variable `BUILD_PGROONGA_FROM_SOURCE` because it is marked final [bad-assignment]
+ ERROR version.py:14:1-14: Cannot assign to variable `ZULIP_VERSION` because it is marked final [bad-assignment]
+ ERROR zproject/backends.py:4464:1-22: Cannot assign to variable `EXTERNAL_AUTH_METHODS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:107:5-38: Cannot assign to variable `PUSH_REGISTRATION_ENCRYPTION_KEYS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:132:9-46: Cannot assign to variable `ZULIP_SERVICE_SUBMIT_USAGE_STATISTICS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:151:5-37: Cannot assign to variable `ZULIP_SERVICE_PUSH_NOTIFICATIONS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:153:5-23: Cannot assign to variable `ZULIP_SERVICES_URL` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:155:9-46: Cannot assign to variable `ZULIP_SERVICE_SUBMIT_USAGE_STATISTICS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:233:1-14: Cannot assign to variable `ALLOWED_HOSTS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:235:1-14: Cannot assign to variable `ALLOWED_HOSTS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:237:1-14: Cannot assign to variable `ALLOWED_HOSTS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:290:5-19: Cannot assign to variable `INSTALLED_APPS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:291:1-15: Cannot assign to variable `INSTALLED_APPS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:297:5-18: Cannot assign to variable `TORNADO_PORTS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:305:5-17: Cannot assign to variable `ROOT_URLCONF` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:447:1-20: Cannot assign to variable `RATE_LIMITING_RULES` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:526:5-14: Cannot assign to variable `S3_REGION` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:580:5-18: Cannot assign to variable `INTERNAL_BOTS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:608:9-19: Cannot assign to variable `STATIC_URL` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:610:9-19: Cannot assign to variable `STATIC_URL` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:658:5-12: Cannot assign to variable `LOADERS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1092:1-24: Cannot assign to variable `AUTHENTICATION_BACKENDS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1097:5-28: Cannot assign to variable `AUTHENTICATION_BACKENDS` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1099:5-30: Cannot assign to variable `POPULATE_PROFILE_VIA_LDAP` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1120:5-27: Cannot assign to variable `REGISTER_LINK_DISABLED` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1173:1-23: Cannot assign to variable `SOCIAL_AUTH_GOOGLE_KEY` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1174:1-26: Cannot assign to variable `SOCIAL_AUTH_GOOGLE_SECRET` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1234:5-18: Cannot assign to variable `EMAIL_BACKEND` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1238:5-18: Cannot assign to variable `EMAIL_BACKEND` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1242:9-22: Cannot assign to variable `EMAIL_BACKEND` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1244:9-22: Cannot assign to variable `EMAIL_BACKEND` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1248:5-15: Cannot assign to variable `EMAIL_HOST` because it is marked final [bad-assignment]
+ ERROR zproject/computed_settings.py:1282:1-11: Cannot assign to variable `SENTRY_DSN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:14:21-31: Cannot assign to variable `PRODUCTION` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `ZULIP_ADMINISTRATOR` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `EXTERNAL_HOST` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `EMAIL_GATEWAY_PATTERN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `EMAIL_GATEWAY_LOGIN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `EMAIL_GATEWAY_IMAP_SERVER` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `EMAIL_GATEWAY_IMAP_PORT` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `EMAIL_GATEWAY_IMAP_FOLDER` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `AUTH_LDAP_USER_SEARCH` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `AUTH_LDAP_USER_ATTR_MAP` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `SOCIAL_AUTH_OIDC_ENABLED_IDPS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `SOCIAL_AUTH_SAML_ORG_INFO` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `SOCIAL_AUTH_SAML_ENABLED_IDPS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `SOCIAL_AUTH_SAML_SECURITY_CONFIG` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `SOCIAL_AUTH_SAML_SP_ENTITY_ID` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `SOCIAL_AUTH_SAML_SUPPORT_CONTACT` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `LOCAL_UPLOADS_DIR` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:20:32-33: Cannot assign to variable `CAMO_URI` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `ZULIP_ADMINISTRATOR` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `EXTERNAL_HOST` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `EMAIL_GATEWAY_PATTERN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `EMAIL_GATEWAY_LOGIN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `EMAIL_GATEWAY_IMAP_SERVER` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `EMAIL_GATEWAY_IMAP_PORT` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `EMAIL_GATEWAY_IMAP_FOLDER` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `AUTH_LDAP_USER_SEARCH` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `AUTH_LDAP_USER_ATTR_MAP` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `SOCIAL_AUTH_OIDC_ENABLED_IDPS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `SOCIAL_AUTH_SAML_ORG_INFO` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `SOCIAL_AUTH_SAML_ENABLED_IDPS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `SOCIAL_AUTH_SAML_SECURITY_CONFIG` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `SOCIAL_AUTH_SAML_SP_ENTITY_ID` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `SOCIAL_AUTH_SAML_SUPPORT_CONTACT` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `LOCAL_UPLOADS_DIR` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:24:41-42: Cannot assign to variable `CAMO_URI` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `ZULIP_ADMINISTRATOR` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `TEST_SUITE` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `LOCAL_UPLOADS_DIR` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `IS_DEV_DROPLET` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `EXTERNAL_HOST` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `REALM_HOSTS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `EXTERNAL_HOST_WITHOUT_PORT` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `FAKE_EMAIL_DOMAIN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `ALLOWED_HOSTS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `AUTHENTICATION_BACKENDS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `EXTERNAL_URI_SCHEME` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `EMAIL_GATEWAY_PATTERN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `NOTIFICATION_BOT` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `EMAIL_GATEWAY_BOT` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `PHYSICAL_ADDRESS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `EXTRA_INSTALLED_APPS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `CAMO_URI` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `KATEX_SERVER` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `TORNADO_PORTS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `OPEN_REALM_CREATION` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `WEB_PUBLIC_STREAMS_ENABLED` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `INVITES_MIN_USER_AGE_DAYS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `CUSTOM_HOME_NOT_LOGGED_IN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `POLICIES_DIRECTORY` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `TERMS_OF_SERVICE_VERSION` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `TERMS_OF_SERVICE_MESSAGE` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `EMBEDDED_BOTS_ENABLED` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `SYSTEM_ONLY_REALMS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `USING_PGROONGA` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `POST_MIGRATION_CACHE_FLUSHING` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `APNS_TOKEN_KEY_FILE` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `APNS_CERT_FILE` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `PASSWORD_MIN_LENGTH` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `PASSWORD_MAX_LENGTH` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `PASSWORD_MIN_GUESSES` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `FAKE_LDAP_MODE` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `LDAP_APPEND_DOMAIN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `AUTH_LDAP_USER_SEARCH` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `AUTH_LDAP_REVERSE_EMAIL_SEARCH` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `AUTH_LDAP_USERNAME_ATTR` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `AUTH_LDAP_USER_ATTR_MAP` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `LDAP_EMAIL_ATTR` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `BILLING_ENABLED` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `LANDING_PAGE_NAVBAR_MESSAGE` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `SOCIAL_AUTH_SAML_SP_ENTITY_ID` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `SOCIAL_AUTH_SUBDOMAIN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `MEMCACHED_USERNAME` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `SCIM_CONFIG` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `SELF_HOSTING_MANAGEMENT_SUBDOMAIN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `DEVELOPMENT_DISABLE_PUSH_BOUNCER_DOMAIN_CHECK` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `ZULIP_SERVICES_URL` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `ZULIP_SERVICE_PUSH_NOTIFICATIONS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `ZULIP_SERVICE_SUBMIT_USAGE_STATISTICS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `RESOLVE_TOPIC_UNDO_GRACE_PERIOD_SECONDS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `ROOT_DOMAIN_LANDING_PAGE` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `DEMO_ORG_DEADLINE_DAYS` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `USING_CAPTCHA` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `TOPIC_SUMMARIZATION_MODEL` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `TOPIC_SUMMARIZATION_API_BASE` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `OUTPUT_COST_PER_GIGATOKEN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `INPUT_COST_PER_GIGATOKEN` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `MAX_PER_USER_MONTHLY_AI_COST` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `MAX_WEB_DATA_IMPORT_SIZE_MB` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:25:31-32: Cannot assign to variable `RATE_LIMITING_RULES` because it is marked final [bad-assignment]
+ ERROR zproject/configured_settings.py:38:13-40: Cannot assign to variable `CUSTOM_DEVELOPMENT_SETTINGS` because it is marked final [bad-assignment]
+ ERROR zproject/dev_settings.py:71:5-24: Cannot assign to variable `EXTERNAL_URI_SCHEME` because it is marked final [bad-assignment]
+ ERROR zproject/dev_settings.py:156:9-39: Cannot assign to variable `AUTH_LDAP_REVERSE_EMAIL_SEARCH` because it is marked final [bad-assignment]
+ ERROR zproject/dev_settings.py:169:9-27: Cannot assign to variable `LDAP_APPEND_DOMAIN` because it is marked final [bad-assignment]
+ ERROR zproject/dev_settings.py:182:5-28: Cannot assign to variable `AUTHENTICATION_BACKENDS` because it is marked final [bad-assignment]
+ ERROR zproject/dev_settings.py:197:5-34: Cannot assign to variable `SOCIAL_AUTH_SAML_SP_ENTITY_ID` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:41:34-35: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `DEPLOY_ROOT` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `DEVELOPMENT` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `PRODUCTION` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `ADMINS` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `ALLOWED_HOSTS` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `AUTH_LDAP_BIND_DN` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `AUTH_LDAP_CONNECTION_OPTIONS` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `AUTH_LDAP_SERVER_URI` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `AUTHENTICATION_BACKENDS` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `CAMO_URI` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `CUSTOM_HOME_NOT_LOGGED_IN` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `DEBUG` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `DEBUG_ERROR_REPORTING` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `DEFAULT_RATE_LIMITING_RULES` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `EMAIL_BACKEND` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `EMAIL_HOST` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `EMAIL_MAX_CONNECTION_LIFETIME_IN_MINUTES` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `ERROR_REPORTING` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `EXTERNAL_HOST` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `EXTERNAL_HOST_WITHOUT_PORT` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `EXTERNAL_URI_SCHEME` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `EXTRA_INSTALLED_APPS` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `GOOGLE_OAUTH2_CLIENT_ID` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `IS_DEV_DROPLET` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `LOCAL_UPLOADS_DIR` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `MEMCACHED_LOCATION` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `MEMCACHED_USERNAME` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `PUSH_NOTIFICATION_BOUNCER_URL` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `RATE_LIMITING_RULES` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `REALM_HOSTS` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `REGISTER_LINK_DISABLED` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `REMOTE_POSTGRES_HOST` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `REMOTE_POSTGRES_PORT` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `REMOTE_POSTGRES_SSLMODE` because it is marked final [bad-assignment]
+ ERROR zproject/settings.py:42:32-33: Cannot assign to variable `ROOT_SUBDOMAIN_ALIASES` because it is marked final [bad-assignment]
... (truncated 133 lines) ...
ignite (https://github.com/pytorch/ignite)
+ ERROR ignite/contrib/handlers/neptune_logger.py:41:1-25: Cannot assign to variable `_INTEGRATION_VERSION_KEY` because it is marked final [bad-assignment]
+ ERROR ignite/contrib/metrics/roc_auc.py:21:1-8: Cannot assign to variable `ROC_AUC` because it is marked final [bad-assignment]
dragonchain (https://github.com/dragonchain/dragonchain)
+ ERROR dragonchain/broadcast_processor/broadcast_processor.py:47:5-30: Cannot assign to variable `VERIFICATION_NOTIFICATION` because it is marked final [bad-assignment]
+ ERROR dragonchain/lib/error_reporter.py:33:5-18: Cannot assign to variable `REPORT_ERRORS` because it is marked final [bad-assignment]
+ ERROR dragonchain/lib/error_reporter.py:36:5-18: Cannot assign to variable `REPORT_ERRORS` because it is marked final [bad-assignment]
pywin32 (https://github.com/mhammond/pywin32)
+ ERROR adodbapi/setup.py:35:9-16: Cannot assign to variable `VERSION` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_DICTIONARY` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_CODEPAGE` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_FIRST_USABLE` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_FIRST_NAME_DEFAULT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_LOCALE` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_MODIFY_TIME` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_SECURITY` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_BEHAVIOR` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_ILLEGAL` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_MIN_READONLY` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PID_MAX_READONLY` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDI_THUMBNAIL` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_TITLE` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_SUBJECT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_AUTHOR` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_KEYWORDS` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_COMMENTS` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_TEMPLATE` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_LASTAUTHOR` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_REVNUMBER` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_EDITTIME` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_LASTPRINTED` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_CREATE_DTM` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_LASTSAVE_DTM` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_PAGECOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_WORDCOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_CHARCOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_THUMBNAIL` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_APPNAME` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDSI_DOC_SECURITY` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_CATEGORY` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_PRESFORMAT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_BYTECOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_LINECOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_PARCOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_SLIDECOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_NOTECOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_HIDDENCOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_MMCLIPCOUNT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_SCALE` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_HEADINGPAIR` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_DOCPARTS` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_MANAGER` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_COMPANY` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDDSI_LINKSDIRTY` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_EDITOR` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_SUPPLIER` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_SOURCE` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_SEQUENCE_NO` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_PROJECT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_STATUS` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_OWNER` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_RATING` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_PRODUCTION` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PIDMSI_COPYRIGHT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PROPSETFLAG_DEFAULT` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PROPSETFLAG_NONSIMPLE` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PROPSETFLAG_ANSI` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PROPSETFLAG_UNBUFFERED` because it is marked final [bad-assignment]
+ ERROR com/win32com/test/testShell.py:13:33-34: Cannot assign to variable `PROPSETFLAG_CASE_SENSITIVE` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestService.py:29:24-25: Cannot assign to variable `SYNCHRONIZE` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestService.py:30:23-24: Cannot assign to variable `FILE_ALL_ACCESS` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestService.py:30:23-24: Cannot assign to variable `FILE_GENERIC_READ` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestService.py:30:23-24: Cannot assign to variable `FILE_GENERIC_WRITE` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestService.py:30:23-24: Cannot assign to variable `GENERIC_EXECUTE` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestService.py:30:23-24: Cannot assign to variable `GENERIC_READ` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestService.py:30:23-24: Cannot assign to variable `GENERIC_WRITE` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestService.py:30:23-24: Cannot assign to variable `UNICODE` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestService.py:31:23-24: Cannot assign to variable `UNICODE` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestServiceClient.py:20:23-24: Cannot assign to variable `UNICODE` because it is marked final [bad-assignment]
+ ERROR win32/Demos/service/pipeTestServiceClient.py:21:23-24: Cannot assign to variable `UNICODE` because it is marked final [bad-assignment]
hydpy (https://github.com/hydpy-dev/hydpy)
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `SAND` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `LOAMY_SAND` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `SANDY_LOAM` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `SILT_LOAM` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `LOAM` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `SANDY_CLAY_LOAM` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `SILT_CLAY_LOAM` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `CLAY_LOAM` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `SANDY_CLAY` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `SILTY_CLAY` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `CLAY` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `SEALED` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `FIELD` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `WINE` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `ORCHARD` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `SOIL` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `PASTURE` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `WETLAND` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `TREES` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `CONIFER` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `DECIDIOUS` because it is marked final [bad-assignment]
+ ERROR hydpy/models/wland/__init__.py:35:48-49: Cannot assign to variable `MIXED` because it is marked final [bad-assignment]
+ ERROR hydpy/mypy_plugin.py:124:5-14: Cannot assign to variable `MODEL_MAP` because it is marked final [bad-assignment]
+ ERROR hydpy/mypy_plugin.py:124:16-25: Cannot assign to variable `VAR_MAP_1` because it is marked final [bad-assignment]
+ ERROR hydpy/mypy_plugin.py:124:27-36: Cannot assign to variable `VAR_MAP_2` because it is marked final [bad-assignment]
+ ERROR hydpy/mypy_plugin.py:124:38-46: Cannot assign to variable `VAR_INFO` because it is marked final [bad-assignment]
+ ERROR hydpy/mypy_plugin.py:124:48-57: Cannot assign to variable `VAR_SHAPE` because it is marked final [bad-assignment]
dd-trace-py (https://github.com/DataDog/dd-trace-py)
+ ERROR ddtrace/contrib/internal/aws_durable_execution_sdk_python/patch.py:60:1-22: Cannot assign to variable `_RETRYABLE_OPERATIONS` because it is marked final [bad-assignment]
+ ERROR ddtrace/ext/db.py:6:1-7: Cannot assign to variable `SYSTEM` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/process_tags/__init__.py:27:18-32: Cannot assign to variable `_ALLOWED_CHARS` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/settings/endpoint_config.py:24:9-16: Cannot assign to variable `RETRIES` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/settings/endpoint_config.py:36:9-16: Cannot assign to variable `TIMEOUT` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/wrapping/asyncs.py:42:5-24: Cannot assign to variable `ASYNC_HEAD_ASSEMBLY` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/wrapping/asyncs.py:167:5-24: Cannot assign to variable `ASYNC_HEAD_ASSEMBLY` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/wrapping/asyncs.py:291:5-24: Cannot assign to variable `ASYNC_HEAD_ASSEMBLY` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/wrapping/asyncs.py:415:5-24: Cannot assign to variable `ASYNC_HEAD_ASSEMBLY` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/wrapping/generators.py:40:5-28: Cannot assign to variable `GENERATOR_HEAD_ASSEMBLY` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/wrapping/generators.py:118:5-28: Cannot assign to variable `GENERATOR_HEAD_ASSEMBLY` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/wrapping/generators.py:195:5-28: Cannot assign to variable `GENERATOR_HEAD_ASSEMBLY` because it is marked final [bad-assignment]
+ ERROR ddtrace/internal/wrapping/generators.py:272:5-28: Cannot assign to variable `GENERATOR_HEAD_ASSEMBLY` because it is marked final [bad-assignment]
+ ERROR ddtrace/openfeature/__init__.py:21:9-25: Cannot assign to variable `_HAS_OPENFEATURE` because it is marked final [bad-assignment]
meson (https://github.com/mesonbuild/meson)
+ ERROR mesonbuild/compilers/c.py:53:1-9: Cannot assign to variable `ALL_STDS` because it is marked final [bad-assignment]
+ ERROR mesonbuild/compilers/c.py:54:1-9: Cannot assign to variable `ALL_STDS` because it is marked final [bad-assignment]
+ ERROR mesonbuild/compilers/cpp.py:49:1-9: Cannot assign to variable `ALL_STDS` because it is marked final [bad-assignment]
+ ERROR mesonbuild/compilers/cpp.py:50:1-9: Cannot assign to variable `ALL_STDS` because it is marked final [bad-assignment]
+ ERROR mesonbuild/compilers/cpp.py:51:1-9: Cannot assign to variable `ALL_STDS` because it is marked final [bad-assignment]
+ ERROR run_tests.py:52:5-24: Cannot assign to variable `NINJA_1_12_OR_NEWER` because it is marked final [bad-assignment]
+ ERROR run_tests.py:53:5-14: Cannot assign to variable `NINJA_CMD` because it is marked final [bad-assignment]
+ ERROR run_tests.py:56:5-14: Cannot assign to variable `NINJA_CMD` because it is marked final [bad-assignment]
+ ERROR run_tests.py:58:9-28: Cannot assign to variable `NINJA_1_12_OR_NEWER` because it is marked final [bad-assignment]
+ ERROR run_tests.py:60:9-18: Cannot assign to variable `NINJA_CMD` because it is marked final [bad-assignment]
+ ERROR unittests/allplatformstests.py:68:22-23: Cannot assign to variable `T` because it is marked final [bad-assignment]
+ ERROR unittests/failuretests.py:28:22-23: Cannot assign to variable `T` because it is marked final [bad-assignment]
+ ERROR unittests/internaltests.py:53:22-23: Cannot assign to variable `T` because it is marked final [bad-assignment]
+ ERROR unittests/linuxliketests.py:50:22-23: Cannot assign to variable `T` because it is marked final [bad-assignment]
+ ERROR unittests/machinefiletests.py:44:22-23: Cannot assign to variable `T` because it is marked final [bad-assignment]
+ ERROR unittests/subprojectscommandtests.py:18:22-23: Cannot assign to variable `T` because it is marked final [bad-assignment]
mypy (https://github.com/python/mypy)
+ ERROR mypy/defaults.py:25:1-18: Cannot assign to variable `USER_CONFIG_FILES` because it is marked final [bad-assignment]
+ ERROR mypy/typeshed/stdlib/_ctypes.pyi:144:9-16: Cannot assign to variable `POINTER` because it is marked final [bad-assignment]
speedrun.com_global_scoreboard_webapp (https://github.com/Avasam/speedrun.com_global_scoreboard_webapp)
+ ERROR backend/services/cached_requests.py:80:5-12: Cannot assign to variable `__REDIS` because it is marked final [bad-assignment]
core (https://github.com/home-assistant/core)
+ ERROR homeassistant/components/habitica/const.py:32:1-14: Cannot assign to variable `ATTR_PRIORITY` because it is marked final [bad-assignment]
+ ERROR homeassistant/components/insteon/const.py:110:1-25: Cannot assign to variable `SIGNAL_ADD_DEFAULT_LINKS` because it is marked final [bad-assignment]
+ ERROR homeassistant/components/linux_battery/sensor.py:44:1-12: Cannot assign to variable `ATTR_STATUS` because it is marked final [bad-assignment]
+ ERROR homeassistant/components/music_assistant/const.py:70:1-18: Cannot assign to variable `ATTR_STREAM_TITLE` because it is marked final [bad-assignment]
+ ERROR homeassistant/components/roomba/vacuum.py:52:1-22: Cannot assign to variable `ATTR_SOFTWARE_VERSION` because it is marked final [bad-assignment]
+ ERROR homeassistant/components/simplisafe/__init__.py:95:1-21: Cannot assign to variable `ATTR_LAST_EVENT_TYPE` because it is marked final [bad-assignment]
+ ERROR homeassistant/components/unifi/sensor.py:690:1-20: Cannot assign to variable `ENTITY_DESCRIPTIONS` because it is marked final [bad-assignment]
+ ERROR homeassistant/components/zwave_js/api.py:134:1-8: Cannot assign to variable `ENABLED` because it is marked final [bad-assignment]
+ ERROR homeassistant/components/zwave_js/api.py:178:1-7: Cannot assign to variable `STATUS` because it is marked final [bad-assignment]
+ ERROR homeassistant/components/zwave_js/const.py:173:1-16: Cannot assign to variable `ATTR_PARAMETERS` because it is marked final [bad-assignment]
trio (https://github.com/python-trio/trio)
+ ERROR src/trio/_socket.py:171:1-14: Cannot assign to variable `_NUMERIC_ONLY` because it is marked final [bad-assignment]
+ ERROR src/trio/_tests/test_highlevel_socket.py:11:33-34: Cannot assign to variable `TYPE_CHECKING` because it is marked final [bad-assignment]
+ ERROR src/trio/_tests/test_subprocess.py:56:24-31: Cannot assign to variable `SIGKILL` because it is marked final [bad-assignment]
+ ERROR src/trio/_tests/test_subprocess.py:56:33-40: Cannot assign to variable `SIGTERM` because it is marked final [bad-assignment]
+ ERROR src/trio/_tests/test_subprocess.py:56:42-49: Cannot assign to variable `SIGUSR1` because it is marked final [bad-assignment]
+ ERROR src/trio/_tools/windows_ffi_build.py:205:1-4: Cannot assign to variable `LIB` because it is marked final [bad-assignment]
+ ERROR src/trio/_tools/windows_ffi_build.py:209:1-4: Cannot assign to variable `LIB` because it is marked final [bad-assignment]
+ ERROR src/trio/_tools/windows_ffi_build.py:212:1-4: Cannot assign to variable `LIB` because it is marked final [bad-assignment]
xarray (https://github.com/pydata/xarray)
+ ERROR xarray/coding/cftimeindex.py:76:5-35: Cannot assign to variable `OUT_OF_BOUNDS_TIMEDELTA_ERRORS` because it is marked final [bad-assignment]
+ ERROR xarray/coding/cftimeindex.py:78:5-35: Cannot assign to variable `OUT_OF_BOUNDS_TIMEDELTA_ERRORS` because it is marked final [bad-assignment]
spack (https://github.com/spack/spack)
+ ERROR lib/spack/spack/package.py:197:1-12: Cannot assign to variable `LC_ID_DYLIB` because it is marked final [bad-assignment]
parso (https://github.com/davidhalter/parso)
+ ERROR parso/python/pep8.py:24:1-13: Cannot assign to variable `_NEEDS_SPACE` because it is marked final [bad-assignment]
rich (https://github.com/Textualize/rich)
+ ERROR rich/panel.py:305:30-37: Cannot assign to variable `ROUNDED` because it is marked final [bad-assignment]
scrapy (https://github.com/scrapy/scrapy)
+ ERROR scrapy/core/downloader/handlers/_httpx.py:56:9-18: Cannot assign to variable `HAS_HTTP2` because it is marked final [bad-assignment]
+ ERROR scrapy/core/downloader/handlers/_httpx.py:57:9-35: Cannot assign to variable `DOWNLOAD_FAILED_EXCEPTIONS` because it is marked final [bad-assignment]
+ ERROR scrapy/core/downloader/handlers/_httpx.py:64:9-18: Cannot assign to variable `HAS_SOCKS` because it is marked final [bad-assignment]
+ ERROR scrapy/core/downloader/handlers/_httpx.py:65:9-35: Cannot assign to variable `DOWNLOAD_FAILED_EXCEPTIONS` because it is marked final [bad-assignment]
+ ERROR tests/AsyncCrawlerProcess/asyncio_deferred_signal.py:37:9-27: Cannot assign to variable `ASYNCIO_EVENT_LOOP` because it is marked final [bad-assignment]
+ ERROR tests/AsyncCrawlerProcess/asyncio_deferred_signal.py:39:9-27: Cannot assign to variable `ASYNCIO_EVENT_LOOP` because it is marked final [bad-assignment]
+ ERROR tests/CrawlerProcess/asyncio_deferred_signal.py:37:9-27: Cannot assign to variable `ASYNCIO_EVENT_LOOP` because it is marked final [bad-assignment]
+ ERROR tests/CrawlerProcess/asyncio_deferred_signal.py:39:9-27: Cannot assign to variable `ASYNCIO_EVENT_LOOP` because it is marked final [bad-assignment]
optuna (https://github.com/optuna/optuna)
+ ERROR tutorial/20_recipes/009_ask_and_tell.py:77:5-6: Cannot assign to variable `C` because it is marked final [bad-assignment]
+ ERROR tutorial/20_recipes/009_ask_and_tell.py:180:5-6: Cannot assign to variable `C` because it is marked final [bad-assignment]
discord.py (https://github.com/Rapptz/discord.py)
+ ERROR discord/player.py:70:5-21: Cannot assign to variable `CREATE_NO_WINDOW` because it is marked final [bad-assignment]
+ ERROR discord/utils.py:92:5-17: Cannot assign to variable `_ZSTD_SOURCE` because it is marked final [bad-assignment]
+ ERROR discord/utils.py:97:9-21: Cannot assign to variable `_ZSTD_SOURCE` because it is marked final [bad-assignment]
schema_salad (https://github.com/common-workflow-language/schema_salad)
+ ERROR setup.py:18:5-14: Cannot assign to variable `USE_MYPYC` because it is marked final [bad-assignment]
+ ERROR setup.py:20:5-14: Cannot assign to variable `USE_MYPYC` because it is marked final [bad-assignment]
|
Primer Diff Classification❌ 49 regression(s) | 49 project(s) total | +320 errors 49 regression(s) across pip, openlibrary, aioredis, cloud-init, egglog-python, rotki, steam.py, pytest, jax, cwltool, DateType, prefect, scipy, colour, urllib3, scikit-learn, materialize, setuptools, scikit-build-core, yarl, apprise, pycryptodome, manticore, schemathesis, mongo-python-driver, asynq, pandera, pytest-autoprofile, ibis, aiohttp, zulip, ignite, dragonchain, pywin32, hydpy, dd-trace-py, meson, mypy, speedrun.com_global_scoreboard_webapp, core, trio, xarray, spack, parso, rich, scrapy, optuna, discord.py, schema_salad. error kinds:
Detailed analysis❌ Regression (49)pip (+7)
The key issue is that the check doesn't distinguish between:
Per rule #9 (WELL-KNOWN EXEMPT PATTERNS): Re-assigning module-level constants in feature detection blocks (try/except) is a common pattern in projects like urllib3, pip, etc. These are false positives. The fact that 6/7 are pyrefly-only confirms this. Per-category reasoning:
openlibrary (+1)
What's happening: This is a false positive because:
The root cause is in pyrefly's binding analysis, which doesn't distinguish star imports from explicit assignments when checking for reassignment of ALL_CAPS (implicitly Final) variables.
aioredis (+1)
cloud-init (+9)
egglog-python (+3)
rotki (+7)
steam.py (+1)
pytest (+1)
jax (+3)
Neither mypy nor pyright flags any of these (0/3 co-reported). The typing spec does not require treating ALL_CAPS as
cwltool (+2)
DateType (+2)
prefect (+1)
scipy (+2)
Neither mypy nor pyright flags these. The typing spec does not require ALL_CAPS names to be treated as Per-category reasoning:
colour (+47)
urllib3 (+5)
Specifically:
All of these are well-known Python patterns for conditional initialization and feature detection. Re-assigning module-level constants in feature detection blocks (try/except) and conditional blocks (if/else) is common in projects like urllib3. Mypy does not flag any of these. Pyright only flags 1 of the 5 (ssl_.py:80, as shown by the
scikit-learn (+22)
These are not bugs — they are intentional reassignments. The typing spec (https://typing.readthedocs.io/en/latest/spec/qualifiers.html#final) only treats variables as final when explicitly annotated with Per-category reasoning:
materialize (+1)
setuptools (+1)
scikit-build-core (+2)
EXAMPLES = ["c", "abi3", ...]
if condition:
EXAMPLES.append("fortran")
EXAMPLES = [f"getting_started/{n}" for n in EXAMPLES] # transform
EXAMPLES += ["downstream/pybind11_example", ...] # extendThis is a deliberate, incremental construction of a module-level constant. The variable IS effectively constant after the module finishes loading — it's just built up in stages. Treating ALL_CAPS as Per rule 9 (well-known exempt patterns), reassigning module-level constants during module initialization is a standard Python pattern. Flagging it when neither mypy nor pyright would is a regression. Per-category reasoning:
yarl (+1)
apprise (+19)
The typing spec (https://typing.readthedocs.io/en/latest/spec/qualifiers.html#final) only treats variables as
pycryptodome (+1)
manticore (+2)
schemathesis (+3)
The new
mongo-python-driver (+8)
These are all well-established Python patterns. Neither mypy nor pyright flag them. The feature itself is reasonable as an opt-in, but defaulting to Per-category reasoning:
asynq (+1)
pandera (+6)
These patterns are explicitly NOT violations of the typing spec. The spec requires an explicit The default should be Per-category reasoning:
pytest-autoprofile (+1)
ibis (+19)
aiohttp (+2)
Neither mypy nor pyright flags these. The default-on behavior of this feature causes noise on real-world projects that use common Python patterns. Even pyright's similar
zulip (+50)
ignite (+2)
dragonchain (+3)
pywin32 (+7)
All factual claims in the analysis are correct.
hydpy (+6)
dd-trace-py (+14)
However, enabling it by default does produce false positives on real-world code. Looking at the specific cases:
Some of the flagged cases appear to be genuine bugs, while others are intentional patterns. The feature is spec-permitted but defaulting to 0/14 are co-reported by mypy or pyright, though this is partly because mypy does not implement this optional spec feature and pyright may handle it differently.
meson (+16)
ALL_STDS = ['c89', 'c9x', ...]
ALL_STDS += [f'gnu{std[1:]}' for std in ALL_STDS]
ALL_STDS += ['iso9899:1990', ...]This is not a real bug — it's an intentional, idiomatic pattern for constructing a module-level constant in multiple steps. The typing spec (https://typing.readthedocs.io/en/latest/spec/qualifiers.html#final) only treats variables as Per-category reasoning:
mypy (+2)
The default of
speedrun.com_global_scoreboard_webapp (+1)
core (+10)
The errors arise because pyrefly treats ALL_CAPS module-level variables as implicitly Final, per the typing spec's allowance that type checkers MAY do so. The cross-check shows 0/10 errors appear in mypy and 0/10 in pyright, confirming neither of those tools treats ALL_CAPS as implicitly Final. The typing spec (PEP 591 and the typing spec documentation) states that type checkers MAY treat ALL_CAPS variables as implicitly Final - this is optional behavior, not required. Neither mypy nor pyright implements this inference. Pyrefly enabling this by default creates a stricter baseline than the ecosystem norm. While the specific cases caught here are genuine bugs (true duplicate definitions that should be cleaned up), the underlying feature - treating all ALL_CAPS variables as Final - will also flag intentional reassignments of ALL_CAPS variables that are legitimate patterns in Python (e.g., conditional platform-specific constant definitions, configuration overrides, or test fixtures). The feature catches real bugs in these 10 cases, but enabling it by default without an opt-in mechanism risks false positives across the broader ecosystem of Python projects.
trio (+8)
xarray (+2)
spack (+1)
parso (+1)
rich (+1)
scrapy (+8)
HAS_SOCKS = HAS_HTTP2 = False
try:
import h2.exceptions
HAS_HTTP2 = True # flagged as bad-assignment
except ImportError:
passThis pattern (initialize a flag to The typing spec (https://typing.readthedocs.io/en/latest/spec/qualifiers.html#final) only treats variables as final when explicitly annotated with This falls squarely under rule 9 (WELL-KNOWN EXEMPT PATTERNS): re-assigning module-level constants in feature detection blocks (try/except) is a standard pattern that mypy/pyright do not flag. The default should be
optuna (+2)
discord.py (+3)
All claims about line numbers, code behavior, and the nature of the patterns are verified against the source code.
schema_salad (+2)
Suggested fixesSummary: The new 1. In
2. If the team wants to keep the default as
Was this helpful? React with 👍 or 👎 Classification by primer-classifier (49 LLM) |
Summary
Fixes #3678
Added treat-all-caps-as-final / --treat-all-caps-as-final, wired it through config and state, and added the bind-time reassignment check.
Test Plan
add test