On Mon., 20 Aug. 2018, 11:54 pm Paul Moore, <p.f.moore@gmail.com> wrote:

My assumption is that the intent is that *all* strings, whether
arguments or return values, must be Unicode.

Handling bytes paths correctly cross-platform is a pain, so I think requiring frontends to always pass in Unicode makes sense.

Cheers,
Nick.