2.3.13 should have been 3.0.0
Hi
You latest release 2.3.13 breaks some of its structures (files.file_collection.FileCollection => files.collection.FileCollection). This would have required, if semver was followed, to update to 3.0.0 to signal a breaking change. It is pretty easy to implement, for instance I follow Convetional Commit https://www.conventionalcommits.org/en/v1.0.0/ to track major/minor/breaking changes in my git commits.
We have install that failed this morning because a pip/pipx install checked out your newer version. Thanks anyway for the lib, it makes interfacing with SharePoint a bit less painful.
You're right, due to refactoring (i.e. file renaming) should had probably been released under 2.4.0 version, sorry for the inconvenience. 3.0.0 still reserved for release where support for Python 2.7 will be dropped.