[tool:pytest] filterwarnings = error ignore::DeprecationWarning ignore::ImportWarning ignore::RuntimeWarning ignore::PendingDeprecationWarning ignore::FutureWarning ignore::UserWarning # Ignore a spurious warning on tf-nightly related to save model changes. ignore:Custom mask layers require a config addopts=-vv # Do not run tests in the `build` folders norecursedirs = build [coverage:report] exclude_lines = pragma: no cover @abstract raise NotImplementedError omit = *_test.py [flake8] ignore = # Conflicts with black E203 # defaults flake8 ignores E121,E123,E126,E226,E24,E704,W503,W504 # Function name should be lowercase N802 # lowercase ... imported as non lowercase # Useful to ignore for "import keras.backend as K" N812 # do not use bare 'except' E722 # too many "#" E266 exclude = *_pb2.py *_pb2_grpc.py #imported but unused in __init__.py, that's ok. per-file-ignores = # import not used **/__init__.py:F401 **/random.py:F401 # TODO: remove the following files when long lines are reformatted. keras_core/trainers/trainer.py:E501 keras_core/trainers/epoch_iterator.py:E501 keras_core/trainers/data_adapters/array_data_adapter.py:E501 keras_core/trainers/compile_utils.py:E501 keras_core/saving/object_registration.py:E501 keras_core/regularizers/regularizers.py:E501 keras_core/optimizers/optimizer.py:E501 keras_core/operations/function.py:E501 keras_core/models/sequential.py:E501 keras_core/models/functional.py:E501 keras_core/layers/layer.py:E501 keras_core/initializers/random_initializers.py:E501 keras_core/saving/saving_lib_test.py:E501 max-line-length = 80