Skip to content

Commit 9e81430

Browse files
committed
Packaging Administrivia ...
Add characters.yaml in distribution and add full,dev configurations to setup
1 parent b61fbdf commit 9e81430

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

MANIFEST.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ include COPYING.txt
55
include FUTURE.rst
66
include Makefile
77
include mathics_scanner/Makefile
8+
include mathics_scanner/data/named-characters.yml
89
include requirements-full.txt
10+
include requirements-dev.txt
911
recursive-include mathics_scanner *.py
1012
recursive-include test *.py

setup.py

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,15 @@ def read(*rnames):
6363
]
6464

6565

66-
extra_requires = []
67-
for line in open("requirements-full.txt").read().split("\n"):
68-
if line and not line.startswith("#"):
69-
requires = re.sub(r"([^#]+)(\s*#.*$)?", r"\1", line)
70-
extra_requires.append(requires)
71-
72-
EXTRA_REQUIRES = {"full": extra_requires}
66+
EXTRAS_REQUIRE = {}
67+
for kind in ("dev", "full"):
68+
extras_require = []
69+
requirements_file = f"requirements-{kind}.txt"
70+
for line in open(requirements_file).read().split("\n"):
71+
if line and not line.startswith("#"):
72+
requires = re.sub(r"([^#]+)(\s*#.*$)?", r"\1", line)
73+
extras_require.append(requires)
74+
EXTRAS_REQUIRE[kind] = extras_require
7375

7476

7577
def subdirs(root, file="*.*", depth=10):
@@ -82,14 +84,19 @@ def subdirs(root, file="*.*", depth=10):
8284
version=__version__,
8385
packages=["mathics_scanner", "mathics_scanner.generate"],
8486
install_requires=INSTALL_REQUIRES,
85-
extras_require=EXTRA_REQUIRES,
87+
extras_require=EXTRAS_REQUIRE,
8688
entry_points={
8789
"console_scripts": [
8890
"mathics-generate-json-table=mathics_scanner.generate.build_tables:main"
8991
]
9092
},
9193
package_data={
92-
"mathics_scanner": ["data/*.csv", "data/*.json", "data/ExampleData/*"]
94+
"mathics_scanner": [
95+
"data/named-characters.yml",
96+
"data/*.csv",
97+
"data/*.json",
98+
"data/ExampleData/*",
99+
]
93100
},
94101
long_description=long_description,
95102
long_description_content_type="text/x-rst",

0 commit comments

Comments
 (0)