saltstack / salt

Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
https://repo.saltproject.io/
Apache License 2.0
14.15k stars 5.48k forks source link

[TECH DEBT] DeprecationWarning: 'pipes' is deprecated and slated for removal in Python 3.13 #64265

Open j5k opened 1 year ago

j5k commented 1 year ago

Description of the tech debt to be addressed, include links and screenshots

/usr/lib/python3.11/site-packages/salt/utils/jinja.py:9: DeprecationWarning: 'pipes' is deprecated and slated for removal in Python 3.13
  import pipes

Versions Report

Salt Version:
          Salt: 3006.1

Python Version:
        Python: 3.11.3 (main, Apr  5 2023, 15:52:25) [GCC 12.2.1 20230201]

Dependency Versions:
          cffi: 1.15.1
      cherrypy: Not Installed
      dateutil: 2.8.2
     docker-py: Not Installed
         gitdb: Not Installed
     gitpython: Not Installed
        Jinja2: 3.1.2
       libgit2: Not Installed
  looseversion: 1.1.2
      M2Crypto: 0.38.0
          Mako: 1.2.4
       msgpack: 1.0.4
  msgpack-pure: Not Installed
  mysql-python: Not Installed
     packaging: 23.0
     pycparser: 2.21
      pycrypto: Not Installed
  pycryptodome: 3.12.0
        pygit2: Not Installed
  python-gnupg: Not Installed
        PyYAML: 6.0
         PyZMQ: 25.0.2
        relenv: Not Installed
         smmap: Not Installed
       timelib: Not Installed
       Tornado: 4.5.3
           ZMQ: 4.3.4

System Versions:
          dist: Arch Linux | Kernel: 6.3.1 
        locale: utf-8
       machine: x86_64
       release: 6.3.1-arch1-1
        system: Linux
       version: Arch Linux | Kernel: 6.3.1
Solomon1732 commented 1 year ago

It's not only "pipes". "cgi" is also deprecated and will be likewise removed in Python 3.13. It may be worth to rename the title to clear it up.

j5k commented 1 year ago

I have opened 4 issues for deprecation warnings. cgi is in #64266

Solomon1732 commented 1 year ago

I assume the other three are #64267 , #64264 , #64263 ?

j5k commented 1 year ago

Yes

gmarzot commented 1 year ago

is there any current workaround for this? some python or salt setting that will suppress these warnings for all salt commands?