Today I was writing some Python 2.7 code for Poser 11, and gosh, it has become such a mess now that Python 2 is no longer officially supported. There was some Python 2 functionality that was marked for deprecation, but was being postponed for years. Now the deprecated functions are forbidden for good, so some code no longer works when writing new apps for Poser. It won't compile, and the Poser modules cannot be updated. Really frustrating.
The same code works in my own Python 2.7 installation, with all modules updated, but Poser modules are frozen in time, so it doesn't work in Poser. This is affecting the WX graphical interface, where I can't seem to get some widgets to work. WX was created for C++, and that probably explains why the Python version is so poorly documented. SMS has created a PoserPython PDF documentation, which is filled with blank "TO-DO" sections that were never explained.
I have PhilC's tutorial, which was meant for Poser 8 and was never updated, and some stuff won't work anymore. That tutorial was written in 2010, which is now a decade old. Most things meant for Python 2 are from that period, 10-14 years ago, mostly outdated and abandoned nowadays, but that's the stuff I have to use.
No wonder so many Python developers have moved away from this. It's really about time Poser moved on to Python 3. Maybe that will attract new Python devs to make things for Poser again?