Same file. Three machines.
macOS
str(Path("config/settings.yaml").resolve())
/Users/murphy/project/config/settings.yaml
Windows
str(Path("config/settings.yaml").resolve())
C:\Users\gurphy\project\config\settings.yaml
Linux
str(Path("config/settings.yaml").resolve())
/home/furphy/project/config/settings.yaml
mac_path == win_path == linux_path → False
One rp. Every machine.
macOS
Skpath("config/settings.yaml").rp
config/settings.yaml
Windows
Skpath("config/settings.yaml").rp
config/settings.yaml
Linux
Skpath("config/settings.yaml").rp
config/settings.yaml
mac.rp == win.rp == linux.rp → True
Stop fighting with paths. Start using them.

        
Same project, any machine, and now everything just works.