diff --git a/av/__init__.pxd b/av/__init__.pxd new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/av/audio/__init__.pxd b/av/audio/__init__.pxd new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/av/codec/__init__.pxd b/av/codec/__init__.pxd new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/av/container/__init__.pxd b/av/container/__init__.pxd new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/av/data/__init__.pxd b/av/data/__init__.pxd new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/av/filter/__init__.pxd b/av/filter/__init__.pxd new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/av/sidedata/__init__.pxd b/av/sidedata/__init__.pxd new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/av/subtitles/__init__.pxd b/av/subtitles/__init__.pxd new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/av/video/__init__.pxd b/av/video/__init__.pxd new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/setup.py b/setup.py index 6dc0cc4c3ba47525048add56a3ca477cfc986f85..ec234f4a08243201d503ec6b43532188120f3e9d 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,6 @@ import argparse import os +import pathlib import platform import re import shlex @@ -178,6 +179,9 @@ about_file = os.path.join(os.path.dirname(__file__), "av", "about.py") with open(about_file, encoding="utf-8") as fp: exec(fp.read(), about) +package_folders = pathlib.Path("av").glob("**/") +package_data = {".".join(pckg.parts): ["*.pxd"] for pckg in package_folders} + setup( name="av", @@ -187,6 +191,7 @@ setup( author_email="pyav@mikeboers.com", url="https://github.com/PyAV-Org/PyAV", packages=find_packages(exclude=["build*", "examples*", "scratchpad*", "tests*"]), + package_data=package_data, zip_safe=False, ext_modules=ext_modules, test_suite="tests",