Skip to content

Commit 0d4350d

Browse files
committed
pyproject.toml: Move packages, package-data here from setup.py
1 parent 020e769 commit 0d4350d

2 files changed

Lines changed: 68 additions & 63 deletions

File tree

pyproject.toml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,73 @@ cython = [
7474
[project.scripts]
7575
mathics = "mathics.main:main"
7676

77+
[tool.setuptools]
78+
include-package-data = false
79+
packages = [
80+
"mathics",
81+
"mathics.algorithm",
82+
"mathics.compile",
83+
"mathics.core",
84+
"mathics.core.convert",
85+
"mathics.core.parser",
86+
"mathics.builtin",
87+
"mathics.builtin.arithfns",
88+
"mathics.builtin.assignments",
89+
"mathics.builtin.atomic",
90+
"mathics.builtin.binary",
91+
"mathics.builtin.box",
92+
"mathics.builtin.colors",
93+
"mathics.builtin.distance",
94+
"mathics.builtin.exp_structure",
95+
"mathics.builtin.drawing",
96+
"mathics.builtin.fileformats",
97+
"mathics.builtin.files_io",
98+
"mathics.builtin.forms",
99+
"mathics.builtin.functional",
100+
"mathics.builtin.image",
101+
"mathics.builtin.intfns",
102+
"mathics.builtin.list",
103+
"mathics.builtin.matrices",
104+
"mathics.builtin.numbers",
105+
"mathics.builtin.numpy_utils",
106+
"mathics.builtin.pymimesniffer",
107+
"mathics.builtin.pympler",
108+
"mathics.builtin.quantum_mechanics",
109+
"mathics.builtin.scipy_utils",
110+
"mathics.builtin.specialfns",
111+
"mathics.builtin.statistics",
112+
"mathics.builtin.string",
113+
"mathics.builtin.testing_expressions",
114+
"mathics.builtin.vectors",
115+
"mathics.eval",
116+
"mathics.doc",
117+
"mathics.format",
118+
]
119+
120+
[tool.setuptools.package-data]
121+
"mathics" = [
122+
"data/*.csv",
123+
"data/*.json",
124+
"data/*.yml",
125+
"data/*.yaml",
126+
"data/*.pcl",
127+
"data/ExampleData/*",
128+
"doc/xml/data",
129+
"doc/tex/data",
130+
"autoload/*.m",
131+
"autoload-cli/*.m",
132+
"autoload/formats/*/Import.m",
133+
"autoload/formats/*/Export.m",
134+
"packages/*/*.m",
135+
"packages/*/Kernel/init.m",
136+
]
137+
"mathics.doc" = [
138+
"documentation/*.mdoc",
139+
"xml/data",
140+
]
141+
"mathics.builtin.pymimesniffer" = [
142+
"mimetypes.xml",
143+
]
144+
77145
[tool.setuptools.dynamic]
78146
version = {attr = "mathics.version.__version__"}

setup.py

Lines changed: 0 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -101,70 +101,7 @@ def get_srcdir():
101101
setup(
102102
cmdclass=CMDCLASS,
103103
ext_modules=EXTENSIONS,
104-
packages=[
105-
"mathics",
106-
"mathics.algorithm",
107-
"mathics.compile",
108-
"mathics.core",
109-
"mathics.core.convert",
110-
"mathics.core.parser",
111-
"mathics.builtin",
112-
"mathics.builtin.arithfns",
113-
"mathics.builtin.assignments",
114-
"mathics.builtin.atomic",
115-
"mathics.builtin.binary",
116-
"mathics.builtin.box",
117-
"mathics.builtin.colors",
118-
"mathics.builtin.distance",
119-
"mathics.builtin.exp_structure",
120-
"mathics.builtin.drawing",
121-
"mathics.builtin.fileformats",
122-
"mathics.builtin.files_io",
123-
"mathics.builtin.forms",
124-
"mathics.builtin.functional",
125-
"mathics.builtin.image",
126-
"mathics.builtin.intfns",
127-
"mathics.builtin.list",
128-
"mathics.builtin.matrices",
129-
"mathics.builtin.numbers",
130-
"mathics.builtin.numpy_utils",
131-
"mathics.builtin.pymimesniffer",
132-
"mathics.builtin.pympler",
133-
"mathics.builtin.quantum_mechanics",
134-
"mathics.builtin.scipy_utils",
135-
"mathics.builtin.specialfns",
136-
"mathics.builtin.statistics",
137-
"mathics.builtin.string",
138-
"mathics.builtin.testing_expressions",
139-
"mathics.builtin.vectors",
140-
"mathics.eval",
141-
"mathics.doc",
142-
"mathics.format",
143-
],
144104
dependency_links=DEPENDENCY_LINKS,
145-
package_data={
146-
"mathics": [
147-
"data/*.csv",
148-
"data/*.json",
149-
"data/*.yml",
150-
"data/*.yaml",
151-
"data/*.pcl",
152-
"data/ExampleData/*",
153-
"doc/xml/data",
154-
"doc/tex/data",
155-
"autoload/*.m",
156-
"autoload-cli/*.m",
157-
"autoload/formats/*/Import.m",
158-
"autoload/formats/*/Export.m",
159-
"packages/*/*.m",
160-
"packages/*/Kernel/init.m",
161-
"requirements-cython.txt",
162-
"requirements-full.txt",
163-
],
164-
"mathics.doc": ["documentation/*.mdoc", "xml/data"],
165-
"mathics.builtin.pymimesniffer": ["mimetypes.xml"],
166-
"pymathics": ["doc/documentation/*.mdoc", "doc/xml/data"],
167-
},
168105
# don't pack Mathics in egg because of media files, etc.
169106
zip_safe=False,
170107
)

0 commit comments

Comments
 (0)