Files
docling-parse/setup.py
T
Michele Dolfi 5caf1ffa70 feat: support for py3.14 (#174)
Signed-off-by: Michele Dolfi <dol@zurich.ibm.com>
2025-10-17 10:31:22 +02:00

28 lines
758 B
Python

from setuptools import setup, find_packages, Distribution
from setuptools.command.build_py import build_py as _build_py
import subprocess
import sys
class CustomBuildPy(_build_py):
def run(self):
subprocess.check_call([sys.executable, "local_build.py"])
super().run()
class BinaryDistribution(Distribution):
def has_ext_modules(self):
return True
setup(
packages=find_packages(include=["docling_parse", "docling_parse.*"]),
distclass=BinaryDistribution,
cmdclass={"build_py": CustomBuildPy},
zip_safe=False,
include_package_data=True,
package_data={
"docling_parse": [
"*.so", "*.pyd", "*.dll",
"pdf_resources/*",
"pdf_resources_v2/*",
],
},
)