Here are all the milestones https://python3statement.org/
Here's a blog post about Dropbox migrating from python 2 to 3 https://blogs.dropbox.com/tech/2018/09/how-we-rolled-out-one...
I can't think of any open Python project with that size, and I can't imagine an organization maintaining one. And I can easily agree that such project won't migrate from Python 2 to 3 in a year. It won't migrate in a decade either, or in a century.
Large Python projects are possible, but if you don't have good discipline and organization, it can quickly become a mess (probably true regardless of the language).
I'm not sure how much effort it'd be to migrate all of that to Python 3, but I'm sure it's not trivial. But, I also don't think it'd be a multi year effort. It also wasn't a big monolithic project, so a migration could be done piecemeal.
Python 3.7 has 542,292 lines of Python, according to David A. Wheeler's 'SLOCCount' . And another 418,581 lines of C.
NumPy has 159,208 lines of C and 113,842 of Python.
SciPy has 174,580 lines of Python, 83,155 of C, and 79,514 of Fortran.
Pandas has 225,417 lines of Python.
Put them all together and that's 1M lines of Python to run the standard Python data stack.