|
1 | 1 | """Module containing all the health checks.""" |
2 | 2 |
|
3 | | -from typing import TypeAlias |
| 3 | +from typing import Any, TypeAlias |
4 | 4 |
|
5 | 5 | from fast_healthchecks.checks._base import HealthCheck, HealthCheckDSN |
6 | | -from fast_healthchecks.checks.function import FunctionHealthCheck |
7 | | -from fast_healthchecks.checks.kafka import KafkaHealthCheck |
8 | | -from fast_healthchecks.checks.mongo import MongoHealthCheck |
9 | | -from fast_healthchecks.checks.opensearch import OpenSearchHealthCheck |
10 | | -from fast_healthchecks.checks.postgresql.asyncpg import PostgreSQLAsyncPGHealthCheck |
11 | | -from fast_healthchecks.checks.postgresql.psycopg import PostgreSQLPsycopgHealthCheck |
12 | | -from fast_healthchecks.checks.rabbitmq import RabbitMQHealthCheck |
13 | | -from fast_healthchecks.checks.redis import RedisHealthCheck |
14 | | -from fast_healthchecks.checks.url import UrlHealthCheck |
| 6 | + |
| 7 | +try: |
| 8 | + from fast_healthchecks.checks.function import FunctionHealthCheck |
| 9 | +except ImportError: |
| 10 | + FunctionHealthCheck = Any # ty: ignore[invalid-assignment] |
| 11 | +try: |
| 12 | + from fast_healthchecks.checks.kafka import KafkaHealthCheck |
| 13 | +except ImportError: |
| 14 | + KafkaHealthCheck = Any # ty: ignore[invalid-assignment] |
| 15 | +try: |
| 16 | + from fast_healthchecks.checks.mongo import MongoHealthCheck |
| 17 | +except ImportError: |
| 18 | + MongoHealthCheck = Any # ty: ignore[invalid-assignment] |
| 19 | +try: |
| 20 | + from fast_healthchecks.checks.opensearch import OpenSearchHealthCheck |
| 21 | +except ImportError: |
| 22 | + OpenSearchHealthCheck = Any # ty: ignore[invalid-assignment] |
| 23 | +try: |
| 24 | + from fast_healthchecks.checks.postgresql.asyncpg import PostgreSQLAsyncPGHealthCheck |
| 25 | +except ImportError: |
| 26 | + PostgreSQLAsyncPGHealthCheck = Any # ty: ignore[invalid-assignment] |
| 27 | +try: |
| 28 | + from fast_healthchecks.checks.postgresql.psycopg import PostgreSQLPsycopgHealthCheck |
| 29 | +except ImportError: |
| 30 | + PostgreSQLPsycopgHealthCheck = Any # ty: ignore[invalid-assignment] |
| 31 | +try: |
| 32 | + from fast_healthchecks.checks.rabbitmq import RabbitMQHealthCheck |
| 33 | +except ImportError: |
| 34 | + RabbitMQHealthCheck = Any # ty: ignore[invalid-assignment] |
| 35 | +try: |
| 36 | + from fast_healthchecks.checks.rabbitmq import RabbitMQHealthCheck |
| 37 | +except ImportError: |
| 38 | + RabbitMQHealthCheck = Any # ty: ignore[invalid-assignment] |
| 39 | +try: |
| 40 | + from fast_healthchecks.checks.redis import RedisHealthCheck |
| 41 | +except ImportError: |
| 42 | + RedisHealthCheck = Any # ty: ignore[invalid-assignment] |
| 43 | +try: |
| 44 | + from fast_healthchecks.checks.url import UrlHealthCheck |
| 45 | +except ImportError: |
| 46 | + UrlHealthCheck = Any # ty: ignore[invalid-assignment] |
15 | 47 |
|
16 | 48 | Check: TypeAlias = ( |
17 | 49 | FunctionHealthCheck |
|
0 commit comments