this post was submitted on 06 Oct 2023
        
      
      73 points (95.1% liked)
      Python
    7549 readers
  
      
      55 users here now
      Welcome to the Python community on the programming.dev Lemmy instance!
📅 Events
Past
November 2023
- PyCon Ireland 2023, 11-12th
 - PyData Tel Aviv 2023 14th
 
October 2023
- PyConES Canarias 2023, 6-8th
 - DjangoCon US 2023, 16-20th (!django 💬)
 
July 2023
- PyDelhi Meetup, 2nd
 - PyCon Israel, 4-5th
 - DFW Pythoneers, 6th
 - Django Girls Abraka, 6-7th
 - SciPy 2023 10-16th, Austin
 - IndyPy, 11th
 - Leipzig Python User Group, 11th
 - Austin Python, 12th
 - EuroPython 2023, 17-23rd
 - Austin Python: Evening of Coding, 18th
 - PyHEP.dev 2023 - "Python in HEP" Developer's Workshop, 25th
 
August 2023
- PyLadies Dublin, 15th
 - EuroSciPy 2023, 14-18th
 
September 2023
- PyData Amsterdam, 14-16th
 - PyCon UK, 22nd - 25th
 
🐍 Python project:
- Python
 - Documentation
 - News & Blog
 - Python Planet blog aggregator
 
💓 Python Community:
- #python IRC for general questions
 - #python-dev IRC for CPython developers
 - PySlackers Slack channel
 - Python Discord server
 - Python Weekly newsletters
 - Mailing lists
 - Forum
 
✨ Python Ecosystem:
🌌 Fediverse
Communities
- #python on Mastodon
 - c/django on programming.dev
 - c/pythorhead on lemmy.dbzer0.com
 
Projects
- Pythörhead: a Python library for interacting with Lemmy
 - Plemmy: a Python package for accessing the Lemmy API
 - pylemmy pylemmy enables simple access to Lemmy's API with Python
 - mastodon.py, a Python wrapper for the Mastodon API
 
Feeds
        founded 2 years ago
      
      MODERATORS
      
    you are viewing a single comment's thread
view the rest of the comments
    view the rest of the comments
I don't see a problem. For one, it's been 15 years: the vast majority of libraries have been ported by now. And like you said, you can fix the syntax with basically a find/replace script, so any stragglers can be modified easily.
There really isn't any excuse to still be using Python 2 anymore
While I agree that people should have moved on for a while, the idea that porting Python 2 to 3 only involves "find and replace" or a tool like 2to3 is only true in the most trivial cases. Anything that touches bytes, unicode, network or files to do anything remotely involved needs a lot more care. I should know, our codebase still suffers from the occasional bug due to this, even though it's been years.