when using the real hypothesis we ll configure it to ignore occasional slow tests avoiding flakiness from random vm slowness in ci for local development we ll write to the default onlocaldisk database of failing examples and also use a pullthrough cache to automatically replay any failing examples discovered in ci for details on how this works see https hypothesis readthedocs ioenlatestdatabase html when using the real hypothesis we ll configure it to ignore occasional slow tests avoiding flakiness from random vm slowness in ci for local development we ll write to the default on local disk database of failing examples and also use a pull through cache to automatically replay any failing examples discovered in ci for details on how this works see https hypothesis readthedocs io en latest database html
import os

try:
    import hypothesis
except ImportError:
    from . import _hypothesis_stubs as hypothesis
else:
    
    
    hypothesis.settings.register_profile(
        "slow-is-ok",
        deadline=None,
        suppress_health_check=[
            hypothesis.HealthCheck.too_slow,
            hypothesis.HealthCheck.differing_executors,
        ],
    )
    hypothesis.settings.load_profile("slow-is-ok")

    
    
    
    
    if "CI" not in os.environ:
        from hypothesis.database import (
            GitHubArtifactDatabase,
            MultiplexedDatabase,
            ReadOnlyDatabase,
        )

        hypothesis.settings.register_profile(
            "cpython-local-dev",
            database=MultiplexedDatabase(
                hypothesis.settings.default.database,
                ReadOnlyDatabase(GitHubArtifactDatabase("python", "cpython")),
            ),
        )
        hypothesis.settings.load_profile("cpython-local-dev")