I have just tried running some code from the beginning of the year under MINGW64 python3, and I got:
set_my_axis(self.ax1, self.start_ylim[0], self.start_ylim[1], 'y')
File "my_lib.py", line 445, in set_my_axis
if inax._ymargin and scaley and inax._autoscaleYon:
AttributeError: 'AxesSubplot' object has no attribute '_autoscaleYon'. Did you mean: 'autoscale'?
$ git log --oneline -G 'self._autoscaleYon = True'
cc88f311cc Move tracking of autoscale status to Axis.
3fd17270c4 Fix for issue #10062
5e65bbe580 Splitted the axes module into smaller chunks
229e9e9b3f Added ability to turn on/off the autoscale for the X & Y axes independantly.
Finally, one can open gitk --all GUI, and go directly to commit, where one can see:
Iām sorry we broke you @sdbbs , however given that _autoscaleYon is prefixed with an underscore we do not consider that part of our public API and will change it with no warning. This is Python so we can not stop you from accessing these attributes, but you do so at your own risk.