"Improper" package name
PyCharm gives:

According to https://stackoverflow.com/questions/2852283/python-naming-a-module-that-has-a-two-word-name we should either go smc_python (or smcpython altogether).
It is of course up to you to decide whichever avenue you'd like to go to (or not go altogether), but there is already a smc package: https://pypi.org/project/smc/ and it clashes when writing requirements.txt file
I think this is ok to do and makes sense. Let me give it some thought as it will obviously break imports for existing projects.
Well.. you are still on 0.x, so it is "okay".
No one likes that, but, I'd much rather have a clean interface (and a loud warning), rather than anything else
Any update on this?
Since this affects compatibility with existing implementations, I will address this in the 0.7.0 release along with support for either SMC 6.4.2 or 6.5.
You can also use a scheme like this: https://github.com/robotframework/Selenium2Library/blob/master/src/Selenium2Library/init.py to ease the transition.
Basically, installing the package will install 2 packages: smc_python, and smc that points to smc_python