Skip to content

Commit

Permalink
Fix mypy issues
Browse files Browse the repository at this point in the history
  • Loading branch information
AdrianSosic committed Dec 7, 2023
1 parent 6a28ce3 commit e12bfea
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 7 deletions.
2 changes: 1 addition & 1 deletion baybe/parameters/base.py
Expand Up @@ -33,7 +33,7 @@ class Parameter(ABC, SerialMixin):
"""Class variable encoding whether this parameter is discrete."""

# object variables
name: str = field(validator=[instance_of(str), min_len(1)])
name: str = field(validator=(instance_of(str), min_len(1)))
"""The name of the parameter"""

@abstractmethod
Expand Down
9 changes: 4 additions & 5 deletions baybe/parameters/categorical.py
Expand Up @@ -22,14 +22,13 @@ class CategoricalParameter(DiscreteParameter):
# See base class.

# object variables
# FIXME[typing]: https://github.com/python-attrs/attrs/issues/1197
_values: Tuple[str, ...] = field(
converter=tuple,
validator=[
validator=(
min_len(2),
validate_unique_values, # type: ignore
deep_iterable(member_validator=[instance_of(str), min_len(1)]),
],
validate_unique_values,
deep_iterable(member_validator=(instance_of(str), min_len(1))),
),
)
# See base class.

Expand Down
2 changes: 1 addition & 1 deletion baybe/parameters/substance.py
Expand Up @@ -46,7 +46,7 @@ class SubstanceParameter(DiscreteParameter):
data: Dict[str, Smiles] = field(
validator=deep_mapping(
mapping_validator=min_len(2),
# TODO: Create cattrs issue for required `and_` and value/key_validator
# FIXME[typing]: https://github.com/python-attrs/attrs/issues/1206
key_validator=and_(instance_of(str), min_len(1)),
value_validator=lambda *x: None,
)
Expand Down

0 comments on commit e12bfea

Please sign in to comment.