Skip to content

Commit 3ad3925

Browse files
Merge pull request #237 from boschglobal/env-vars
Use default `INDEX_URL` from Settings to use environment variables
2 parents 4a91a4d + 6099299 commit 3ad3925

8 files changed

+54
-53
lines changed

src/python_inspector/resolve_cli.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
import click
1515

16+
from python_inspector import pyinspector_settings
1617
from python_inspector import settings
1718
from python_inspector import utils_pypi
1819
from python_inspector.cli_utils import FileOptionType
@@ -93,8 +94,7 @@ def print_version(ctx, param, value):
9394
type=str,
9495
metavar="INDEX",
9596
show_default=True,
96-
# since multiple is True, this is a sequence
97-
default=[settings.PYPI_SIMPLE_URL],
97+
default=pyinspector_settings.INDEX_URL,
9898
multiple=True,
9999
help="PyPI simple index URL(s) to use in order of preference. "
100100
"This option can be used multiple times.",

tests/data/azure-devops.req-310-expected.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -316,12 +316,12 @@
316316
"type": "pypi",
317317
"namespace": null,
318318
"name": "certifi",
319-
"version": "2025.6.15",
319+
"version": "2025.7.14",
320320
"qualifiers": {},
321321
"subpath": null,
322322
"primary_language": "Python",
323323
"description": "Python package for providing Mozilla's CA Bundle.\nCertifi: Python SSL Certificates\n================================\n\nCertifi provides Mozilla's carefully curated collection of Root Certificates for\nvalidating the trustworthiness of SSL certificates while verifying the identity\nof TLS hosts. It has been extracted from the `Requests`_ project.\n\nInstallation\n------------\n\n``certifi`` is available on PyPI. Simply install it with ``pip``::\n\n $ pip install certifi\n\nUsage\n-----\n\nTo reference the installed certificate authority (CA) bundle, you can use the\nbuilt-in function::\n\n >>> import certifi\n\n >>> certifi.where()\n '/usr/local/lib/python3.7/site-packages/certifi/cacert.pem'\n\nOr from the command line::\n\n $ python -m certifi\n /usr/local/lib/python3.7/site-packages/certifi/cacert.pem\n\nEnjoy!\n\n.. _`Requests`: https://requests.readthedocs.io/en/master/\n\nAddition/Removal of Certificates\n--------------------------------\n\nCertifi does not support any addition/removal or other modification of the\nCA trust store content. This project is intended to provide a reliable and\nhighly portable root of trust to python deployments. Look to upstream projects\nfor methods to use alternate trust.",
324-
"release_date": "2025-06-15T02:45:49",
324+
"release_date": "2025-07-14T03:29:26",
325325
"parties": [
326326
{
327327
"type": "person",
@@ -347,11 +347,11 @@
347347
"Programming Language :: Python :: 3.9"
348348
],
349349
"homepage_url": "https://github.com/certifi/python-certifi",
350-
"download_url": "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl",
351-
"size": 157650,
350+
"download_url": "https://files.pythonhosted.org/packages/4f/52/34c6cf5bb9285074dc3531c437b3919e825d976fde097a7a73f79e726d03/certifi-2025.7.14-py3-none-any.whl",
351+
"size": 162722,
352352
"sha1": null,
353-
"md5": "8845c8810c449703d1988932c38d3bea",
354-
"sha256": "2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057",
353+
"md5": "8561c6b29236cd268f57ddb4f22281d3",
354+
"sha256": "6b31f564a415d79ee77df69d757bb49a5bb53bd9f756cbbe24394ffd6fc1f4b2",
355355
"sha512": null,
356356
"bug_tracking_url": null,
357357
"code_view_url": "https://github.com/certifi/python-certifi",
@@ -371,9 +371,9 @@
371371
"dependencies": [],
372372
"repository_homepage_url": null,
373373
"repository_download_url": null,
374-
"api_data_url": "https://pypi.org/pypi/certifi/2025.6.15/json",
374+
"api_data_url": "https://pypi.org/pypi/certifi/2025.7.14/json",
375375
"datasource_id": null,
376-
"purl": "pkg:pypi/certifi@2025.6.15"
376+
"purl": "pkg:pypi/certifi@2025.7.14"
377377
},
378378
{
379379
"type": "pypi",
@@ -1329,7 +1329,7 @@
13291329
]
13301330
},
13311331
{
1332-
"package": "pkg:pypi/certifi@2025.6.15",
1332+
"package": "pkg:pypi/certifi@2025.7.14",
13331333
"dependencies": []
13341334
},
13351335
{
@@ -1364,7 +1364,7 @@
13641364
"package": "pkg:pypi/[email protected]",
13651365
"dependencies": [
13661366
"pkg:pypi/[email protected]",
1367-
"pkg:pypi/certifi@2025.6.15",
1367+
"pkg:pypi/certifi@2025.7.14",
13681368
"pkg:pypi/[email protected]",
13691369
"pkg:pypi/[email protected]",
13701370
"pkg:pypi/[email protected]"
@@ -1388,7 +1388,7 @@
13881388
{
13891389
"package": "pkg:pypi/[email protected]",
13901390
"dependencies": [
1391-
"pkg:pypi/certifi@2025.6.15",
1391+
"pkg:pypi/certifi@2025.7.14",
13921392
"pkg:pypi/[email protected]",
13931393
"pkg:pypi/[email protected]",
13941394
"pkg:pypi/[email protected]"

tests/data/azure-devops.req-312-expected.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -316,12 +316,12 @@
316316
"type": "pypi",
317317
"namespace": null,
318318
"name": "certifi",
319-
"version": "2025.6.15",
319+
"version": "2025.7.14",
320320
"qualifiers": {},
321321
"subpath": null,
322322
"primary_language": "Python",
323323
"description": "Python package for providing Mozilla's CA Bundle.\nCertifi: Python SSL Certificates\n================================\n\nCertifi provides Mozilla's carefully curated collection of Root Certificates for\nvalidating the trustworthiness of SSL certificates while verifying the identity\nof TLS hosts. It has been extracted from the `Requests`_ project.\n\nInstallation\n------------\n\n``certifi`` is available on PyPI. Simply install it with ``pip``::\n\n $ pip install certifi\n\nUsage\n-----\n\nTo reference the installed certificate authority (CA) bundle, you can use the\nbuilt-in function::\n\n >>> import certifi\n\n >>> certifi.where()\n '/usr/local/lib/python3.7/site-packages/certifi/cacert.pem'\n\nOr from the command line::\n\n $ python -m certifi\n /usr/local/lib/python3.7/site-packages/certifi/cacert.pem\n\nEnjoy!\n\n.. _`Requests`: https://requests.readthedocs.io/en/master/\n\nAddition/Removal of Certificates\n--------------------------------\n\nCertifi does not support any addition/removal or other modification of the\nCA trust store content. This project is intended to provide a reliable and\nhighly portable root of trust to python deployments. Look to upstream projects\nfor methods to use alternate trust.",
324-
"release_date": "2025-06-15T02:45:49",
324+
"release_date": "2025-07-14T03:29:26",
325325
"parties": [
326326
{
327327
"type": "person",
@@ -347,11 +347,11 @@
347347
"Programming Language :: Python :: 3.9"
348348
],
349349
"homepage_url": "https://github.com/certifi/python-certifi",
350-
"download_url": "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl",
351-
"size": 157650,
350+
"download_url": "https://files.pythonhosted.org/packages/4f/52/34c6cf5bb9285074dc3531c437b3919e825d976fde097a7a73f79e726d03/certifi-2025.7.14-py3-none-any.whl",
351+
"size": 162722,
352352
"sha1": null,
353-
"md5": "8845c8810c449703d1988932c38d3bea",
354-
"sha256": "2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057",
353+
"md5": "8561c6b29236cd268f57ddb4f22281d3",
354+
"sha256": "6b31f564a415d79ee77df69d757bb49a5bb53bd9f756cbbe24394ffd6fc1f4b2",
355355
"sha512": null,
356356
"bug_tracking_url": null,
357357
"code_view_url": "https://github.com/certifi/python-certifi",
@@ -371,9 +371,9 @@
371371
"dependencies": [],
372372
"repository_homepage_url": null,
373373
"repository_download_url": null,
374-
"api_data_url": "https://pypi.org/pypi/certifi/2025.6.15/json",
374+
"api_data_url": "https://pypi.org/pypi/certifi/2025.7.14/json",
375375
"datasource_id": null,
376-
"purl": "pkg:pypi/certifi@2025.6.15"
376+
"purl": "pkg:pypi/certifi@2025.7.14"
377377
},
378378
{
379379
"type": "pypi",
@@ -1329,7 +1329,7 @@
13291329
]
13301330
},
13311331
{
1332-
"package": "pkg:pypi/certifi@2025.6.15",
1332+
"package": "pkg:pypi/certifi@2025.7.14",
13331333
"dependencies": []
13341334
},
13351335
{
@@ -1364,7 +1364,7 @@
13641364
"package": "pkg:pypi/[email protected]",
13651365
"dependencies": [
13661366
"pkg:pypi/[email protected]",
1367-
"pkg:pypi/certifi@2025.6.15",
1367+
"pkg:pypi/certifi@2025.7.14",
13681368
"pkg:pypi/[email protected]",
13691369
"pkg:pypi/[email protected]",
13701370
"pkg:pypi/[email protected]"
@@ -1388,7 +1388,7 @@
13881388
{
13891389
"package": "pkg:pypi/[email protected]",
13901390
"dependencies": [
1391-
"pkg:pypi/certifi@2025.6.15",
1391+
"pkg:pypi/certifi@2025.7.14",
13921392
"pkg:pypi/[email protected]",
13931393
"pkg:pypi/[email protected]",
13941394
"pkg:pypi/[email protected]"

tests/data/azure-devops.req-313-expected.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -316,12 +316,12 @@
316316
"type": "pypi",
317317
"namespace": null,
318318
"name": "certifi",
319-
"version": "2025.6.15",
319+
"version": "2025.7.14",
320320
"qualifiers": {},
321321
"subpath": null,
322322
"primary_language": "Python",
323323
"description": "Python package for providing Mozilla's CA Bundle.\nCertifi: Python SSL Certificates\n================================\n\nCertifi provides Mozilla's carefully curated collection of Root Certificates for\nvalidating the trustworthiness of SSL certificates while verifying the identity\nof TLS hosts. It has been extracted from the `Requests`_ project.\n\nInstallation\n------------\n\n``certifi`` is available on PyPI. Simply install it with ``pip``::\n\n $ pip install certifi\n\nUsage\n-----\n\nTo reference the installed certificate authority (CA) bundle, you can use the\nbuilt-in function::\n\n >>> import certifi\n\n >>> certifi.where()\n '/usr/local/lib/python3.7/site-packages/certifi/cacert.pem'\n\nOr from the command line::\n\n $ python -m certifi\n /usr/local/lib/python3.7/site-packages/certifi/cacert.pem\n\nEnjoy!\n\n.. _`Requests`: https://requests.readthedocs.io/en/master/\n\nAddition/Removal of Certificates\n--------------------------------\n\nCertifi does not support any addition/removal or other modification of the\nCA trust store content. This project is intended to provide a reliable and\nhighly portable root of trust to python deployments. Look to upstream projects\nfor methods to use alternate trust.",
324-
"release_date": "2025-06-15T02:45:49",
324+
"release_date": "2025-07-14T03:29:26",
325325
"parties": [
326326
{
327327
"type": "person",
@@ -347,11 +347,11 @@
347347
"Programming Language :: Python :: 3.9"
348348
],
349349
"homepage_url": "https://github.com/certifi/python-certifi",
350-
"download_url": "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl",
351-
"size": 157650,
350+
"download_url": "https://files.pythonhosted.org/packages/4f/52/34c6cf5bb9285074dc3531c437b3919e825d976fde097a7a73f79e726d03/certifi-2025.7.14-py3-none-any.whl",
351+
"size": 162722,
352352
"sha1": null,
353-
"md5": "8845c8810c449703d1988932c38d3bea",
354-
"sha256": "2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057",
353+
"md5": "8561c6b29236cd268f57ddb4f22281d3",
354+
"sha256": "6b31f564a415d79ee77df69d757bb49a5bb53bd9f756cbbe24394ffd6fc1f4b2",
355355
"sha512": null,
356356
"bug_tracking_url": null,
357357
"code_view_url": "https://github.com/certifi/python-certifi",
@@ -371,9 +371,9 @@
371371
"dependencies": [],
372372
"repository_homepage_url": null,
373373
"repository_download_url": null,
374-
"api_data_url": "https://pypi.org/pypi/certifi/2025.6.15/json",
374+
"api_data_url": "https://pypi.org/pypi/certifi/2025.7.14/json",
375375
"datasource_id": null,
376-
"purl": "pkg:pypi/certifi@2025.6.15"
376+
"purl": "pkg:pypi/certifi@2025.7.14"
377377
},
378378
{
379379
"type": "pypi",
@@ -1329,7 +1329,7 @@
13291329
]
13301330
},
13311331
{
1332-
"package": "pkg:pypi/certifi@2025.6.15",
1332+
"package": "pkg:pypi/certifi@2025.7.14",
13331333
"dependencies": []
13341334
},
13351335
{
@@ -1364,7 +1364,7 @@
13641364
"package": "pkg:pypi/[email protected]",
13651365
"dependencies": [
13661366
"pkg:pypi/[email protected]",
1367-
"pkg:pypi/certifi@2025.6.15",
1367+
"pkg:pypi/certifi@2025.7.14",
13681368
"pkg:pypi/[email protected]",
13691369
"pkg:pypi/[email protected]",
13701370
"pkg:pypi/[email protected]"
@@ -1388,7 +1388,7 @@
13881388
{
13891389
"package": "pkg:pypi/[email protected]",
13901390
"dependencies": [
1391-
"pkg:pypi/certifi@2025.6.15",
1391+
"pkg:pypi/certifi@2025.7.14",
13921392
"pkg:pypi/[email protected]",
13931393
"pkg:pypi/[email protected]",
13941394
"pkg:pypi/[email protected]"

tests/data/azure-devops.req-38-expected.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -317,12 +317,12 @@
317317
"type": "pypi",
318318
"namespace": null,
319319
"name": "certifi",
320-
"version": "2025.6.15",
320+
"version": "2025.7.14",
321321
"qualifiers": {},
322322
"subpath": null,
323323
"primary_language": "Python",
324324
"description": "Python package for providing Mozilla's CA Bundle.\nCertifi: Python SSL Certificates\n================================\n\nCertifi provides Mozilla's carefully curated collection of Root Certificates for\nvalidating the trustworthiness of SSL certificates while verifying the identity\nof TLS hosts. It has been extracted from the `Requests`_ project.\n\nInstallation\n------------\n\n``certifi`` is available on PyPI. Simply install it with ``pip``::\n\n $ pip install certifi\n\nUsage\n-----\n\nTo reference the installed certificate authority (CA) bundle, you can use the\nbuilt-in function::\n\n >>> import certifi\n\n >>> certifi.where()\n '/usr/local/lib/python3.7/site-packages/certifi/cacert.pem'\n\nOr from the command line::\n\n $ python -m certifi\n /usr/local/lib/python3.7/site-packages/certifi/cacert.pem\n\nEnjoy!\n\n.. _`Requests`: https://requests.readthedocs.io/en/master/\n\nAddition/Removal of Certificates\n--------------------------------\n\nCertifi does not support any addition/removal or other modification of the\nCA trust store content. This project is intended to provide a reliable and\nhighly portable root of trust to python deployments. Look to upstream projects\nfor methods to use alternate trust.",
325-
"release_date": "2025-06-15T02:45:49",
325+
"release_date": "2025-07-14T03:29:26",
326326
"parties": [
327327
{
328328
"type": "person",
@@ -348,11 +348,11 @@
348348
"Programming Language :: Python :: 3.9"
349349
],
350350
"homepage_url": "https://github.com/certifi/python-certifi",
351-
"download_url": "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl",
352-
"size": 157650,
351+
"download_url": "https://files.pythonhosted.org/packages/4f/52/34c6cf5bb9285074dc3531c437b3919e825d976fde097a7a73f79e726d03/certifi-2025.7.14-py3-none-any.whl",
352+
"size": 162722,
353353
"sha1": null,
354-
"md5": "8845c8810c449703d1988932c38d3bea",
355-
"sha256": "2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057",
354+
"md5": "8561c6b29236cd268f57ddb4f22281d3",
355+
"sha256": "6b31f564a415d79ee77df69d757bb49a5bb53bd9f756cbbe24394ffd6fc1f4b2",
356356
"sha512": null,
357357
"bug_tracking_url": null,
358358
"code_view_url": "https://github.com/certifi/python-certifi",
@@ -372,9 +372,9 @@
372372
"dependencies": [],
373373
"repository_homepage_url": null,
374374
"repository_download_url": null,
375-
"api_data_url": "https://pypi.org/pypi/certifi/2025.6.15/json",
375+
"api_data_url": "https://pypi.org/pypi/certifi/2025.7.14/json",
376376
"datasource_id": null,
377-
"purl": "pkg:pypi/certifi@2025.6.15"
377+
"purl": "pkg:pypi/certifi@2025.7.14"
378378
},
379379
{
380380
"type": "pypi",
@@ -1339,7 +1339,7 @@
13391339
]
13401340
},
13411341
{
1342-
"package": "pkg:pypi/certifi@2025.6.15",
1342+
"package": "pkg:pypi/certifi@2025.7.14",
13431343
"dependencies": []
13441344
},
13451345
{
@@ -1374,7 +1374,7 @@
13741374
"package": "pkg:pypi/[email protected]",
13751375
"dependencies": [
13761376
"pkg:pypi/[email protected]",
1377-
"pkg:pypi/certifi@2025.6.15",
1377+
"pkg:pypi/certifi@2025.7.14",
13781378
"pkg:pypi/[email protected]",
13791379
"pkg:pypi/[email protected]",
13801380
"pkg:pypi/[email protected]"
@@ -1398,7 +1398,7 @@
13981398
{
13991399
"package": "pkg:pypi/[email protected]",
14001400
"dependencies": [
1401-
"pkg:pypi/certifi@2025.6.15",
1401+
"pkg:pypi/certifi@2025.7.14",
14021402
"pkg:pypi/[email protected]",
14031403
"pkg:pypi/[email protected]",
14041404
"pkg:pypi/[email protected]"

tests/data/single-url-env-var-except-simple-expected.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"tool_name": "python-inspector",
44
"tool_homepageurl": "https://github.com/aboutcode-org/python-inspector",
55
"options": [
6-
"--index-url https://pypi.org/simple",
6+
"--index-url https://thirdparty.aboutcode.org/pypi/simple/",
77
"--json <file>",
88
"--operating-system linux",
99
"--python-version 38",

tests/data/tilde_req-expected-env.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"tool_homepageurl": "https://github.com/aboutcode-org/python-inspector",
55
"options": [
66
"--index-url https://pypi.org/simple",
7+
"--index-url https://thirdparty.aboutcode.org/pypi/simple",
78
"--json <file>",
89
"--operating-system linux",
910
"--python-version 38",
@@ -24,7 +25,7 @@
2425
"subpath": null,
2526
"primary_language": "Python",
2627
"description": "Backport of pathlib-compatible object wrapper for zip files\n.. image:: https://img.shields.io/pypi/v/zipp.svg\n :target: `PyPI link`_\n\n.. image:: https://img.shields.io/pypi/pyversions/zipp.svg\n :target: `PyPI link`_\n\n.. _PyPI link: https://pypi.org/project/zipp\n\n.. image:: https://github.com/jaraco/zipp/workflows/tests/badge.svg\n :target: https://github.com/jaraco/zipp/actions?query=workflow%3A%22tests%22\n :alt: tests\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/psf/black\n :alt: Code style: Black\n\n.. .. image:: https://readthedocs.org/projects/skeleton/badge/?version=latest\n.. :target: https://skeleton.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://img.shields.io/badge/skeleton-2022-informational\n :target: https://blog.jaraco.com/skeleton\n\n.. image:: https://tidelift.com/badges/package/pypi/zipp\n :target: https://tidelift.com/subscription/pkg/pypi-zipp?utm_source=pypi-zipp&utm_medium=readme\n\n\nA pathlib-compatible Zipfile object wrapper. Official backport of the standard library\n`Path object <https://docs.python.org/3.8/library/zipfile.html#path-objects>`_.\n\n\nCompatibility\n=============\n\nNew features are introduced in this third-party library and later merged\ninto CPython. The following table indicates which versions of this library\nwere contributed to different versions in the standard library:\n\n.. list-table::\n :header-rows: 1\n\n * - zipp\n - stdlib\n * - 3.5\n - 3.11\n * - 3.3\n - 3.9\n * - 1.0\n - 3.8\n\n\nUsage\n=====\n\nUse ``zipp.Path`` in place of ``zipfile.Path`` on any Python.\n\nFor Enterprise\n==============\n\nAvailable as part of the Tidelift Subscription.\n\nThis project and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use.\n\n`Learn more <https://tidelift.com/subscription/pkg/pypi-zipp?utm_source=pypi-zipp&utm_medium=referral&utm_campaign=github>`_.\n\nSecurity Contact\n================\n\nTo report a security vulnerability, please use the\n`Tidelift security contact <https://tidelift.com/security>`_.\nTidelift will coordinate the fix and disclosure.",
27-
"release_date": "2022-07-12T14:21:20",
28+
"release_date": "2022-07-12T14:21:21",
2829
"parties": [
2930
{
3031
"type": "person",
@@ -41,11 +42,11 @@
4142
"Programming Language :: Python :: 3 :: Only"
4243
],
4344
"homepage_url": "https://github.com/jaraco/zipp",
44-
"download_url": "https://files.pythonhosted.org/packages/f0/36/639d6742bcc3ffdce8b85c31d79fcfae7bb04b95f0e5c4c6f8b206a038cc/zipp-3.8.1-py3-none-any.whl",
45-
"size": 5645,
45+
"download_url": "https://files.pythonhosted.org/packages/3b/e3/fb79a1ea5f3a7e9745f688855d3c673f2ef7921639a380ec76f7d4d83a85/zipp-3.8.1.tar.gz",
46+
"size": 14189,
4647
"sha1": null,
47-
"md5": "300aa262796e7ebfb57b4d6731821c29",
48-
"sha256": "47c40d7fe183a6f21403a199b3e4192cca5774656965b0a4988ad2f8feb5f009",
48+
"md5": "6f15c3e3c78919f8936749b0033e0cea",
49+
"sha256": "05b45f1ee8f807d0cc928485ca40a07cb491cf092ff587c0df9cb1fd154848d2",
4950
"sha512": null,
5051
"bug_tracking_url": null,
5152
"code_view_url": null,

0 commit comments

Comments
 (0)