diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..02f46d1 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include csv_metadata_quality/data/licenses.json diff --git a/csv_metadata_quality/util.py b/csv_metadata_quality/util.py index 32b80ab..741476c 100644 --- a/csv_metadata_quality/util.py +++ b/csv_metadata_quality/util.py @@ -2,7 +2,7 @@ import json -from importlib.resources import files +import os from ftfy.badness import is_bad @@ -58,7 +58,7 @@ def is_mojibake(field): def load_spdx_licenses(): """Returns a Python list of SPDX short license identifiers.""" - with open(files("csv_metadata_quality").joinpath("data/licenses.json")) as f: + with open(os.path.join(os.path.dirname(__file__), "data/licenses.json")) as f: licenses = json.load(f) # List comprehension to extract the license ID for each license diff --git a/setup.py b/setup.py index 396bc8e..9160741 100644 --- a/setup.py +++ b/setup.py @@ -32,5 +32,6 @@ setuptools.setup( entry_points={ "console_scripts": ["csv-metadata-quality = csv_metadata_quality.__main__:main"] }, + include_package_data=True, install_requires=install_requires, )