Skip to content

Commit 5ba5efc

Browse files
committed
Reorganize so Color section matches WL
1 parent ae2480c commit 5ba5efc

File tree

14 files changed

+34
-22
lines changed

14 files changed

+34
-22
lines changed

mathics/builtin/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ def is_builtin(var):
145145

146146
disable_file_module_names = [] if ENABLE_FILES_MODULE else ["files_io.files", "files_io.importexport"]
147147

148-
for subdir in ("drawing", "files_io", "numbers", "specialfns", "fileformats"):
148+
for subdir in ("colors", "drawing", "files_io", "numbers", "specialfns", "fileformats"):
149149
import_name = f"{__name__}.{subdir}"
150150

151151
if import_name in disable_file_module_names:

mathics/builtin/box/graphics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
BoxConstructError,
1212
)
1313

14-
from mathics.builtin.drawing.colors import _Color, ColorError, RGBColor
14+
from mathics.builtin.colors.color_directives import _Color, ColorError, RGBColor
1515
from mathics.builtin.drawing.graphics_internals import _GraphicsElement, GLOBALS
1616

1717
from mathics.builtin.graphics import (

mathics/builtin/box/graphics3d.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from mathics.builtin.base import BoxConstructError
1111
from mathics.builtin.box.graphics import GraphicsBox, LineBox, PointBox, PolygonBox
1212

13-
from mathics.builtin.drawing.colors import _Color, RGBColor
13+
from mathics.builtin.colors.color_directives import _Color, RGBColor
1414
from mathics.builtin.drawing.graphics_internals import GLOBALS3D
1515
from mathics.builtin.drawing.graphics3d import (
1616
_Graphics3DElement,

mathics/builtin/colors/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
"""
2+
Colors
3+
4+
Programmatic support for symbolic colors.
5+
6+
"""
7+
8+
from mathics.version import __version__ # noqa used in loading to check consistency.

mathics/builtin/drawing/colors.py renamed to mathics/builtin/colors/color_directives.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
"""
2-
Colors
3-
4-
Programmatic support for symbolic colors.
5-
2+
Color Directives
63
"""
74

85
from math import atan2, cos, exp, pi, radians, sin, sqrt
96

107
from mathics.version import __version__ # noqa used in loading to check consistency.
118

12-
from mathics.builtin.drawing.color_internals import convert_color
9+
from mathics.builtin.colors.color_internals import convert_color
1310

1411
from mathics.builtin.base import (
1512
Builtin,
File renamed without changes.
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# -*- coding: utf-8 -*-
2-
"""Color Names
2+
# FIXME: this should live in colors/named_colors.py not here.
3+
# However there is some mysterious tie that can be seen when
4+
# running Graphics[{Red, Disk[]}] that doesn't associate Red in a DiskBox (or something like that -
5+
# if I knew the details better this would have been resolved.
6+
"""Named Colors
37
48
Mathics has definitions for the most common color names which can be
59
used in a graphics or style specification.

mathics/builtin/drawing/graphics3d.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
)
1414

1515
from mathics.builtin.base import BoxConstructError, Builtin, InstanceableBuiltin
16-
from mathics.builtin.drawing.colors import RGBColor
16+
from mathics.builtin.colors.color_directives import RGBColor
1717
from mathics.builtin.graphics import (
1818
_GraphicsElements,
1919
CoordinatesError,

mathics/builtin/drawing/image.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
SymbolRule,
2424
from_python,
2525
)
26-
from mathics.builtin.drawing.color_internals import (
26+
from mathics.builtin.colors.color_internals import (
2727
convert_color,
2828
colorspaces as known_colorspaces,
2929
)
@@ -1296,7 +1296,7 @@ def apply(self, input, colorspace, evaluation):
12961296
if isinstance(input, Image):
12971297
return input.color_convert(colorspace.get_string_value())
12981298
else:
1299-
from mathics.builtin.drawing.colors import (
1299+
from mathics.builtin.colors.color_directives import (
13001300
expression_to_color,
13011301
color_to_expression,
13021302
)

mathics/builtin/drawing/plot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def gradient_palette(color_function, n, evaluation): # always returns RGB value
6464
if len(colors.leaves) != n:
6565
return
6666

67-
from mathics.builtin.drawing.colors import expression_to_color, ColorError
67+
from mathics.builtin.colors.color_directives import expression_to_color, ColorError
6868

6969
try:
7070
objects = [expression_to_color(x) for x in colors.leaves]

0 commit comments

Comments
 (0)