You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To help implementing #4, #5 and pawamoy/copier-uv#37 without spaghetti code, maybe I should create a new project that reads PDM dependencies from both pyproject.toml and pdm.lock and queries various information from PyPI indexes or other online databases to extract as much information as possible about Python packages, and cache it locally (a given package's metadata never changes, supposedly).
Useful information:
name
summary
version
URLs
license (SPDX identifier?)
direct/indirect production dependency?
direct/indirect development dependency? (not mutually exclusive with production deps)
dependencies
parent dependencies if any (maybe hard to keep a clean cache)
A config file should also allow to add items manually, such as Python, PDM, safety and copier-pdm itself.
All these metadata could then be used to generate the credits file, check for dependency confusion, license compatibility issues, and even CVEs using safety/skjold.
The text was updated successfully, but these errors were encountered:
To help implementing #4, #5 and pawamoy/copier-uv#37 without spaghetti code, maybe I should create a new project that reads PDM dependencies from both pyproject.toml and pdm.lock and queries various information from PyPI indexes or other online databases to extract as much information as possible about Python packages, and cache it locally (a given package's metadata never changes, supposedly).
Useful information:
A config file should also allow to add items manually, such as Python, PDM, safety and copier-pdm itself.
All these metadata could then be used to generate the credits file, check for dependency confusion, license compatibility issues, and even CVEs using safety/skjold.
The text was updated successfully, but these errors were encountered: