Coverage for src \ pavpen \ geometry_calculator \ __init__.py: 100%

17 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-27 03:59 -0400

1"""Disparate utilities for calculating coordinates and other elements of 

2geometric constructions 

3 

4See the `. . ._calculator` sub-modules for each calculation utility. 

5 

6Other sub-modules, such as :py:mod:`~pavpen.geometry_calculator.faults`, and 

7:py:mod:`~pavpen.geometry_calculator.defaults` contain the core code shared by 

8the various calculators. 

9""" 

10 

11from typing import Final 

12 

13from pavpen.geometry_calculator._version import __commit_id__ as commit_id 

14from pavpen.geometry_calculator._version import __version__ as version 

15from pavpen.geometry_calculator._version import __version_tuple__ as version_tuple 

16from pavpen.geometry_calculator.circle_calculator import CircleCalculator as CircleCalculator 

17from pavpen.geometry_calculator.float_vector_field_operations import ( 

18 FloatVectorFieldOperations as FloatVectorFieldOperations, 

19) 

20from pavpen.geometry_calculator.orthonormal_basis_calculator import ( 

21 OrthonormalBasisCalculator as OrthonormalBasisCalculator, 

22) 

23from pavpen.geometry_calculator.planar_rotation_direction import PlanarRotationDirection as PlanarRotationDirection 

24from pavpen.geometry_calculator.rounded_corner_calculator import RoundedCornerCalculator as RoundedCornerCalculator 

25from pavpen.geometry_calculator.rounded_corner_calculator import ( 

26 RoundedCornerCalculatorComputedValueNames as RoundedCornerCalculatorComputedValueNames, 

27) 

28from pavpen.geometry_calculator.vector_field_operations import VectorFieldOperations as VectorFieldOperations 

29 

30__version__: Final[str] = version 

31"""The module version string. 

32 

33It may contain suffixes, such as ``".dev7+dirty"``. 

34""" 

35 

36__version_tuple__: Final[tuple[int | str, ...] | None] = version_tuple 

37"""This module's version components as a tuple 

38 

39* May include suffixes. 

40* May be undefined. 

41""" 

42 

43__commit_id__: Final[str | None] = commit_id 

44"""May be undefined"""