Files
fourdst/src-pybind/fourdst/_phys/constants.pyi
Emily Boudreaux a55a661b39 fix(python): added stubs
code inspection now works with fourdst
2025-11-25 11:54:08 -05:00

47 lines
997 B
Python

"""
Constants-module bindings
"""
from __future__ import annotations
import typing
__all__: list[str] = ['Constant', 'Constants']
class Constant:
def __repr__(self) -> str:
...
@property
def name(self) -> str:
...
@property
def reference(self) -> str:
...
@property
def uncertainty(self) -> float:
...
@property
def unit(self) -> str:
...
@property
def value(self) -> float:
...
class Constants:
@staticmethod
def __class_getitem__(arg0: str) -> typing.Any:
...
@staticmethod
def get(arg0: str) -> typing.Any:
"""
Get a constant by name. Returns None if not found.
"""
@staticmethod
def has(arg0: str) -> bool:
"""
Check if a constant exists by name.
"""
@staticmethod
def keys() -> typing.Any:
"""
Get a list of all constant names.
"""
@property
def loaded(self) -> bool:
...