Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea2892f8ee 
							
						 
					 
					
						
						
							
							brew.rb: handle missing args.  
						
						
						
						
					 
					
						2024-03-07 16:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a68dea2d6 
							
						 
					 
					
						
						
							
							Merge pull request  #16771  from cho-m/pypi-package_name-version  
						
						... 
						
						
						
						utils/pypi: default to formula version when using package_name 
						
						
					 
					
						2024-03-06 15:21:37 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3d18113c3 
							
						 
					 
					
						
						
							
							Merge pull request  #16790  from cho-m/pypi-ignore-test-resources  
						
						... 
						
						
						
						utils/pypi: ignore test resources when counting matches 
						
						
					 
					
						2024-03-04 14:41:18 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Cho 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7303d642dd 
							
						 
					 
					
						
						
							
							utils/pypi: specify dependencies needed to update resources  
						
						... 
						
						
						
						Also allow optionally installing these dependencies. By default, only
`python@3.y` formulae will be automatically installed.
Signed-off-by: Michael Cho <michael@michaelcho.dev> 
						
						
					 
					
						2024-03-02 22:01:25 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Cho 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							408c8e806f 
							
						 
					 
					
						
						
							
							utils/pypi: ignore test resources when counting matches  
						
						... 
						
						
						
						Signed-off-by: Michael Cho <michael@michaelcho.dev> 
						
						
					 
					
						2024-03-01 16:26:34 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Cho 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79bbad9b38 
							
						 
					 
					
						
						
							
							utils/pypi: default to formula version when using package_name  
						
						... 
						
						
						
						Signed-off-by: Michael Cho <michael@michaelcho.dev> 
						
						
					 
					
						2024-02-29 13:48:43 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Cho 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b59921d174 
							
						 
					 
					
						
						
							
							utils/pypi: improve style  
						
						... 
						
						
						
						Co-authored-by: Mike McQuaid <mike@mikemcquaid.com> 
						
						
					 
					
						2024-02-27 13:32:52 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Cho 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31533cff05 
							
						 
					 
					
						
						
							
							utils/pypi: allow only updating extra_packages  
						
						
						
						
					 
					
						2024-02-27 10:40:42 -05:00 
						 
				 
			
				
					
						
							
							
								Issy Long 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4218a6316 
							
						 
					 
					
						
						
							
							Fix RuboCop Performance/MapCompact offenses  
						
						... 
						
						
						
						- Rename an iterator variable since it would make the line too long. 
						
						
					 
					
						2024-02-25 22:59:59 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Cho 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							53bb72548a 
							
						 
					 
					
						
						
							
							utils/pypi: use python from formula for non-pypi url metadata  
						
						... 
						
						
						
						This fixes the resource detection when formula has Python packages that
are not compatible with current aliased python formula, e.g. `awscli`
Also switch to `opt_libexec` path to ignore Python formula patch version
and revision bump differences. 
						
						
					 
					
						2024-02-22 09:42:41 -05:00 
						 
				 
			
				
					
						
							
							
								Sean Molenaar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2eb1564e4 
							
						 
					 
					
						
						
							
							Update Library/Homebrew/utils/pypi.rb  
						
						
						
						
					 
					
						2024-02-12 16:12:52 +01:00 
						 
				 
			
				
					
						
							
							
								Sean Molenaar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							44206bb8f0 
							
						 
					 
					
						
						
							
							Update Library/Homebrew/utils/pypi.rb  
						
						
						
						
					 
					
						2024-02-12 16:09:33 +01:00 
						 
				 
			
				
					
						
							
							
								Sean Molenaar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c16ccc646 
							
						 
					 
					
						
						
							
							Update pypi.rb  
						
						... 
						
						
						
						Co-authored-by: Mike McQuaid <mike@mikemcquaid.com> 
						
						
					 
					
						2024-02-12 15:39:51 +01:00 
						 
				 
			
				
					
						
							
							
								Sean Molenaar 
							
						 
					 
					
						
						
						
						
							
						
						
							e307c736a5 
							
						 
					 
					
						
						
							
							fix: fail if superfluous packages are excluded  
						
						
						
						
					 
					
						2024-02-06 10:14:19 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8486ff88f1 
							
						 
					 
					
						
						
							
							utils/pypi: readability tweak.  
						
						
						
						
					 
					
						2024-01-09 08:50:08 +00:00 
						 
				 
			
				
					
						
							
							
								Branch Vincent 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ecc60a13e0 
							
						 
					 
					
						
						
							
							pypi: stop excluding setuptools  
						
						
						
						
					 
					
						2024-01-08 19:17:45 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Cho 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10659a1d61 
							
						 
					 
					
						
						
							
							update-python-resources: show pip install failure when --verbose  
						
						... 
						
						
						
						Also use `--disable-pip-version-check` to remove pip update notices 
						
						
					 
					
						2023-12-30 12:16:09 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Cho 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							326774faee 
							
						 
					 
					
						
						
							
							utils/pypi: use python from formula  
						
						... 
						
						
						
						Sometimes the Python dependency tree will be impacted by the exact
version of Python being used (most commonly relating to functionality
provided/missing from stdlibs like `importlib-metadata` and `tomllib`) 
						
						
					 
					
						2023-12-19 20:09:09 -05:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7114651ac 
							
						 
					 
					
						
						
							
							utils/curl: include or use explicitly.  
						
						... 
						
						
						
						Include or use `Utils::Curl` explicitly everywhere it is used. 
						
						
					 
					
						2023-09-04 22:17:57 -04:00 
						 
				 
			
				
					
						
							
							
								Branch Vincent 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47e82add43 
							
						 
					 
					
						
						
							
							utils/pypi: exclude deps of excluded packages  
						
						
						
						
					 
					
						2023-08-21 21:45:54 -07:00 
						 
				 
			
				
					
						
							
							
								Branch Vincent 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5ed11a5b7 
							
						 
					 
					
						
						
							
							pypi: support updating resources for git clones  
						
						
						
						
					 
					
						2023-08-05 17:12:23 -07:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81b768a978 
							
						 
					 
					
						
						
							
							utils/pypi: fix an incorrect return type  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-07-25 10:36:49 -04:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
						
						
							
						
						
							08e46c18cd 
							
						 
					 
					
						
						
							
							Add type to Formula attrs  
						
						
						
						
					 
					
						2023-07-24 14:12:36 -07:00 
						 
				 
			
				
					
						
							
							
								Dustin Rodrigues 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b12f714a44 
							
						 
					 
					
						
						
							
							utils/pypi: don't overwrite name/extras/version from basic_metadata if already set  
						
						
						
						
					 
					
						2023-07-17 21:50:26 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da326d602d 
							
						 
					 
					
						
						
							
							pypi: improve error message  
						
						... 
						
						
						
						Emphasize that we're failing because the user tried to update
a non-PyPI package by version, when only PyPI packages can
be updated by version. Other Python packages need to be updated
by a full URL change.
Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-07-02 21:54:27 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0160bc53e4 
							
						 
					 
					
						
						
							
							brew style --fix 
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-07-02 21:15:49 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed653ab219 
							
						 
					 
					
						
						
							
							pypi: handle ignore_non_pypi_packages correctly  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-07-02 21:08:54 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91a9b57d1f 
							
						 
					 
					
						
						
							
							Revert "Revert "PyPI: Handle non-pythonhosted formula URLs""  
						
						... 
						
						
						
						This reverts commit 286e175a313bfc4505f972c343200dfa7e6afef5. 
						
						
					 
					
						2023-07-02 20:46:46 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							286e175a31 
							
						 
					 
					
						
						
							
							Revert "PyPI: Handle non-pythonhosted formula URLs"  
						
						
						
						
					 
					
						2023-06-05 17:21:56 +01:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f40e224bd 
							
						 
					 
					
						
						
							
							utils/pypi: refactor instance variables  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-05 10:16:19 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7067f72eb0 
							
						 
					 
					
						
						
							
							utils/pypi: fix sig  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-04 23:49:20 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af6f728eb4 
							
						 
					 
					
						
						
							
							utils, test: rewrite PyPI::Package  
						
						... 
						
						
						
						This rewrites the `Package` class from the ground up
to better accomodate non-PyPI URLs.
The existing APIs are largely preserved, but with
clearer invariants around when they can or can't be used
(e.g., `#pypi_info`).
Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-04 23:32:09 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b3a5d0f6c 
							
						 
					 
					
						
						
							
							utils/pypi: set default from_pypi  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-04 00:36:23 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							685693a8fe 
							
						 
					 
					
						
						
							
							utils/pypi: enforce non-pypi urls  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-04 00:27:34 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8d6dd4b94 
							
						 
					 
					
						
						
							
							utils/pypi: ensure Python  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-03 23:47:41 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							009ebff85c 
							
						 
					 
					
						
						
							
							utils/pypi: trim exception  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-03 23:17:59 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8b6bb2d4c 
							
						 
					 
					
						
						
							
							utils/pypi: more docs  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-03 23:15:44 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43ba30e8a9 
							
						 
					 
					
						
						
							
							utils/pypi: style  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-03 23:13:26 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f923b337b7 
							
						 
					 
					
						
						
							
							utils/pypi: support for non-pythonhosted urls  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-06-03 23:09:49 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea6423094b 
							
						 
					 
					
						
						
							
							pypi: normalize name in pypi_info  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-04-27 10:14:17 -06:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c343e545c0 
							
						 
					 
					
						
						
							
							Merge pull request  #15307  from woodruffw-forks/die-pipgrip  
						
						... 
						
						
						
						utils/pypi: replace `pipgrip` with `pip`'s built in dependency resolution 
						
						
					 
					
						2023-04-25 09:36:23 +01:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
						
						
							
						
						
							24cf6076e8 
							
						 
					 
					
						
						
							
							brew style --fix  
						
						
						
						
					 
					
						2023-04-24 20:42:39 -07:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62df91f09c 
							
						 
					 
					
						
						
							
							pypi: document normalization  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-04-24 20:52:35 -06:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f671862d5 
							
						 
					 
					
						
						
							
							pypi: brew style --fix  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-04-24 20:29:05 -06:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12613ea2b0 
							
						 
					 
					
						
						
							
							pypi: unused arg  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-04-24 20:27:31 -06:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57af1abb6c 
							
						 
					 
					
						
						
							
							pypi: namespacing  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-04-24 20:12:09 -06:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce8834e43e 
							
						 
					 
					
						
						
							
							[WIP] pypi: more name normalization  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-04-24 20:11:24 -06:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e798a7ab8 
							
						 
					 
					
						
						
							
							[WIP] pypi: hackety hack  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-04-24 17:56:33 -06:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92225e9ec0 
							
						 
					 
					
						
						
							
							[WIP] pypi: filter_map sadness  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-04-24 17:55:18 -06:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							727a88d025 
							
						 
					 
					
						
						
							
							[WIP] pypi: hackety hack  
						
						... 
						
						
						
						Signed-off-by: William Woodruff <william@yossarian.net> 
						
						
					 
					
						2023-04-24 17:53:09 -06:00