corgibytes / freshli-agent-python

The Python language agent that is used by the [Freshli CLI](https://github.com/corgibytes/freshli-cli) to analyze Python projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implement `ProcessManifest`

mscottford opened this issue · comments

Implement the ProcessManifest gRPC call. This should:

  • Modify the provided dependency manifest to "pin" dependencies so that no dependency has a release date after the value provided to the ProcessManifest call, known as the asOf date.
  • Generate a CycloneDX SBOM in JSON format using the modified dependency manifest
  • Revert any modifications to the dependency manifest
  • Return the path to SBOM