Just to keep everything consistent, the main code from ByteFeature.py can be moved to main.py. We should keep only class and it's methods in ByteFeature.py, Import this python file in main.py and call everything from there. Once we implement models, the main method of that python file will also be moved to main.py. This would make sure that at the end, user will only have to call main.py
Also according to coding standard, the name of the python file is not camel cased but the name of the class is. We can change name of the python file to byte_feature.py
Just to keep everything consistent, the main code from ByteFeature.py can be moved to main.py. We should keep only class and it's methods in ByteFeature.py, Import this python file in main.py and call everything from there. Once we implement models, the main method of that python file will also be moved to main.py. This would make sure that at the end, user will only have to call main.py
Also according to coding standard, the name of the python file is not camel cased but the name of the class is. We can change name of the python file to byte_feature.py