Re: Containerized development environment for pgweb - Mailing list pgsql-www

From Yogesh Sharma
Subject Re: Containerized development environment for pgweb
Date
Msg-id d692af88-41a1-4b00-a4cf-50e139f6e645@catprosystems.com
Whole thread Raw
In response to Re: Containerized development environment for pgweb  (Magnus Hagander <magnus@hagander.net>)
List pgsql-www
On 6/27/24 09:34, Magnus Hagander wrote:
>
>     > It also is on python 3.7 which should be 3.9 to match what's
>     deployed.
>     > In general, I'd recommend starting off the debian bullseye
>     container
>     > instead of the python specific one -- that's what's used in the
>     > production deployments, so it makes sense to keep to the same.
>     > That way it could also be using the same versions of the debian
>     > packages for all requirements (basically everything except Django
>     > itself), to ensure it's exactly the same.
>     >
>     > //Magnus
>
>     Which Debian release is used by PG infrastructure?
>
>
> Currently, bullseye.

When using python 3.9 PyYAML 3.13 (requirements.txt) fails to compile.
---
       ext/_yaml.c: In function ‘__Pyx_modinit_type_init_code’:
       ext/_yaml.c:25698:25: error: ‘PyTypeObject’ {aka ‘struct
_typeobject’} has no member named ‘tp_print’
       25698 |   __pyx_type_5_yaml_Mark.tp_print = 0;
             |                         ^
       ext/_yaml.c:25718:28: error: ‘PyTypeObject’ {aka ‘struct
_typeobject’} has no member named ‘tp_print’
       25718 |   __pyx_type_5_yaml_CParser.tp_print = 0;
             |                            ^
       ext/_yaml.c:25732:29: error: ‘PyTypeObject’ {aka ‘struct
_typeobject’} has no member named ‘tp_print’
       25732 |   __pyx_type_5_yaml_CEmitter.tp_print = 0;
             |                             ^
---

I assume, PyYAML was updated on system but not requirements.txt.
Possible to verify following package versions from the PG Infra server?

psycopg2==2.8.5
pycryptodomex>=3.4.7,<3.5
Markdown==3.0.1
requests-oauthlib==1.0.0
cvss==2.2
pytidylib==0.3.2
pycodestyle==2.4.0
pynliner==0.8.0
Babel==2.6.0
bleach==3.1.4
PyYAML==3.13



--
Kind Regards,
Yogesh Sharma
PostgreSQL, Linux, and Networking Expert
Open Source Enthusiast and Advocate
PostgreSQL Contributors Team @ RDS Open Source Databases
Amazon Web Services: https://aws.amazon.com




pgsql-www by date:

Previous
From: Akshat Jaimini
Date:
Subject: Doubt regarding Postgres Documentation on FTP Server from v17 onward
Next
From: "Jonathan S. Katz"
Date:
Subject: Re: Doubt regarding Postgres Documentation on FTP Server from v17 onward