@@ -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
7577def 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