[PATCH 1 of 3 V2] util: make cookielib module available

Gregory Szorc gregory.szorc at gmail.com
Wed Mar 29 03:00:48 UTC 2017


# HG changeset patch
# User Gregory Szorc <gregory.szorc at gmail.com>
# Date 1489124121 28800
#      Thu Mar 09 21:35:21 2017 -0800
# Node ID 011f4e38687438d273410faf7b960845e4e0b735
# Parent  e86eb75e74ce1b0803c26d86a229b9b711f6d76a
util: make cookielib module available

In preparation for supporting sending cookies on HTTP requests.

diff --git a/mercurial/pycompat.py b/mercurial/pycompat.py
--- a/mercurial/pycompat.py
+++ b/mercurial/pycompat.py
@@ -18,12 +18,14 @@ import sys
 ispy3 = (sys.version_info[0] >= 3)
 
 if not ispy3:
+    import cookielib
     import cPickle as pickle
     import httplib
     import Queue as _queue
     import SocketServer as socketserver
     import xmlrpclib
 else:
+    import http.cookielib as cookielib
     import http.client as httplib
     import pickle
     import queue as _queue
diff --git a/mercurial/util.py b/mercurial/util.py
--- a/mercurial/util.py
+++ b/mercurial/util.py
@@ -49,6 +49,7 @@ from . import (
     pycompat,
 )
 
+cookielib = pycompat.cookielib
 empty = pycompat.empty
 httplib = pycompat.httplib
 httpserver = pycompat.httpserver


More information about the Mercurial-devel mailing list