Skip to content

Commit

Permalink
refactor: point2d namedtuple
Browse files Browse the repository at this point in the history
  • Loading branch information
sethfischer committed Feb 21, 2024
1 parent 2b9c004 commit 397ac52
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions src/osr_warehouse/point2d.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,14 @@

from __future__ import annotations

from collections import namedtuple
from typing import NamedTuple

Point2DBase = namedtuple("Point2DBase", "x y", defaults=[0, 0])


class Point2D(Point2DBase):
class Point2D(NamedTuple):
"""Describes cartesian coordinates for 2D points."""

__slots__ = ()
x: float = 0
y: float = 0

def reflect_x(self) -> Point2D:
"""Reflect point in the x-axis."""
Expand Down

0 comments on commit 397ac52

Please sign in to comment.