Coverage report: 76%

Files Functions Classes

coverage.py v7.15.4, created at 2026-08-25 04:37 +0800

File   statements missing excluded   coverage
src/lexigram/graphql/__init__.py   18 2 24   89%
src/lexigram/graphql/cli/__init__.py   4 0 0   100%
src/lexigram/graphql/cli/contributor.py   9 0 0   100%
src/lexigram/graphql/cli/generators/__init__.py   3 0 0   100%
src/lexigram/graphql/cli/generators/dataloader.py   25 7 0   72%
src/lexigram/graphql/config.py   142 7 2   95%
src/lexigram/graphql/constants.py   20 2 0   90%
src/lexigram/graphql/controllers/__init__.py   3 0 0   100%
src/lexigram/graphql/controllers/graphql.py   79 3 4   96%
src/lexigram/graphql/core/__init__.py   9 0 0   100%
src/lexigram/graphql/core/batching.py   52 3 0   94%
src/lexigram/graphql/core/caching.py   128 5 2   96%
src/lexigram/graphql/core/context/__init__.py   5 0 0   100%
src/lexigram/graphql/core/context/_context.py   56 17 2   70%
src/lexigram/graphql/core/context/_factory.py   122 43 2   65%
src/lexigram/graphql/core/context/_models.py   43 1 2   98%
src/lexigram/graphql/core/error_formatter.py   45 2 0   96%
src/lexigram/graphql/core/error_logging.py   67 1 0   99%
src/lexigram/graphql/core/execution.py   128 25 5   80%
src/lexigram/graphql/core/introspection.py   91 6 3   93%
src/lexigram/graphql/core/middleware.py   96 0 5   100%
src/lexigram/graphql/core/persisted_queries.py   117 5 5   96%
src/lexigram/graphql/core/validation.py   78 5 2   94%
src/lexigram/graphql/dataloader/__init__.py   5 0 0   100%
src/lexigram/graphql/dataloader/batch.py   65 6 0   91%
src/lexigram/graphql/dataloader/cache.py   79 17 11   78%
src/lexigram/graphql/dataloader/loader.py   77 5 0   94%
src/lexigram/graphql/dataloader/registry.py   17 0 0   100%
src/lexigram/graphql/decorators.py   37 0 0   100%
src/lexigram/graphql/di/__init__.py   3 0 0   100%
src/lexigram/graphql/di/_discovery.py   62 46 17   26%
src/lexigram/graphql/di/provider.py   171 46 8   73%
src/lexigram/graphql/directives/__init__.py   4 0 0   100%
src/lexigram/graphql/directives/builtin.py   10 0 0   100%
src/lexigram/graphql/directives/registry.py   23 0 0   100%
src/lexigram/graphql/events.py   23 0 2   100%
src/lexigram/graphql/exceptions.py   61 0 0   100%
src/lexigram/graphql/hooks.py   13 0 0   100%
src/lexigram/graphql/module.py   15 2 0   87%
src/lexigram/graphql/monitoring/__init__.py   4 0 0   100%
src/lexigram/graphql/monitoring/metrics.py   108 14 3   87%
src/lexigram/graphql/monitoring/tracing.py   113 74 2   35%
src/lexigram/graphql/pagination/__init__.py   4 0 0   100%
src/lexigram/graphql/pagination/helpers.py   91 78 2   14%
src/lexigram/graphql/pagination/types.py   48 0 0   100%
src/lexigram/graphql/protocols.py   10 10 0   0%
src/lexigram/graphql/resolvers/__init__.py   3 3 0   0%
src/lexigram/graphql/resolvers/adapter.py   26 26 2   0%
src/lexigram/graphql/scalars/__init__.py   8 0 0   100%
src/lexigram/graphql/scalars/date.py   16 0 0   100%
src/lexigram/graphql/scalars/datetime.py   16 4 0   75%
src/lexigram/graphql/scalars/json.py   15 6 0   60%
src/lexigram/graphql/scalars/misc.py   61 32 0   48%
src/lexigram/graphql/scalars/time.py   16 4 0   75%
src/lexigram/graphql/scalars/timestamp.py   16 4 0   75%
src/lexigram/graphql/schema/__init__.py   6 0 0   100%
src/lexigram/graphql/schema/builder.py   106 15 0   86%
src/lexigram/graphql/schema/decorators.py   80 62 2   22%
src/lexigram/graphql/schema/diff.py   29 29 0   0%
src/lexigram/graphql/schema/documentation.py   73 47 0   36%
src/lexigram/graphql/schema/types.py   79 15 1   81%
src/lexigram/graphql/security/__init__.py   13 4 0   69%
src/lexigram/graphql/security/alias.py   44 0 3   100%
src/lexigram/graphql/security/complexity.py   124 23 4   81%
src/lexigram/graphql/security/depth.py   69 2 3   97%
src/lexigram/graphql/security/extensions.py   24 12 3   50%
src/lexigram/graphql/security/permissions.py   75 0 6   100%
src/lexigram/graphql/security/query_whitelist.py   44 0 0   100%
src/lexigram/graphql/security/rate_limit.py   36 8 0   78%
src/lexigram/graphql/subscriptions/__init__.py   6 0 0   100%
src/lexigram/graphql/subscriptions/auth.py   24 12 0   50%
src/lexigram/graphql/subscriptions/manager.py   89 45 2   49%
src/lexigram/graphql/subscriptions/protocol.py   23 0 0   100%
src/lexigram/graphql/subscriptions/transport/__init__.py   5 0 0   100%
src/lexigram/graphql/subscriptions/transport/_connection.py   18 1 4   94%
src/lexigram/graphql/subscriptions/transport/_messaging.py   52 26 4   50%
src/lexigram/graphql/subscriptions/transport/_transport.py   196 126 4   36%
src/lexigram/graphql/subscriptions/transport/handler.py   31 14 4   55%
src/lexigram/graphql/types.py   187 2 0   99%
src/lexigram/graphql/web/__init__.py   3 0 0   100%
src/lexigram/graphql/web/contributor.py   12 1 0   92%
Total   4008 955 145   76%

No items found using the specified filter.