Skip to content

Commit df66852

Browse files
committed
Minor type cleanup
1 parent b052012 commit df66852

File tree

7 files changed

+34
-37
lines changed

7 files changed

+34
-37
lines changed

pymunk/arbiter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ def _contact_to_dict(_contact: ffi.CData) -> dict[str, Any]:
245245
return d
246246

247247

248-
def _contacts_from_dicts(ds: Sequence[dict[str, Any]]) -> dist[ffi.CData]:
248+
def _contacts_from_dicts(ds: Sequence[dict[str, Any]]) -> ffi.CData:
249249
_contacts = lib.cpContactArrAlloc(len(ds))
250250
for i in range(len(ds)):
251251
_contact = _contacts[i]

pymunk/shapes.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ def _get_surface_velocity(self) -> Vec2d:
211211
v = cp.cpShapeGetSurfaceVelocity(self._shape)
212212
return Vec2d(v.x, v.y)
213213

214-
def _set_surface_velocity(self, surface_v: Tuple[float, float]) -> None:
214+
def _set_surface_velocity(self, surface_v: tuple[float, float]) -> None:
215215
assert len(surface_v) == 2
216216
cp.cpShapeSetSurfaceVelocity(self._shape, surface_v)
217217

@@ -276,12 +276,12 @@ def bb(self) -> BB:
276276
_bb = cp.cpShapeGetBB(self._shape)
277277
return BB(_bb.l, _bb.b, _bb.r, _bb.t)
278278

279-
def point_query(self, p: Tuple[float, float]) -> PointQueryInfo:
279+
def point_query(self, p: tuple[float, float]) -> PointQueryInfo:
280280
"""Check if the given point lies within the shape.
281281
282282
A negative distance means the point is within the shape.
283283
284-
:return: Tuple of (distance, info)
284+
:return: tuple of (distance, info)
285285
:rtype: (float, :py:class:`PointQueryInfo`)
286286
"""
287287
assert len(p) == 2
@@ -298,7 +298,7 @@ def point_query(self, p: Tuple[float, float]) -> PointQueryInfo:
298298
)
299299

300300
def segment_query(
301-
self, start: Tuple[float, float], end: Tuple[float, float], radius: float = 0
301+
self, start: tuple[float, float], end: tuple[float, float], radius: float = 0
302302
) -> Optional[SegmentQueryInfo]:
303303
"""Check if the line segment from start to end intersects the shape.
304304
@@ -380,7 +380,7 @@ def __init__(
380380
self,
381381
body: Optional["Body"],
382382
radius: float,
383-
offset: Tuple[float, float] = (0, 0),
383+
offset: tuple[float, float] = (0, 0),
384384
) -> None:
385385
"""body is the body attach the circle to, offset is the offset from the
386386
body's center of gravity in body local coordinates.
@@ -410,7 +410,7 @@ def radius(self) -> float:
410410
"""The Radius of the circle."""
411411
return cp.cpCircleShapeGetRadius(self._shape)
412412

413-
def unsafe_set_offset(self, o: Tuple[float, float]) -> None:
413+
def unsafe_set_offset(self, o: tuple[float, float]) -> None:
414414
"""Unsafe set the offset of the circle.
415415
416416
.. note::
@@ -441,8 +441,8 @@ class Segment(Shape):
441441
def __init__(
442442
self,
443443
body: Optional["Body"],
444-
a: Tuple[float, float],
445-
b: Tuple[float, float],
444+
a: tuple[float, float],
445+
b: tuple[float, float],
446446
radius: float,
447447
) -> None:
448448
"""Create a Segment.
@@ -476,7 +476,7 @@ def b(self) -> Vec2d:
476476
return Vec2d(v.x, v.y)
477477

478478
def unsafe_set_endpoints(
479-
self, a: Tuple[float, float], b: Tuple[float, float]
479+
self, a: tuple[float, float], b: tuple[float, float]
480480
) -> None:
481481
"""Set the two endpoints for this segment.
482482
@@ -513,7 +513,7 @@ def radius(self) -> float:
513513
return cp.cpSegmentShapeGetRadius(self._shape)
514514

515515
def set_neighbors(
516-
self, prev: Tuple[float, float], next: Tuple[float, float]
516+
self, prev: tuple[float, float], next: tuple[float, float]
517517
) -> None:
518518
"""When you have a number of segment shapes that are all joined
519519
together, things can still collide with the "cracks" between the
@@ -534,7 +534,7 @@ class Poly(Shape):
534534
def __init__(
535535
self,
536536
body: Optional["Body"],
537-
vertices: Sequence[Tuple[float, float]],
537+
vertices: Sequence[tuple[float, float]],
538538
transform: Optional[Transform] = None,
539539
radius: float = 0,
540540
) -> None:
@@ -616,7 +616,7 @@ def radius(self) -> float:
616616

617617
@staticmethod
618618
def create_box(
619-
body: Optional["Body"], size: Tuple[float, float] = (10, 10), radius: float = 0
619+
body: Optional["Body"], size: tuple[float, float] = (10, 10), radius: float = 0
620620
) -> "Poly":
621621
"""Convenience function to create a box with given width and height.
622622
@@ -665,7 +665,7 @@ def create_box_bb(body: Optional["Body"], bb: BB, radius: float = 0) -> "Poly":
665665

666666
return self
667667

668-
def get_vertices(self) -> List[Vec2d]:
668+
def get_vertices(self) -> list[Vec2d]:
669669
"""Get the vertices in local coordinates for the polygon.
670670
671671
If you need the vertices in world coordinates then the vertices can be
@@ -696,7 +696,7 @@ def get_vertices(self) -> List[Vec2d]:
696696

697697
def unsafe_set_vertices(
698698
self,
699-
vertices: Sequence[Tuple[float, float]],
699+
vertices: Sequence[tuple[float, float]],
700700
transform: Optional[Transform] = None,
701701
) -> None:
702702
"""Unsafe set the vertices of the poly.

pymunk/space.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,7 @@ def add_wildcard_collision_handler(self, collision_type_a: int) -> CollisionHand
687687
self._handlers[collision_type_a] = ch
688688
return ch
689689

690-
def add_all_collision_handler(self) -> CollisionHandler:
690+
def add_global_collision_handler(self) -> CollisionHandler:
691691
"""Return a reference to the default collision handler or that is
692692
used to process all collisions that don't have a more specific
693693
handler.

pymunk/tests/test_arbiter.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def testRestitution(self) -> None:
2323

2424
s.add(b1, c1, b2, c2)
2525

26-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any):
26+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
2727
self.assertEqual(arb.restitution, 0.18)
2828
arb.restitution = 1
2929

@@ -51,7 +51,7 @@ def testFriction(self) -> None:
5151

5252
s.add(b1, c1, b2, c2)
5353

54-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any):
54+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
5555
self.assertEqual(arb.friction, 0.18)
5656
arb.friction = 1
5757

@@ -79,7 +79,7 @@ def testSurfaceVelocity(self) -> None:
7979

8080
s.add(b1, c1, b2, c2)
8181

82-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any):
82+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
8383
self.assertAlmostEqual(arb.surface_velocity.x, 1.38461538462)
8484
self.assertAlmostEqual(arb.surface_velocity.y, -0.923076923077)
8585

@@ -105,7 +105,7 @@ def testContactPointSet(self) -> None:
105105

106106
s.add(b1, c1, b2, c2)
107107

108-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any):
108+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
109109
# check inital values
110110
ps: p.ContactPointSet = arb.contact_point_set
111111
self.assertEqual(len(ps.points), 1)
@@ -216,17 +216,15 @@ def testIsFirstContact(self) -> None:
216216

217217
s.add(b1, c1, b2, c2)
218218

219-
def pre_solve1(arb: p.Arbiter, space: p.Space, data: Any) -> bool:
219+
def pre_solve1(arb: p.Arbiter, space: p.Space, data: Any) -> None:
220220
self.assertTrue(arb.is_first_contact)
221-
return True
222221

223222
s.add_collision_handler(1, 2).pre_solve = pre_solve1
224223

225224
s.step(0.1)
226225

227-
def pre_solve2(arb: p.Arbiter, space: p.Space, data: Any) -> bool:
226+
def pre_solve2(arb: p.Arbiter, space: p.Space, data: Any) -> None:
228227
self.assertFalse(arb.is_first_contact)
229-
return True
230228

231229
s.add_collision_handler(1, 2).pre_solve = pre_solve2
232230

@@ -243,7 +241,7 @@ def testNormal(self) -> None:
243241

244242
s.add(b1, c1, c2)
245243

246-
def pre_solve1(arb: p.Arbiter, space: p.Space, data: Any):
244+
def pre_solve1(arb: p.Arbiter, space: p.Space, data: Any) -> None:
247245
self.assertAlmostEqual(arb.normal.x, 0.44721359)
248246
self.assertAlmostEqual(arb.normal.y, 0.89442719)
249247

@@ -313,14 +311,13 @@ def testShapesAndBodies(self) -> None:
313311

314312
self.called = False
315313

316-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> bool:
314+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
317315
self.called = True
318316
self.assertEqual(len(arb.shapes), 2)
319317
self.assertEqual(arb.shapes[0], c1)
320318
self.assertEqual(arb.shapes[1], c2)
321319
self.assertEqual(arb.bodies[0], arb.shapes[0].body)
322320
self.assertEqual(arb.bodies[1], arb.shapes[1].body)
323-
return True
324321

325322
s.add_collision_handler(1, 2).pre_solve = pre_solve
326323

pymunk/tests/test_body.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,5 +398,5 @@ def pf(body: p.Body, dt: float) -> None:
398398
body.pf = True
399399

400400

401-
def vf(body: p.Body, gravity: Tuple[float, float], damping: float, dt: float) -> None:
401+
def vf(body: p.Body, gravity: tuple[float, float], damping: float, dt: float) -> None:
402402
body.vf = True

pymunk/tests/test_shape.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ def testSegmentSegmentCollision(self) -> None:
298298

299299
self.num_of_begins = 0
300300

301-
def begin(arb: p.Arbiter, space: p.Space, data: Any):
301+
def begin(arb: p.Arbiter, space: p.Space, data: Any) -> None:
302302
self.num_of_begins += 1
303303

304304
s.add_global_collision_handler().begin = begin

pymunk/tests/test_space.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ def testCollisionHandlerBegin(self) -> None:
509509

510510
self.hits = 0
511511

512-
def begin(arb: p.Arbiter, space: p.Space, data: Any):
512+
def begin(arb: p.Arbiter, space: p.Space, data: Any) -> None:
513513
self.hits += h.data["test"]
514514

515515
h = s.add_collision_handler(0, 0)
@@ -532,7 +532,7 @@ def testCollisionHandlerPreSolve(self) -> None:
532532

533533
d = {}
534534

535-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any):
535+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
536536
d["shapes"] = arb.shapes
537537
d["space"] = space # type: ignore
538538
d["test"] = data["test"]
@@ -761,13 +761,13 @@ def testCollisionHandlerAddRemoveInStep(self) -> None:
761761
b = p.Body(1, 2)
762762
c = p.Circle(b, 2)
763763

764-
def pre_solve_add(arb: p.Arbiter, space: p.Space, data: Any):
764+
def pre_solve_add(arb: p.Arbiter, space: p.Space, data: Any) -> None:
765765
space.add(b, c)
766766
space.add(c, b)
767767
self.assertTrue(b not in s.bodies)
768768
self.assertTrue(c not in s.shapes)
769769

770-
def pre_solve_remove(arb: p.Arbiter, space: p.Space, data: Any):
770+
def pre_solve_remove(arb: p.Arbiter, space: p.Space, data: Any) -> None:
771771
space.remove(b, c)
772772
space.remove(c, b)
773773
self.assertTrue(b in s.bodies)
@@ -791,7 +791,7 @@ def testCollisionHandlerRemoveInStep(self) -> None:
791791
self._setUp()
792792
s = self.s
793793

794-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any):
794+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
795795
space.remove(*arb.shapes)
796796

797797
s.add_collision_handler(0, 0).pre_solve = pre_solve
@@ -819,7 +819,7 @@ def testWildcardCollisionHandler(self) -> None:
819819

820820
d = {}
821821

822-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any):
822+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
823823
d["shapes"] = arb.shapes
824824
d["space"] = space # type: ignore
825825

@@ -847,7 +847,7 @@ def testDefaultCollisionHandler(self) -> None:
847847

848848
d = {}
849849

850-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any):
850+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
851851
d["shapes"] = arb.shapes
852852
d["space"] = space # type: ignore
853853

@@ -879,7 +879,7 @@ def callback(
879879
s.remove(shape)
880880
test_self.calls += 1
881881

882-
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any):
882+
def pre_solve(arb: p.Arbiter, space: p.Space, data: Any) -> None:
883883
# note that we dont pass on the whole arbiters object, instead
884884
# we take only the shapes.
885885
space.add_post_step_callback(callback, 0, arb.shapes, test_self=self)

0 commit comments

Comments
 (0)