Please split samba into at least 2 packages, for example samba-server and samba-util (which requires python)
I ask this because
1. Some users do not need(want) to install samba tools due to limited resources (e.g. embedded computer, low-end NAS, router, ssh-less server, IoT...);
2. Some users do not like python2 co-existing with python3.
Samba doesn't provide packages for use on a distribution, so if your question is about that, see your vendor.
We do provide a tarball, which includes all of Samba, but also the ability to disable python (only supporting the file server).
[abartlet@localhost samba]$ ./configure --help | grep python
do not generate python modules
Therefore I'm marking this as WORKSFORME.
Work to port Samba to use Python3 is ongoing.