From f84e1eeca24aaf53d147f29cbea0d190ecf75ad0 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Wed, 10 Apr 2024 14:21:46 -0400 Subject: [PATCH] Remove Python 2 compatibility with __div__ and __rdiv__. --- path/__init__.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/path/__init__.py b/path/__init__.py index 4520aca..c803459 100644 --- a/path/__init__.py +++ b/path/__init__.py @@ -207,8 +207,8 @@ def __radd__(self, other): return self._next_class(other.__add__(self)) # The / operator joins Paths. - def __div__(self, rel): - """fp.__div__(rel) == fp / rel == fp.joinpath(rel) + def __truediv__(self, rel): + """fp.__truediv__(rel) == fp / rel == fp.joinpath(rel) Join two path components, adding a separator character if needed. @@ -217,12 +217,9 @@ def __div__(self, rel): """ return self._next_class(self.module.join(self, rel)) - # Make the / operator work even when true division is enabled. - __truediv__ = __div__ - # The / operator joins Paths the other way around - def __rdiv__(self, rel): - """fp.__rdiv__(rel) == rel / fp + def __rtruediv__(self, rel): + """fp.__rtruediv__(rel) == rel / fp Join two path components, adding a separator character if needed. @@ -231,9 +228,6 @@ def __rdiv__(self, rel): """ return self._next_class(self.module.join(rel, self)) - # Make the / operator work even when true division is enabled. - __rtruediv__ = __rdiv__ - def __enter__(self): self._old_dir = self.cwd() os.chdir(self)