Skip to content
5 changes: 5 additions & 0 deletions structuralcodes/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
"""A Python package that contains models from structural design codes."""

import warnings

from . import codes, core, geometry, materials, sections
from .codes import get_design_codes, set_design_code, set_national_annex
from .core.errors import StructuralCodesWarning

__version__ = '0.6.1'

Expand All @@ -15,3 +18,5 @@
'geometry',
'sections',
]

warnings.filterwarnings(action='always', category=StructuralCodesWarning)
11 changes: 11 additions & 0 deletions structuralcodes/core/errors.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
"""General exception and warning classes."""


class StructuralCodesWarning(Warning):
"""Base class for StructurlCodes warnings."""


class NoConvergenceWarning(StructuralCodesWarning):
"""A warning that indicates that no convergence was reached for an
iterative solver.
"""
Loading