10 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtCore import QCoreApplication |
12 from PyQt6.QtCore import QCoreApplication |
13 from PyQt6.QtWidgets import QDialog |
13 from PyQt6.QtWidgets import QDialog |
14 |
14 |
15 from EricWidgets.EricApplication import ericApp |
15 from eric7.EricWidgets.EricApplication import ericApp |
16 from EricWidgets import EricMessageBox |
16 from eric7.EricWidgets import EricMessageBox |
17 |
17 |
18 from packageurl import PackageURL |
18 from packageurl import PackageURL |
19 |
19 |
20 from cyclonedx.model import ( |
20 from cyclonedx.model import ( |
21 ExternalReference, |
21 ExternalReference, |
38 |
38 |
39 from cyclonedx_py.parser.pipenv import PipEnvFileParser |
39 from cyclonedx_py.parser.pipenv import PipEnvFileParser |
40 from cyclonedx_py.parser.poetry import PoetryFileParser |
40 from cyclonedx_py.parser.poetry import PoetryFileParser |
41 from cyclonedx_py.parser.requirements import RequirementsFileParser |
41 from cyclonedx_py.parser.requirements import RequirementsFileParser |
42 |
42 |
43 from PipInterface.PipVulnerabilityChecker import Package, VulnerabilityCheckError |
43 from eric7.PipInterface.PipVulnerabilityChecker import Package, VulnerabilityCheckError |
44 |
44 |
45 |
45 |
46 class CycloneDXEnvironmentParser(BaseParser): |
46 class CycloneDXEnvironmentParser(BaseParser): |
47 """ |
47 """ |
48 Class implementing a parser to get package data for a named environment. |
48 Class implementing a parser to get package data for a named environment. |
287 try: |
287 try: |
288 from importlib.metadata import version as meta_version |
288 from importlib.metadata import version as meta_version |
289 |
289 |
290 __EricToolVersion = str(meta_version("eric-ide")) |
290 __EricToolVersion = str(meta_version("eric-ide")) |
291 except Exception: |
291 except Exception: |
292 from UI.Info import Version |
292 from eric7.UI.Info import Version |
293 |
293 |
294 __EricToolVersion = Version |
294 __EricToolVersion = Version |
295 |
295 |
296 EricTool = Tool( |
296 EricTool = Tool( |
297 vendor="python-projects.org", name="eric-ide", version=__EricToolVersion |
297 vendor="python-projects.org", name="eric-ide", version=__EricToolVersion |