¿Hay alguna forma de configurar lo que mercurial envía en el encabezado de usuario-agente?

Con git, puede configurar la variable http.useragent , pero no conozco una configuration similar en mercurial. ¿Alguien sabe de una forma de hacer esto?

No hay soporte directo para ello, pero debería ser posible habilitarlo con una extensión:

 from mercurial import url, extensions def wrap_opener(orig, ui, authinfo=None): result = orig(ui, authinfo) agent = ui.config("http", "useragent") if agent: ah = result.addheaders for i in xrange(len(ah)): if ah[i][0] == "User-agent": ah[i] = ("User-agent", agent) return result def uisetup(ui): extensions.wrapfunction(url, "opener", wrap_opener) 

Esto le permite configurar el agente de usuario en su ~/.hgrc o .hg/hrc con:

 [http] useragent = "..." 

Advertencia: Solo probé que la extensión no rompa Mercurial y que el object de apertura se modificó de forma adecuada, en realidad no verifiqué que se enviara el encabezado de agente de usuario adecuado a través de la networking.