Skip to content

Commit 44c2d6c

Browse files
authored
Split travertino declaration module (beeware#3195)
Split the travertino declaration module into a style module and a properties module.
1 parent b5c6feb commit 44c2d6c

File tree

11 files changed

+551
-515
lines changed

11 files changed

+551
-515
lines changed

changes/3195.removal.rst

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Travertino's ``declaration`` module has been split into two smaller modules, ``properties`` and ``style``. Toga's imports have been updated to the new locations, but users with Toga <= 0.4.8 that update Travertino to 0.5.0 (and anyone who may be accessing these classes in user code) will get a ``DeprecationWarning`` explaining the situation.

core/src/toga/style/pack.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,10 @@
3535
TRANSPARENT,
3636
VISIBLE,
3737
)
38-
from travertino.declaration import BaseStyle, directional_property, validated_property
3938
from travertino.layout import BaseBox
39+
from travertino.properties import directional_property, validated_property
4040
from travertino.size import BaseIntrinsicSize
41+
from travertino.style import BaseStyle
4142

4243
from toga.fonts import (
4344
FONT_STYLES,

core/src/toga/widgets/base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from typing import TYPE_CHECKING, Any, TypeVar
55
from warnings import warn
66

7-
from travertino.declaration import BaseStyle
87
from travertino.node import Node
8+
from travertino.style import BaseStyle
99

1010
from toga.platform import get_platform_factory
1111
from toga.style import Pack, TogaApplicator

dummy/src/toga_dummy/utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from unittest.mock import Mock
22

33
import pytest
4-
from travertino.declaration import BaseStyle
54
from travertino.layout import BaseBox
65
from travertino.size import BaseIntrinsicSize
6+
from travertino.style import BaseStyle
77

88

99
class EventLog:

0 commit comments

Comments
 (0)