Creating Domain Packages
How to create domain-specific calculation packages.
Overview
Domain packages organize related calculations:
Growth calculations
Profitability metrics
Risk assessments
Custom business logic
Package Structure
# my_domain/__init__.py
from .calculations import calculate_metric
from .types import CustomValue
__all__ = ['calculate_metric', 'CustomValue']
Calculation Functions
# my_domain/calculations.py
from metricengine import register_calculation
@register_calculation
def my_metric(revenue, cost):
return (revenue - cost) / revenue
Integration
Register your package with Metric Engine for seamless integration.