File support-python314.patch of Package python-cstruct

Index: python-cstruct-6.1/cstruct/c_expr.py
===================================================================
--- python-cstruct-6.1.orig/cstruct/c_expr.py
+++ python-cstruct-6.1/cstruct/c_expr.py
@@ -167,11 +167,9 @@ except AttributeError:  # python < 3.8
 
 OPS: Dict[Type[ast.AST], Callable[[Any], Any]] = {
     ast.Expr: lambda node: eval_node(node.value),
-    ast.Num: lambda node: node.n,
     ast.Name: eval_get,
     ast.Call: eval_call,
     Constant: lambda node: node.value,
-    ast.Str: lambda node: node.s,  # python < 3.8
     # and/or
     ast.BoolOp: lambda node: OPS[type(node.op)](node),  # and/or operator
     ast.And: lambda node: all(eval_node(x) for x in node.values),  # && operator
openSUSE Build Service is sponsored by