- Updated form template to prefill currency input with default value and added help text for clarity. - Modified integration tests to assert more descriptive error messages for invalid currency codes. - Introduced new tests for currency normalization and validation in various scenarios, including imports and exports. - Added comprehensive tests for pricing calculations, ensuring defaults are respected and overrides function correctly. - Implemented unit tests for pricing settings repository, ensuring CRUD operations and default settings are handled properly. - Enhanced scenario pricing evaluation tests to validate currency handling and metadata defaults. - Added simulation tests to ensure Monte Carlo runs are accurate and handle various distribution scenarios.
49 lines
1.2 KiB
Python
49 lines
1.2 KiB
Python
"""Database models and shared metadata for the CalMiner domain."""
|
|
|
|
from .financial_input import FinancialCategory, FinancialInput
|
|
from .metadata import (
|
|
COST_BUCKET_METADATA,
|
|
RESOURCE_METADATA,
|
|
STOCHASTIC_VARIABLE_METADATA,
|
|
CostBucket,
|
|
ResourceDescriptor,
|
|
ResourceType,
|
|
StochasticVariable,
|
|
StochasticVariableDescriptor,
|
|
)
|
|
from .pricing_settings import (
|
|
PricingImpuritySettings,
|
|
PricingMetalSettings,
|
|
PricingSettings,
|
|
)
|
|
from .project import MiningOperationType, Project
|
|
from .scenario import Scenario, ScenarioStatus
|
|
from .simulation_parameter import DistributionType, SimulationParameter
|
|
from .user import Role, User, UserRole, password_context
|
|
|
|
__all__ = [
|
|
"FinancialCategory",
|
|
"FinancialInput",
|
|
"MiningOperationType",
|
|
"Project",
|
|
"PricingSettings",
|
|
"PricingMetalSettings",
|
|
"PricingImpuritySettings",
|
|
"Scenario",
|
|
"ScenarioStatus",
|
|
"DistributionType",
|
|
"SimulationParameter",
|
|
"ResourceType",
|
|
"CostBucket",
|
|
"StochasticVariable",
|
|
"RESOURCE_METADATA",
|
|
"COST_BUCKET_METADATA",
|
|
"STOCHASTIC_VARIABLE_METADATA",
|
|
"ResourceDescriptor",
|
|
"StochasticVariableDescriptor",
|
|
"User",
|
|
"Role",
|
|
"UserRole",
|
|
"password_context",
|
|
]
|