Shapes

Summary

Package:

myPackage

Doc-string:

documented

File

Expected

Covered

Uncovered

Coverage

Shapes.py

14

9

5

64.3%

Source

myPackage/Shapes.pydocumentedundocumentedignoredexcludednot counted
1"""Shapes with an area."""
...
4
5#: The number of shapes created.
6counter = 0
7
8UNIT = "m"
9"""The unit of a shape's dimensions."""
10
12class Circle:
13	"""A circle, given by its radius."""
14
15	kind: ClassVar[str] = "circle"  #: The shape's kind.
16
17	radius: float  #: The circle's radius.
18
19	def __init__(self, radius: float) -> None:
20		"""
21		Initialize a circle.
22
23		:param radius: The circle's radius.
24		"""
		...
28
29	def Area(self) -> float:
		...
31
32	def Scale(
33		self,
34		factor: float,
35		*,
36		inPlace: bool = False  # keeps the circle
37	) -> "Circle":
38		"""Return the circle scaled by a factor."""
39		def scaled(value: float) -> float:
			...
41
		...
43
45class Square:
46	def __init__(self, side: float) -> None: self.side = side
47
48	@property
49	def Area(self) -> float:
50		"""The square's area."""
		...
52
54def unitArea() -> float: return 1.0