VCF Automation Blog

from Stefan Schnell


Get Python Packages Version


import json
import importlib.metadata

def handler(context: dict, inputs: dict) -> dict:

    pipVersion: str = importlib.metadata.version("pip")
    print("Pip version: " + pipVersion)
    # In release 8.18.0 and 8.18.1 is pip 23.3.2

    setuptoolsVersion: str = importlib.metadata.version("setuptools")
    print("Setuptools version: " + setuptoolsVersion)
    # In release 8.18.0 and 8.18.1 is setuptools 65.5.1

    outputs: dict = {
      "status": "done",
      "pipVersion": pipVersion,
      "setuptoolsVersion": setuptoolsVersion
    }

    return outputs