Я хочу иметь возможность получить URL-адрес, например https://github.com/user/repo.git, с указанием удаленного имени, например origin. Пока мне удалось получить хеш коммита:
https://github.com/user/repo.git
origin
>>> from dulwich import porcelain >>> hash = porcelain.ls_remote('.')[b'refs/remotes/origin/master']
На данный момент для этого нет фарфоровой обертки. С сантехникой вы можете использовать:
>>> from dulwich.repo import Repo >>> config = Repo('.').get_config() >>> config.get(('remote', 'origin'), 'url') b'git://jelmer.uk/dulwich'