#!/bin/bash set -xeou pipefail TMPDIR=$(mktemp -d) cd "$TMPDIR" # Regular package mkdir reg_package touch reg_package/__init__.py echo "reg data" > reg_package/mydata.txt PYTHONPATH= python2 -c 'import pkgutil; import reg_package; data=pkgutil.get_data("reg_package", "mydata.txt"); assert data == "reg data\n", data' PYTHONPATH= python3 -c 'import pkgutil; import reg_package; data=pkgutil.get_data("reg_package", "mydata.txt"); assert data == b"reg data\n", data' # Namespace package mkdir ns_package echo "ns data" > ns_package/mydata.txt PYTHONPATH= python3 -c 'import pkgutil; import ns_package; data=pkgutil.get_data("ns_package", "mydata.txt"); assert data == b"ns data\n", data'