trailofbits / fickling

A Python pickling decompiler and static analyzer
GNU Lesser General Public License v3.0
417 stars 48 forks source link

Replace use of distutils with stdlib-list #103

Closed jace0x21 closed 6 months ago

jace0x21 commented 6 months ago

distutils is used to determine if a module is in stdlib but distutils is deprecated in python3.12. To support 3.12 and prior python versions distutils is replaced with the stdlib-list package.

Closes https://github.com/trailofbits/fickling/issues/102

CLAassistant commented 6 months ago

CLA assistant check
All committers have signed the CLA.

woodruffw commented 6 months ago

Thanks @jace0x21, LGTM overall. Would you mind signing the CLA?

jace0x21 commented 6 months ago

Signed :)

jace0x21 commented 6 months ago

Rebased PR on top of main branch. I also added 3.12 to the test matrix. Can someone approve the test workflows?

woodruffw commented 6 months ago

Thanks @jace0x21!