Coverage for cosmolayer / cosmosac / segment_groups.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-03-11 14:25 +0000

1""" 

2.. module:: cosmolayer.cosmosac.segment_groups 

3 :synopsis: Define segment groups for COSMO-SAC activity coefficient calculations. 

4 

5.. functionauthor:: Charlles Abreu <craabreu@gmail.com> 

6""" 

7 

8from typing import Literal 

9 

10NHB: Literal["NHB"] = "NHB" # Non-hydrogen-bonding segment group 

11OH: Literal["OH"] = "OH" # Hydrogen-bonding segment group (hydroxyl) 

12OT: Literal["OT"] = "OT" # Hydrogen-bonding segment group associated with other groups 

13 

14SegmentGroup = Literal["NHB", "OH", "OT"] 

15SEGMENT_GROUPS: list[SegmentGroup] = [NHB, OH, OT]