Files
ports/www/py-http-parser/files/extra-patch-python312
T
2026-07-06 14:16:15 +03:00

27 lines
911 B
Plaintext

--- setup.py.orig 2020-04-06 22:22:14 UTC
+++ setup.py
@@ -9,7 +9,8 @@ import glob
from distutils.command.build_ext import build_ext
from distutils.command.sdist import sdist as _sdist
import glob
-from imp import load_source
+import importlib.util
+import importlib.machinery
import io
import os
import shutil
@@ -27,6 +28,13 @@ if sys.platform == 'win32' and sys.version_info > (2,
# 2.6's distutils.msvc9compiler can raise an IOError when failing to
# find the compiler
ext_errors += (IOError,)
+
+def load_source(modname, filename):
+ loader = importlib.machinery.SourceFileLoader(modname, filename)
+ spec = importlib.util.spec_from_file_location(modname, filename, loader=loader)
+ module = importlib.util.module_from_spec(spec)
+ loader.exec_module(module)
+ return module
http_parser = load_source("http_parser", os.path.join("http_parser",
"__init__.py"))