feat(composition): added az_to_species binding and added bindings for fourdst exceptions

This commit is contained in:
2025-11-26 12:31:46 -05:00
parent a55a661b39
commit 250e03f00a
8 changed files with 3621 additions and 5 deletions

View File

@@ -6,4 +6,5 @@ from . import atomic
from . import composition
from . import config
from . import constants
__all__: list[str] = ['atomic', 'composition', 'config', 'constants']
from . import exceptions
__all__: list[str] = ['atomic', 'composition', 'config', 'constants', 'exceptions']

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,15 @@
"""
Exception bindings
"""
from __future__ import annotations
__all__: list[str] = ['CompositionError', 'InvalidCompositionError', 'SpeciesError', 'UnknownSymbolError', 'UnregisteredSymbolError']
class CompositionError(Exception):
pass
class InvalidCompositionError(CompositionError):
pass
class SpeciesError(Exception):
pass
class UnknownSymbolError(SpeciesError):
pass
class UnregisteredSymbolError(SpeciesError):
pass