Coverage report: 76%

Files Functions Classes

coverage.py v7.13.2, created at 2026-02-23 16:15 -0300

File function   statements missing excluded   coverage
dynamodx / __init__.py (no function)   0 0 0   100%
dynamodx / expressions.py Expr.expr_attr_names   1 0 0   100%
dynamodx / expressions.py Expr.expr_attr_values   1 0 0   100%
dynamodx / expressions.py Expr.name_placeholder   1 0 0   100%
dynamodx / expressions.py Expr.value_placeholder   1 0 0   100%
dynamodx / expressions.py Expr.expr   0 0 1   100%
dynamodx / expressions.py FuncExpr.__init__   3 0 0   100%
dynamodx / expressions.py FuncExpr.expr   4 0 0   100%
dynamodx / expressions.py IfNotExistsExpr.__init__   3 0 0   100%
dynamodx / expressions.py IfNotExistsExpr.expr   5 0 0   100%
dynamodx / expressions.py IfNotExistsExpr.expr_attr_values   4 0 0   100%
dynamodx / expressions.py IfNotExistsExpr.__add__   1 0 0   100%
dynamodx / expressions.py IfNotExistsExpr.__sub__   1 0 0   100%
dynamodx / expressions.py list_append   2 0 0   100%
dynamodx / expressions.py if_not_exists   2 0 0   100%
dynamodx / expressions.py SetExpr.__init__   4 0 0   100%
dynamodx / expressions.py SetExpr.expr   9 0 0   100%
dynamodx / expressions.py SetExpr.expr_attr_names   4 0 0   100%
dynamodx / expressions.py SetExpr.expr_attr_values   3 0 0   100%
dynamodx / expressions.py AddExpr.__init__   5 1 0   80%
dynamodx / expressions.py AddExpr.expr   1 0 0   100%
dynamodx / expressions.py RemoveExpr.__init__   2 0 0   100%
dynamodx / expressions.py RemoveExpr.expr   1 0 0   100%
dynamodx / expressions.py RemoveExpr.expr_attr_values   1 0 0   100%
dynamodx / expressions.py DeleteExpr.__init__   5 1 0   80%
dynamodx / expressions.py DeleteExpr.expr   1 0 0   100%
dynamodx / expressions.py UpdateExpression.__init__   3 0 0   100%
dynamodx / expressions.py UpdateExpression.__asdict   22 0 0   100%
dynamodx / expressions.py (no function)   42 0 3   100%
dynamodx / keys.py Key.expr_attr_names   0 0 1   100%
dynamodx / keys.py Key.expr_attr_values   0 0 1   100%
dynamodx / keys.py SortKey.__new__   10 1 0   90%
dynamodx / keys.py PartitionKey.__init__   6 1 0   83%
dynamodx / keys.py PartitionKey.expr_attr_names   1 0 0   100%
dynamodx / keys.py PartitionKey.expr_attr_values   1 0 0   100%
dynamodx / keys.py PartitionKey.__add__   4 0 0   100%
dynamodx / keys.py PrimaryKey.__init__   7 1 0   86%
dynamodx / keys.py PrimaryKey.sk   1 0 0   100%
dynamodx / keys.py PrimaryKey.expr_attr_names   1 0 0   100%
dynamodx / keys.py PrimaryKey.expr_attr_values   1 0 0   100%
dynamodx / keys.py PrimaryKey.__add__   9 2 0   78%
dynamodx / keys.py PrimaryKey.__radd__   3 3 0   0%
dynamodx / keys.py PrimaryKeySet.__add__   11 4 0   64%
dynamodx / keys.py (no function)   24 0 5   100%
dynamodx / repository.py Repository.__init__   2 0 0   100%
dynamodx / repository.py Repository.query   17 17 1   0%
dynamodx / repository.py Repository.get_item   12 3 0   75%
dynamodx / repository.py Repository.put_item   14 5 0   64%
dynamodx / repository.py Repository.update_item   12 12 0   0%
dynamodx / repository.py Repository.delete_item   10 10 0   0%
dynamodx / repository.py Repository.transact_writer   1 1 0   0%
dynamodx / repository.py Repository.transact_get   1 0 0   100%
dynamodx / repository.py _startkey_b64encode   5 5 0   0%
dynamodx / repository.py _startkey_b64decode   3 3 0   0%
dynamodx / repository.py dynamodb_mapping   2 0 0   100%
dynamodx / repository.py dynamodb_mapping.decorator   6 0 0   100%
dynamodx / repository.py (no function)   31 0 4   100%
dynamodx / transact_get.py TransactGet.__init__   2 0 0   100%
dynamodx / transact_get.py TransactGet.get_items   10 0 0   100%
dynamodx / transact_get.py _build_get   9 0 0   100%
dynamodx / transact_get.py _output_key   2 0 0   100%
dynamodx / transact_get.py project_item   4 0 0   100%
dynamodx / transact_get.py (no function)   13 0 3   100%
dynamodx / transact_writer.py TransactionOperationFailed.__init__   3 0 0   100%
dynamodx / transact_writer.py TransactionCanceledException.__init__   3 0 0   100%
dynamodx / transact_writer.py TransactOperation.__init__   2 0 0   100%
dynamodx / transact_writer.py TransactWriter.__init__   5 0 0   100%
dynamodx / transact_writer.py TransactWriter.__enter__   1 0 0   100%
dynamodx / transact_writer.py TransactWriter.__exit__   2 0 0   100%
dynamodx / transact_writer.py TransactWriter.condition   8 8 0   0%
dynamodx / transact_writer.py TransactWriter.put   12 2 0   83%
dynamodx / transact_writer.py TransactWriter.delete   10 10 0   0%
dynamodx / transact_writer.py TransactWriter.update   10 10 0   0%
dynamodx / transact_writer.py TransactWriter._add_op_and_process   2 0 0   100%
dynamodx / transact_writer.py TransactWriter._flush_if_needed   2 1 0   50%
dynamodx / transact_writer.py TransactWriter._flush   20 1 0   95%
dynamodx / transact_writer.py _exc_for_reason   5 3 0   40%
dynamodx / transact_writer.py (no function)   25 0 4   100%
dynamodx / types.py _serialize_to_basic_types   27 17 0   37%
dynamodx / types.py serialize   1 0 0   100%
dynamodx / types.py deserialize   1 0 0   100%
dynamodx / types.py to_dict   6 2 0   67%
dynamodx / types.py (no function)   11 0 0   100%
Total     523 124 23   76%

No items found using the specified filter.