pyEDAA.CLITool

Summary

Doc-string:

documented

File

Expected

Covered

Uncovered

Coverage

__init__.py

8

2

6

25.0%

Overall (17 files)

346

121

225

35.0%

Packages

Package

Expected

Covered

Uncovered

Coverage

Aldec

29

18

11

62.1%

IntelFPGA

11

2

9

18.2%

Lattice

5

2

3

40.0%

Mentor

79

17

62

21.5%

Xilinx

56

5

51

8.9%

Modules

Module

Expected

Covered

Uncovered

Coverage

Docker

13

1

12

7.7%

GHDL

89

50

39

56.2%

GTKWave

5

3

2

60.0%

NVC

51

21

30

41.2%

Source

pyEDAA.CLITool/__init__.pydocumentedundocumentedignoredexcludednot counted
33"""An abstraction layer of EDA CLI tools."""
34__author__ =            "Patrick Lehmann"
35__email__ =             "Paebbels@gmail.com"
36__copyright__ =         "2021-2026, Electronic Design Automation Abstraction (EDA²)"
37__license__ =           "Apache License, Version 2.0"
38__version__ =           "0.5.0"
39__keywords__ =          ["cli", "abstraction layer", "eda"]
40__project_url__ =       "https://github.com/edaa-org/pyEDAA.CLITool"
41__documentation_url__ = "https://edaa-org.github.io/pyEDAA.CLITool"
42__issue_tracker_url__ = "https://GitHub.com/edaa-org/pyEDAA.CLITool/issues"
43
...
50
52@export
53class CLIToolException(ExceptionBase):
54	"""Base-class for all pyEDAA.CLITool specific exceptions."""
55
57class ToolMixIn(metaclass=ExtendedType, mixin=True, expects=("_platform",)):
58	_dryrun: bool
59	_binaryDirectoryPath: Path
60	_version: str
61	_logger: Any
62
63	def __init__(self, platform: str, dryrun: bool, binaryDirectoryPath: Path, version: str, logger: Nullable[Any] =None) -> None:
		...