Skip to content

Commit

Permalink
more frozen
Browse files Browse the repository at this point in the history
  • Loading branch information
dlwh committed Feb 4, 2025
1 parent 7e81435 commit 371b0fe
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ class Activations(Enum):
RELU = "RELU"
LINEAR = "LINEAR"

@dataclass
@dataclass(frozen=True)
class TaskHyperParameters(TestSetup):
"""
HyperParameters for a task-specific model
Expand Down Expand Up @@ -137,7 +137,7 @@ class Optimizers(Enum):

@pytest.fixture
def HyperParameters(TaskHyperParameters):
@dataclass
@dataclass(frozen=True)
class HyperParameters(TestSetup):
"""Hyperparameters of a multi-headed model."""

Expand Down
2 changes: 1 addition & 1 deletion tests/draccus_choice_plugins/gpt.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@


@ModelConfig.register_subclass("gpt")
@dataclasses.dataclass
@dataclasses.dataclass(frozen=True)
class GptConfig(ModelConfig):
attn_pdrop: float = 0.1
4 changes: 2 additions & 2 deletions tests/draccus_choice_plugins/model_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from draccus.choice_types import PluginRegistry


@dataclasses.dataclass
@dataclasses.dataclass(frozen=True)
class ModelConfig(PluginRegistry, discover_packages_path="tests.draccus_choice_plugins"):
layers: int

Expand All @@ -14,6 +14,6 @@ def default_choice_name(cls) -> Optional[str]:


@ModelConfig.register_subclass("mlp")
@dataclasses.dataclass
@dataclasses.dataclass(frozen=True)
class MlpConfig(ModelConfig):
hidden_size: int = 100
2 changes: 1 addition & 1 deletion tests/test_argparse_choice_types_plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@


def test_plugin_registry_argparse():
@dataclasses.dataclass
@dataclasses.dataclass(frozen=True)
class Something(TestSetup):
model: ModelConfig = MlpConfig(10, 5)

Expand Down

0 comments on commit 371b0fe

Please sign in to comment.