From caed5f0227a553b370f8a29788c1e05a258ea5ad Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Fri, 13 Feb 2026 05:38:22 +0000 Subject: [PATCH] fix github 3 --- Aptfile | 6 ++++++ Procfile | 1 + config/__pycache__/wsgi.cpython-311.pyc | Bin 1661 -> 1730 bytes config/wsgi.py | 14 ++++++++++++++ core/__pycache__/views_import.cpython-311.pyc | Bin 11916 -> 11884 bytes manage.py | 15 +++++++++++++++ 6 files changed, 36 insertions(+) create mode 100644 Aptfile create mode 100644 Procfile diff --git a/Aptfile b/Aptfile new file mode 100644 index 0000000..31e96b6 --- /dev/null +++ b/Aptfile @@ -0,0 +1,6 @@ +libgobject-2.0-0 +libpango-1.0-0 +libcairo2 +libharfbuzz0b +libfontconfig1 +libpangoft2-1.0-0 diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..8a7bba7 --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: gunicorn config.wsgi --log-file - diff --git a/config/__pycache__/wsgi.cpython-311.pyc b/config/__pycache__/wsgi.cpython-311.pyc index 62812cfde9588f95049a2af376b39de2b4d3220a..51042d52ea1641fd1a9d8e0afa950d95b5474314 100644 GIT binary patch delta 636 zcmY*U&1(};5TCd2?IxQ|vYRFwtfgSI5V6S;Q_w@bh-K z%IEKI^q=@Beg*wH%KqNdP$%w(eK{5{{r}kHnxPX0;0v`&LBK;3HJL3^BXiGEAFjf) z^_rxSP9k`Byb!Q|y(XO?+Kn2OC2F;#mb8|6V1O2<=3xq2(%wgMUS0tUBiMw&-5%`X zP3WP)JwvzwS~|!WB*=XGfilRh;#+svzR)%s9Zl`#i%Ox-Z`X~snZK8?J|)G-qIU(nq;z}$4@sb%e1Ea#;&SucXiX4O3jYn zO;JrtQ+hjX-Qw*Ic@kNnQ~O)(e6`QW*&YW7zm8mhd=9dcR-8g<4CM)w9VmO8fOwZA z_8@hedyVBAj_fGgw z9ZQ*slyT-dbCXwd9-tWQ6M!qF4vB~9bvB!MA-|rbAI-ctgcG*OE)zO%(O%=OKe$hq zcwb7DR^fD&Ev@0xBBD54xLH|*;ks0bG9v*|K8muH6gx^VK2IW_r-;uN*-8eFt|5wl E0i?W{FaQ7m delta 608 zcmY*V&ubGw6n>MPO*YB?GR?LgOrcsxwKgaRtvJTfqkC@sFq?67e29yIqlzKyX8j8Y4ToG>`uykxmi7 z7wU7XWJsnZ$D+=q#Tm)CUy<@KyACY|!9EObb>NuUhYljBp)9ISmKWK-QBUaHX^g%= zeQpT8{YGnO?|Qt;8BOzWt5n$TrVabBK{O{KL8@+Bj%HhR(+F6tX145Z@~CDR_EwRW z^0Tz=lp^LXF*jU?8LseDsaaeD*IqQ8K-L?PdO@>Wq|j*_W{Y#{_;KnQ9XR@!_FH#^f4t@Zi9I1&K4iSb4&xwK zktZF{-Q#`vN(gZz%%JxmjIpfXOUmHYg_J*+@}Ie}RGdh~KK9d62q?Mg^DF)PgGV3m zn9oi4oX6*;Q$L-hcPtfIfY0&$4IDC*Pp8w6PQtuNU4U{9inmcozDHfoGov{*(O`wVa`g3;wW)b-HnZQS@kYEx`QbG1#8lp=>Px# diff --git a/config/wsgi.py b/config/wsgi.py index ec25885..feef8fc 100644 --- a/config/wsgi.py +++ b/config/wsgi.py @@ -22,6 +22,20 @@ except ImportError: os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') +# Patch for WeasyPrint libraries +try: + import ctypes + import ctypes.util + for lib in ['gobject-2.0', 'pango-1.0', 'cairo', 'harfbuzz', 'fontconfig']: + path = ctypes.util.find_library(lib) + if path: + try: + ctypes.CDLL(path) + except OSError: + pass +except Exception: + pass + from django.core.wsgi import get_wsgi_application application = get_wsgi_application() \ No newline at end of file diff --git a/core/__pycache__/views_import.cpython-311.pyc b/core/__pycache__/views_import.cpython-311.pyc index 0010464fd2b2cf7c678dbfc1594303ddfc235fd7..55bc08524df642d8aa4dc3a1de11a59a07fa6a12 100644 GIT binary patch delta 14 VcmeB)eG{`mn2Awjvk6m#4ge^=1bF}e delta 46 zcmaD8(-XTvm`Tw@KO;XkRlhW;G_RyoKeZw?xwIs|NWVP4D7&~IF*#L#vj|g!4gj8P B5e@(V diff --git a/manage.py b/manage.py index 7dcd3e8..2bfa9a1 100755 --- a/manage.py +++ b/manage.py @@ -15,6 +15,21 @@ def main(): pass os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') + + # Patch for WeasyPrint libraries + try: + import ctypes + import ctypes.util + for lib in ['gobject-2.0', 'pango-1.0', 'cairo', 'harfbuzz', 'fontconfig']: + path = ctypes.util.find_library(lib) + if path: + try: + ctypes.CDLL(path) + except OSError: + pass + except Exception: + pass + try: from django.core.management import execute_from_command_line except ImportError as exc: