Title: [273360] branches/safari-611-branch/Tools
Revision
273360
Author
ryanhad...@apple.com
Date
2021-02-23 17:05:24 -0800 (Tue, 23 Feb 2021)

Log Message

Cherry-pick r271630. rdar://problem/74668621

    [webkitcorepy] Support alternative default pypi url on macOS
    https://bugs.webkit.org/show_bug.cgi?id=220744
    <rdar://problem/73369338>

    Reviewed by Aakash Jain.

    * Scripts/libraries/webkitcorepy/setup.py: Bump version.
    * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto.
    * Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
    (_default_pypi_index): Pull default pypi index from pip.conf, if available.
    (AutoInstall): Set index based on result of _default_pypi_index.

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271630 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Modified Paths

Diff

Modified: branches/safari-611-branch/Tools/ChangeLog (273359 => 273360)


--- branches/safari-611-branch/Tools/ChangeLog	2021-02-24 01:02:44 UTC (rev 273359)
+++ branches/safari-611-branch/Tools/ChangeLog	2021-02-24 01:05:24 UTC (rev 273360)
@@ -1,3 +1,36 @@
+2021-02-23  Ryan Haddad  <ryanhad...@apple.com>
+
+        Cherry-pick r271630. rdar://problem/74668621
+
+    [webkitcorepy] Support alternative default pypi url on macOS
+    https://bugs.webkit.org/show_bug.cgi?id=220744
+    <rdar://problem/73369338>
+    
+    Reviewed by Aakash Jain.
+    
+    * Scripts/libraries/webkitcorepy/setup.py: Bump version.
+    * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto.
+    * Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
+    (_default_pypi_index): Pull default pypi index from pip.conf, if available.
+    (AutoInstall): Set index based on result of _default_pypi_index.
+    
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271630 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2021-01-19  Jonathan Bedard  <jbed...@apple.com>
+
+            [webkitcorepy] Support alternative default pypi url on macOS
+            https://bugs.webkit.org/show_bug.cgi?id=220744
+            <rdar://problem/73369338>
+
+            Reviewed by Aakash Jain.
+
+            * Scripts/libraries/webkitcorepy/setup.py: Bump version.
+            * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto.
+            * Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
+            (_default_pypi_index): Pull default pypi index from pip.conf, if available.
+            (AutoInstall): Set index based on result of _default_pypi_index.
+
 2021-02-17  Ruben Turcios  <rubent...@apple.com>
 
         Cherry-pick r272165. rdar://problem/74032536

Modified: branches/safari-611-branch/Tools/Scripts/libraries/webkitcorepy/setup.py (273359 => 273360)


--- branches/safari-611-branch/Tools/Scripts/libraries/webkitcorepy/setup.py	2021-02-24 01:02:44 UTC (rev 273359)
+++ branches/safari-611-branch/Tools/Scripts/libraries/webkitcorepy/setup.py	2021-02-24 01:05:24 UTC (rev 273360)
@@ -30,7 +30,7 @@
 
 setup(
     name='webkitcorepy',
-    version='0.4.26',
+    version='0.4.27',
     description='Library containing various Python support classes and functions.',
     long_description=readme(),
     classifiers=[

Modified: branches/safari-611-branch/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (273359 => 273360)


--- branches/safari-611-branch/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py	2021-02-24 01:02:44 UTC (rev 273359)
+++ branches/safari-611-branch/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py	2021-02-24 01:05:24 UTC (rev 273360)
@@ -35,7 +35,7 @@
 from webkitcorepy.subprocess_utils import TimeoutExpired, CompletedProcess, run
 from webkitcorepy.output_capture import LoggerCapture, OutputCapture, OutputDuplicate
 
-version = Version(0, 4, 26)
+version = Version(0, 4, 27)
 
 from webkitcorepy.autoinstall import Package, AutoInstall
 if sys.version_info > (3, 0):

Modified: branches/safari-611-branch/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py (273359 => 273360)


--- branches/safari-611-branch/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py	2021-02-24 01:02:44 UTC (rev 273359)
+++ branches/safari-611-branch/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py	2021-02-24 01:05:24 UTC (rev 273360)
@@ -312,11 +312,23 @@
             raise
 
 
+def _default_pypi_index():
+    pypi_url = re.compile(r'\Aindex\S* = https?://(?P<host>\S+)/?.*')
+    pip_config = '/Library/Application Support/pip/pip.conf'
+    if os.path.isfile(pip_config):
+        with open(pip_config, 'r') as config:
+            for line in config.readlines():
+                match = pypi_url.match(line.lstrip())
+                if match:
+                    return match.group('host')
+    return 'pypi.org'
+
+
 class AutoInstall(object):
     DISABLE_ENV_VAR = 'DISABLE_WEBKITCOREPY_AUTOINSTALLER'
 
     directory = None
-    index = 'pypi.org'
+    index = _default_pypi_index()
     timeout = 30
     version = Version(sys.version_info[0], sys.version_info[1], sys.version_info[2])
     packages = defaultdict(list)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to