Como normalizar / recolher caminhos ou URLs no Python de maneira independente do SO?

Eu tentei usaros.normpath para converterhttp://example.com/a/b/c/../ parahttp://example.com/a/b/ mas não funciona no Windows porque converte a barra em barra invertida.