mandiant / capa

The FLARE team's open-source tool to identify capabilities in executable files.
https://mandiant.github.io/capa/
Apache License 2.0
4.07k stars 512 forks source link

Update to Python 3.9 and remove 3.8 support #1993

Closed Bhairvi23 closed 2 months ago

Bhairvi23 commented 6 months ago

Checklist

mr-tz commented 5 months ago

Hey @Bhairvi23, do you want to work on the remaining updates needed for this? Including updating the CI and all code/documentation references to Python 3.8?

williballenthin commented 5 months ago

Python 3.8 receives security bug fixes through October of this year. Should we keep support through then or remove support earlier?

https://endoflife.date/python

mr-tz commented 5 months ago

Various other projects / dependencies seem to have moved on already - I'm fine either way though.

williballenthin commented 5 months ago

python 3.10 has some nice new syntax features that i look forward to using. i'm not sure how requiring 3.9 or 3.10 will affect our users. the conservative thing to do would be to keep 3.8 support until that is fully EOL'd.

Bhairvi23 commented 5 months ago

Hey @Bhairvi23, do you want to work on the remaining updates needed for this? Including updating the CI and all code/documentation references to Python 3.8?

Yes definitely!

williballenthin commented 2 months ago

lets keep 3.8 around until it goes EOL. then we can reopen and let @Bhairvi23 get this merge.