1. `fcm loc-layout` should have tidied up the `/` in the URL for you.
2. I would join paths in a URL with `/`.
   In the world of Windows, `os.path.join` will give you a backslash, which is incorrect for a URL.

Maybe you should do something like this:

```python
repos = source_dict['root']
if source_dict['project']:
    repos += '/' + source_dict['project']
```